광고 스킬 테스트 · 감사 결과 (스킬 기반 정식 감사)

LOMF 미국 아마존 광고 감사 결과

이미 뽑아둔 로컬 파일만으로 진행한 감사입니다. 아마존 계정에 쓰기 요청 없음. API 재호출 없음.

계정 LOMF 미국(US) 광고 프로필 2106829611625298 (판매자 A8JQWY3TUTIP2) 기간 2026-07-18 ~ 2026-08-16 (30일) 통화 USD 시간대 America/Los_Angeles 읽기 전용계정 변경 요청 0건 작성일 2026-08-17

3줄 요약

  1. 이 감사가 무엇인지 — 캠페인 114개가 전부 꺼진(멈춤 90 · 보관 24) LOMF 미국 아마존 광고 계정을, 새로 들여온 광고 감사 스킬(ads-audit)의 정식 절차대로 점검한 결과입니다. "왜 꺼졌나"가 아니라 "다시 켤 때 무엇을 고치고 켜야 하나"만 봅니다.
  2. 가장 심각한 발견 1개 — 지금 이 상태로 스위치를 올리면 재개되는 지출 100%가 손해 본 쪽으로 갑니다. 실제로 돈을 번 키워드 4개(ACOS 32~72%)는 전부 꺼져 있고, 크게 잃은 키워드(ACOS 194~355%, $1,934)는 전부 켜진 채 대기 중입니다(치명 4). 게다가 스위치 하나만 올리면 계정 상한이 없어 하루 $2,018이 즉시 열립니다(치명 3).
  3. 지금 당장 할 일 1개 — 광고를 켜기 전에 계정 하루 지출 상한을 먼저 설정하고, 2023년부터 방치된 WelcomeSign-SP-Auto-AcosSaver의 하루 예산 $500을 내립니다. 이 두 가지만으로 즉시 노출 위험액의 상당 부분이 사라집니다(§7 0단계 참조).

0. 이 계정의 상태 — 읽기 전 필독

캠페인 114개가 전부 꺼져 있습니다(멈춤 90개 · 보관 24개, 켜진 것 0개).

이건 사고가 아니라 운영자가 재고 소진으로 판매를 종료하며 의도적으로 끈 것입니다. 그래서 이 보고서는 "왜 꺼졌나"를 따지지 않습니다. 오직 "다시 켤 때 무엇을 고치고 켜야 하나"만 봅니다. 아래 모든 지적은 "지금 손해가 나고 있다"가 아니라 "이 상태로 스위치를 올리면 지난 30일이 그대로 반복된다"는 뜻입니다.

1. 실행한 스킬과 따른 절차

부른 것

순서부른 것종류
1ads-audit스킬사용자 지시대로 감사 절차를 먼저 읽음
2ads/SKILL.md스킬이 "1단계에서 읽어라"고 지정한 본체 계약서337줄 전문 읽음
3ads/references/thinking-framework.md위 계약서가 지정한 사고 규율300줄 전문 읽음
4ads/references/amazon-audit.md아마존 점검항목 정의서점검항목 16개의 출처. 56줄 전문 읽음
5ads/references/scoring-system.md점수 계산 규칙135줄 전문 읽음
6ads-amazon스킬아마존 전용 절차 확인
7agents/audit-amazon.md아마존 담당 하위 작업자 정의하위 작업자 투입 전 계약 확인
8audit-amazon 작업자하위 AI절차 6단계 "플랫폼 작업자 투입"대로 실행
9audit-budget 작업자하위 AI절차 6단계 "예산 담당 작업자" — 예산 데이터가 있으므로 투입

읽은 파일 전체 경로:
C:\Users\outaekPC\.claude\skills\ads-audit\SKILL.md · C:\Users\outaekPC\.claude\skills\ads\SKILL.md · C:\Users\outaekPC\.claude\skills\ads\references\thinking-framework.md · C:\Users\outaekPC\.claude\skills\ads\references\amazon-audit.md · C:\Users\outaekPC\.claude\skills\ads\references\scoring-system.md · C:\Users\outaekPC\.claude\skills\ads-amazon\SKILL.md · C:\Users\outaekPC\.claude\agents\audit-amazon.md

스킬이 시킨 11단계를 그대로 따랐는지

스킬이 시킨 것했나비고
① 본체 계약서·사고 규율 읽기
② 실행 명세 만들기(계정·기간·통화·시간대·범위)이 문서 머리말이 그 명세
③ 내보낸 파일을 "계정 스냅샷" 하나로 정규화, 출처 유지D:\OneDrive - 대구상서중학교\001.광고스킬-테스트\테스트결과\_snapshot\account-snapshot.json 생성
④ 어떤 광고 상품이 살아있는지 확인, 없는 건 조용히 넘기지 말고 명시스폰서 브랜드 0개·DSP 접근불가를 §6에 명시
⑤ 점검항목표·근거출처·기준치 불러오기⚠️ 일부 실패점검항목표는 있으나 실행용 점수표가 설치 안 됨 — §4 참조
⑥ 작업자 병렬 투입아마존 담당 + 예산 담당 2명 동시 실행, 각각 약 14분 소요
⑦ 결과를 공통 양식으로 검증두 작업자가 제 분석의 오류 2건을 잡아냈고, 확인해서 정정했습니다 (§5-B)
⑧ 점수는 계산기로 (문장 속에서 지어내지 말 것)⚠️ 불가계산기가 "점수표 없음"으로 거부 — §4
⑨ 영역 가로지르는 문제 종합§5
⑩ 결과 묶음 한 벌 저장 + 보고서 렌더⚠️ 일부스냅샷과 이 보고서는 생성. 스킬이 정한 .claude-ads/runs/ 폴더 구조는 미사용(§6)
⑪ 완결성·인용·개인정보 검증신용정보·토큰·고객명단 미포함 확인

스킬이 요구한 입력 형식 vs 우리 데이터

스킬은 점검결과를 아래 8개 칸을 가진 JSON 한 줄로 요구합니다(원문은 ads-audit/SKILL.md). 사람 말로 옮기면: 점검항목번호 · 판정(통과/실패/모름/해당없음) · 심각도 · 확신도 · 근거등급 · 관찰내용 · 근거출처 · 권고.

우리 데이터는 이 모양이 아니라 아마존 광고 API가 뱉은 원본 목록입니다. 그래서 형식을 지어내지 않고, 3단계(정규화)를 거쳐 위 8칸에 맞춰 넣었습니다. 아래가 그 대응표입니다.

스킬이 요구한 것우리한테 있는 것차이
계정 스냅샷(정해진 규격)원본 JSON 10개 파일규격 변환 스크립트를 새로 만들어 채움
각 점검항목의 "근거출처 ID"원본 파일 경로 + 항목번호스킬은 source:amazon-ads-api-official 같은 등록된 출처 ID를 원함. 우리는 계정 데이터라 input:파일명.json 형태로만 붙임 (스킬이 허용하는 형태)
상품 원가·마진없음ACOS가 이익인지 손해인지 최종 판정 불가
총 매출(광고+자연)없음TACOS(총매출 대비 광고비) 계산 불가
재고·바이박스·리뷰·상세페이지없음점검항목 2개가 통째로 "모름"

2. 점검한 항목 수

아마존 점검항목은 총 16개입니다 (amazon-audit.md 27~44행).

판정개수비율
실패 — 근거를 보고 문제라고 확인함850%
통과 — 근거를 보고 괜찮다고 확인함16%
모름 — 항목은 해당되는데 판단할 데이터가 없음744%
해당없음00%

근거로 실제 판정한 것 = 9개 / 데이터가 없어 못 본 것 = 7개.

근거 확보율 계산

스킬(scoring-system.md 52~54행)은 항목 개수가 아니라 심각도 가중치로 계산하라고 규정합니다(치명 5점 · 높음 3점 · 중간 1점).

가중치 합
판단한 항목 (통과+실패)31점
못 본 항목 (모름)13점
합계44점

근거 확보율 = 31 ÷ 44 = 70.5%
스킬 기준: 80% 이상 = 정식 등급 / 60~80% = 잠정 / 60% 미만 = 근거부족
이 감사는 "잠정(provisional)" 등급입니다.

참고로 개수로만 세면 9÷16 = 56.3%로 "근거부족"에 걸립니다. 가중치로 세면 통과하는 이유는, 못 본 7개 중 심각한 건 재고·바이박스(R01, 5점)와 셀러센트럴 대조(M04, 3점) 둘뿐이고 나머지는 가벼운 항목이기 때문입니다. 어느 쪽으로 세든 "재고 데이터를 못 봤다"가 이 감사의 최대 약점이라는 결론은 같습니다.

하위 작업자와 판정이 갈린 곳 (숨기지 않고 기록)

스킬은 "의견이 갈리면 평균 내지 말고 드러내라"(ads/SKILL.md 118행)고 규정합니다. 두 건 갈렸습니다.

항목아마존 담당 AI제(총괄) 판정최종 결정과 이유
M03 리포트 완전성통과 — 리포트 3종 모두 요청·완료·다운로드 기록이 남아 있고, 광고비($4,049.07)와 클릭(2,453)이 세 리포트에서 정확히 일치실패실패 유지. 작업자 말이 맞는 부분(리포트 받아오는 절차는 정상)은 인정하되, 이 항목은 "페이지 넘김과 빠진 줄까지 검증했는가"를 묻습니다. 제외키워드가 캠페인 13개에서 정확히 1,000개로 잘린 건 페이지 넘김 미검증의 증거입니다
M02 지표 혼동실패 — 같은 기간·같은 광고비인데 리포트마다 매출이 다르게 나오는데 기준을 정해두지 않았다모름실패로 변경. 작업자가 맞습니다. 이건 "데이터가 없어서 모름"이 아니라 "있는 데이터끼리 안 맞는데 정리를 안 한 것"이므로 실패가 맞습니다

16개 항목 전체 판정표

번호무엇을 보는 항목인가 (사람 말로)판정심각도
M01계정·마켓플레이스·통화·시간대·집계기간이 분명히 적혀 있는가통과
M02주문·매출·ACOS·ROAS·TACOS·신규고객 지표를 뒤섞지 않는가실패높음
M03리포트를 받아올 때 빠진 줄·잘린 줄이 없는지 검증했는가실패높음
M04광고 성과를 셀러센트럴 실제 매출과 대조했는가모름높음
S01포트폴리오·캠페인 이름이 상품과 목적을 알아볼 수 있게 붙었는가실패중간
S02스폰서 프로덕트/브랜드/디스플레이/DSP 역할이 따로 평가됐는가모름중간
T01자동·키워드·상품·방어 타겟팅에 각각 목적이 있는가실패높음
T02검색어 수확과 제외키워드가 충분한 근거로 운영되는가실패치명
R01바이박스·재고·가격·리뷰·상세페이지 위험을 확인했는가모름치명
R02카탈로그·옵션 구조가 광고하는 상품을 받쳐주는가모름중간
C01스폰서 브랜드·영상·스토어 소재가 규격과 약속에 맞는가모름낮음
C02서로 다른 소구점·형식을 테스트할 수 있게 준비돼 있는가모름중간
B01예산·입찰·지면가중·소진속도가 마진·재고·목표를 반영하는가실패치명
B02자동화 변경이 범위·학습·계정 상한을 지키는가실패높음
P01상품 자격·표현·정책 제약을 확인했는가모름중간
E01테스트가 변수 하나만 바꾸고 재고·가격 변화를 감안했는가실패높음

3. 발견 사항

읽는 법 — ACOS는 "광고비 ÷ 광고매출 × 100"입니다. 100%면 광고비와 광고매출이 같아서 상품 원가·수수료를 빼기 전에 이미 본전이고, 낮을수록 좋습니다. 200%면 1달러 써서 0.5달러 벌었다는 뜻입니다.

치명 1 같은 검색어 하나를 우리 광고 여러 개가 동시에 사서, 서로 값을 올렸다

무엇이 문제인가. 손님이 아마존에 couch covers for dogs(개용 소파커버)라고 치면, 우리 캠페인 5개에 걸린 키워드 10개가 동시에 그 자리에 응찰했습니다. 아마존 광고는 경매라서, 경쟁자가 아니라 우리 광고끼리 값을 밀어 올린 셈입니다.

근거 숫자.

검색어동시에 응찰한 광고 줄 수걸쳐 있던 캠페인 수쓴 돈클릭매출평균 클릭당 단가
couch covers for dogs105$1,542.30788$710.55$1.96
dog couch cover53$334.96163$235.86$2.05
couch cover66$198.41160$87.95$1.24
couch covers for sofa55$169.31137$76.95$1.24
couch cover for dogs94$162.8282$95.94$1.99
sofa cover55$76.9057$0$1.35
dog couch cover protector43$72.1335$0$2.06

다시 켤 때 할 일.

  1. 돈이 몰리는 상위 10개 검색어를 정하고, 각각 "이 검색어는 이 캠페인 하나가 산다"를 한 곳으로 정합니다.
  2. 나머지 캠페인에는 그 검색어를 제외키워드(정확일치)로 넣어 문을 닫습니다. 지금 이 작업이 하나도 안 돼 있습니다(아래 치명 2).
  3. 철자만 다른 중복 키워드(couch covers' for dogs 등)는 통합합니다.
파일 근거: 11_search_term_report.json(528줄)을 검색어 텍스트로 묶어 센 결과 · 04_sp_keywords.json(537줄)

치명 2 돈이 새는 검색어 487개 중 막아둔 건 16개뿐, 471개($1,366.03)가 무방비다

정정 기록. 이 항목의 초안에는 "487개 중 막아둔 것이 0개"라고 적었습니다. 틀렸습니다. 실제로는 16개($101.62)가 이미 막혀 있습니다. 원인은 제 계산 코드의 버그였고, 스킬이 붙여준 검증 담당 AI가 잡아냈습니다 — 자세한 경위는 §5-B에 기록했습니다.

무엇이 문제인가. 30일 동안 클릭만 나고 매출이 0인 검색어가 487개, 비용 $1,467.65(전체의 36.2%)입니다. 여기까지는 1차 분석과 같습니다. 새로 확인한 것은, 그중 제외키워드로 막아둔 것이 16개($101.62)에 불과하고, 나머지 471개 $1,366.03가 그대로 열려 있다는 사실입니다. 그리고 막아둔 16개는 전부 캠페인 하나(DOG_1)에만 붙어 있습니다.

근거 숫자.

캠페인30일 광고비제외키워드 수
..._Manual_DOG_1$2,573.6823개
..._Manual_DOG_100$546.660개
..._Manual_DOG_20$397.340개
..._Manual_DOG_400$372.340개
..._Manual_DOG_2000$96.930개
..._Manual_BOHO_1$27.390개
Campaign - 7/30/2026 ...$19.290개
..._20260708_Phrase$6.082개
나머지 4개합계 $9.360개

낭비의 모양 (클릭 수로 나눠 본 것 — 새로 계산):

클릭 구간검색어 수비용판단
1~2 클릭420개$729.37아직 판단하기 이름 — 클릭이 너무 적어 "안 팔린다"고 단정 못 함
3~5 클릭37개$216.00회색지대
6~10 클릭20개$236.82막을 근거 충분
11~20 클릭8개$209.16막을 근거 충분
21클릭 이상2개$76.30즉시 막아야 함
스킬의 안전 규칙(ads/SKILL.md 204행)이 "검색어 근거 없이 제외키워드를 만들지 말고, 과다차단 검토를 함께 하라"고 못 박고 있어서, 클릭 6회 이상 + 매출 0인 30개($522.28)를 1순위로 나눴습니다. 클릭 1~2회짜리 420개는 표본이 너무 작아 지금 막으면 팔릴 것도 같이 막힙니다.
다시 켤 때 할 일. ⚠️ 그런데 이 30개를 그냥 다 막으면 안 됩니다. 과다차단 검토를 돌려보니 절반(15개)은 다른 캠페인에서는 팔리는 검색어였습니다. 통째로 막았으면 $963.40의 매출을 같이 죽일 뻔했습니다. 실제 작업 목록은 부록 B에 나눠 담았습니다 — 막아도 안전한 15개($243.98)와, 막지 말고 캠페인을 하나로 합쳐야 하는 15개($278.30). 클릭 1~2회짜리 420개는 표본이 너무 작아 지금 건드리지 않습니다.
파일 근거: 11_search_term_report.json × 05_sp_negative_keywords.json 대조

치명 3 스위치 하나만 올리면 하루 $2,018이 열리는데, 이를 막을 계정 상한이 없다

무엇이 문제인가. 지금 광고를 붙잡고 있는 건 캠페인 스위치 하나뿐입니다. 그 밑은 전부 켜진 상태로 대기 중입니다.

근거 숫자.

무엇켜진 상태전체
캠페인0개114
광고그룹89개114
키워드467개537
광고 중인 상품90개123
이건 단순 위험이 아니라 스킬이 정한 차단 사유입니다. ads/SKILL.md 224행의 변경 승인 게이트가 "상한이 없으면 쓰기 금지(Absent ceilings mean no write)"라고 규정합니다. 즉 이 계정은 지금 상태로는 자동화 도구가 손을 대면 안 되는 상태입니다.

다시 켤 때 할 일.

  1. 계정 단위 하루 상한을 먼저 설정합니다(예: 목표 월광고비 ÷ 30).
  2. WelcomeSign-SP-Auto-AcosSaver의 하루 예산 $500을 먼저 내립니다. 이 하나로 즉시 노출액의 4분의 1이 사라집니다.
  3. 재개할 캠페인이 아닌 나머지 멈춤 캠페인들의 하루 예산을 계정 최소값인 $5로 낮춰둡니다. 실수로 일괄 재개해도 $2,018이 아니라 약 $450만 열립니다.
  4. 캠페인 스위치를 올리기 전에 그 밑의 키워드 입찰가와 제외키워드를 먼저 손봅니다 — 켜고 나서 고치면 이미 돈이 나간 뒤입니다.

치명 4 돈 번 키워드는 꺼져 있고, 돈 잃은 키워드는 켜져 있다

이 감사에서 가장 뒤집힌 발견입니다. 지금 이 상태로 스위치를 올리면, 재개되는 키워드 지출 100%가 손해 본 쪽으로 갑니다.

근거 숫자. 30일간 매출을 낸 타겟 중 ACOS 100% 미만(즉 광고비보다 매출이 큰 것)은 딱 4개입니다. 그 4개가 전부 지금 꺼져 있습니다(PAUSED).

타겟(키워드)광고비매출ACOS주문현재 상태
dog mat for couch$17.64$55.9732%3🔴 꺼짐
dog couch covers for sofa$16.08$33.9847%1🔴 꺼짐
couch pad for dogs$13.39$18.9971%1🔴 꺼짐
dog couch covers (DOG_100)$25.87$35.9872%2🔴 꺼짐
합계$72.98$144.9250%7전부 꺼짐

반대로, 돈을 크게 잃은 키워드들은 전부 켜진 상태(ENABLED)로 대기 중입니다.

타겟(키워드)광고비ACOS입찰가현재 상태
couch cover dog$1,489.34194%$2.52🟢 켜짐
dog couch covers$268.07158%$1.50🟢 켜짐
couch cover for dogs$116.34220%$1.46🟢 켜짐
couch protector for dogs$60.37355%$1.36🟢 켜짐
즉 지금 그대로 켜면 $1,934가 ACOS 192%짜리 키워드로 흐르고, ACOS 50%짜리 4개는 계속 꺼져 있습니다.
⚠️ 단, 조심할 것이 있습니다. 잘한 4개는 주문이 합쳐서 7건뿐입니다. 주문 1~3건은 운일 수도 있는 숫자라 "이건 확실히 좋다"고 말하기엔 표본이 작습니다. 그리고 왜 껐는지 이유를 모릅니다 — 재고가 없는 옵션이었거나, 운영자가 의도적으로 껐을 수도 있습니다.

다시 켤 때 할 일.

  1. 운영자에게 먼저 물어봅니다: 이 4개를 왜 껐습니까? 데이터로는 안 보이는 이유(옵션 품절 등)가 있으면 이 지적은 철회해야 합니다.
  2. 이유가 없다면 4개를 켜되, 입찰가를 그대로 두지 말고 낮춰서 켭니다(§부록 B-5).
  3. couch protector for dogs(ACOS 355%)와 couch cover for dogs(ACOS 220%)는 재개 대상에서 뺍니다.

치명 5 제외키워드가 "팔린 검색어"를 막고 있다 (5건)

뒤의 중간 10은 제외키워드가 우리 키워드를 막는 문제입니다. 이건 더 직접적입니다 — 실제로 돈을 벌어준 검색어를 막고 있습니다. 전부 캠페인 DOG_1에 걸려 있습니다.

막힌 검색어그 검색어가 낸 매출ACOS막고 있는 제외키워드
waterproof sofa covers washable$19.997%waterproof (구문 제외)
couch cover waterproof$15.9922%waterproof (구문 제외)
sofa covers for 3 cushion couch$33.9844%sofa covers for 3 cushion couch (정확 제외)
couch covers$36.9898%couch covers (정확 제외)
couch cover$15.99798%couch cover (정확 제외)

특히 waterproof 한 단어짜리 구문 제외가 ACOS 7%와 22%짜리 검색어 두 개를 동시에 막고 있습니다. 이건 §3 "좋은 소식"에서 우량 후보로 꼽은 바로 그 검색어들입니다.

⚠️ 시간 순서는 확정할 수 없습니다. 제외키워드에 등록 날짜가 없어서, "매출이 난 뒤에 제외키워드를 넣은 것"인지 "막혀 있는데도 어떻게든 매출이 난 것"인지 구분이 안 됩니다. 어느 쪽이든 지금 상태로 켜면 그 검색어들은 안 나옵니다.

다시 켤 때 할 일. 재개 전에 waterproof 구문 제외를 삭제합니다(잃을 게 없고 얻을 게 확실). 나머지 3건은 운영자가 의도한 것인지 확인 후 결정합니다. 마지막 couch cover(ACOS 798%)는 막아둔 게 맞습니다 — 그대로 둡니다.

치명 6 광고비가 이익인지 손해인지 판정할 데이터 자체가 없다 (R01 · M04)

ACOS 198.9%는 1달러 써서 0.50달러를 벌었다는 뜻입니다. 여기서 상품 원가·아마존 수수료·배송비를 빼기 전 숫자입니다. 즉 상품 마진이 얼마든 이 기간은 손해입니다.

그런데 "얼마나 손해인가"는 이 데이터로 계산할 수 없습니다. 없는 것:

다시 켤 때 할 일 (재개 전 필수).

  1. 상품별 원가를 확정하고 손익분기 ACOS를 계산해 목표선으로 삼습니다.
  2. 셀러센트럴 비즈니스 리포트에서 총 매출을 받아 TACOS를 같이 봅니다.
  3. 재고가 확보되고 바이박스를 가진 상품만 광고를 켭니다. 재고 소진 시 자동으로 광고가 꺼지는 규칙을 먼저 만듭니다.

높음 7 뽑아온 리포트 자체가 일부 잘려 있다 (M02 · M03)

무엇이 문제인가. 이번 감사에 쓴 데이터가 완전하지 않습니다. 세 군데서 숫자가 안 맞습니다.

무엇캠페인 리포트다른 리포트차이
노출수228,686검색어 리포트 186,11242,574회(18.6%)가 검색어 리포트에 안 보임
광고매출$2,035.74타겟팅 리포트 $1,971.78$63.96 부족
주문106건타겟팅 리포트 103건3건 부족

다시 켤 때 할 일. 데이터를 다시 뽑을 때 페이지 넘김(pagination)을 끝까지 돌려 받고, 캠페인 리포트 합계와 검색어/타겟팅 리포트 합계가 맞는지 대조한 뒤에 분석을 시작합니다.

파일 근거: 11_campaign_perf_report.json vs 11_targeting_report.json vs 11_search_term_report.json 합계 대조 · 05_sp_negative_keywords.json의 캠페인별 개수 분포

높음 8 입찰가 실험(1/20/100/400/2000)이 변수를 여러 개 동시에 바꿔서 결론을 못 낸다 (E01)

무엇이 문제인가. 캠페인 이름이 ..._Manual_DOG_1, _DOG_20, _DOG_100, _DOG_400, _DOG_2000으로 되어 있어 입찰 수준을 계단식으로 시험한 것으로 보입니다. 좋은 시도인데, 다른 것들도 같이 달라서 결과를 읽을 수가 없습니다.

캠페인하루예산기본입찰지면 가중키워드 수30일 광고비ACOS
DOG_1$100$0.47없음20$2,573.68182%
DOG_100$35$0.75없음14$546.66188%
DOG_20$20$0.47없음21$397.34153%
DOG_400$20$0.47없음10$372.34532%
DOG_2000$35$0.47상단+30%2$96.93매출 0

한 줄에 네 가지가 동시에 달라집니다 — 예산($20/$35/$100), 기본입찰($0.47/$0.75), 지면 가중(없음/+30%), 키워드 수(2~21개). DOG_400의 ACOS 532%가 "입찰 때문"인지 "키워드 10개만 남겨서"인지 구분할 방법이 없습니다.

다시 켤 때 할 일. 다음 실험은 한 번에 하나만 바꿉니다. 키워드 목록·예산·지면 가중을 똑같이 맞추고 입찰만 계단으로 두거나, 반대로 입찰을 고정하고 지면 가중만 바꿉니다.

높음 9 자동 타겟팅 4종류를 한 그룹에 몰아넣어 어디서 돈이 새는지 못 본다 (T01)

근거 숫자. 자동 캠페인 58개가 아마존의 자동 타겟 4종류를 전부 한 광고그룹에 묶어 켜뒀습니다:

자동 타겟 종류개수하는 일
밀접 일치(QUERY_HIGH_REL)58내 상품과 아주 비슷한 검색어
느슨한 일치(QUERY_BROAD_REL)58넓게 관련된 검색어
보완 상품(ASIN_ACCESSORY)58같이 사는 상품 페이지
대체 상품(ASIN_SUBSTITUTE)58경쟁 상품 페이지

4종류가 한 그룹에 있으면 입찰가를 하나밖에 못 걸고, 어느 종류가 돈만 쓰고 어느 종류가 파는지 리포트에서 분리해 볼 수 없습니다. 실제로 이번 기간 자동 타겟이 쓴 돈은 뭉뚱그려져 있습니다.

그런데 여기서 반대 방향의 발견도 나왔습니다 (아래 🟢 참조).

다시 켤 때 할 일. 자동 캠페인은 4종류를 각각 별도 광고그룹으로 쪼개고 입찰을 따로 겁니다. 그래야 어느 종류를 키우고 어느 종류를 끌지 판단이 섭니다.

중간 10 제외키워드가 우리 자신의 키워드를 막고 있다 (과다차단)

무엇이 문제인가. 제외키워드를 넣을 때 너무 짧은 단어를 넣으면, 그 단어가 들어간 우리 키워드까지 같이 막힙니다. 4건 발견:

캠페인넣어둔 제외키워드그 바람에 막히는 우리 키워드
36033468330360medal (구문 제외)medal display ← 우리가 돈 주고 산 키워드
36033468330360display (구문 제외)medal display
150818441469479trophy (구문 제외)trophy shelf
139492630914529dog couch cover (정확 제외)dog couch cover (같은 캠페인의 입찰 키워드)

마지막 건은 특히 명확합니다 — 같은 캠페인 안에서 dog couch cover를 사면서 동시에 막고 있습니다.

다시 켤 때 할 일. 재개 전 이 4건을 풀고, 앞으로 구문 제외를 넣을 땐 단어 하나짜리(medal, display, trophy)를 피합니다.

중간 11 캠페인 이름·포트폴리오 정리 상태 (S01)

다시 켤 때 할 일. Campaign - 7/30/2026...은 보관 처리하고, 포트폴리오 미배정 23개를 정리합니다.

중간 12 계정 전체가 사실상 상품 하나에 걸려 있었다

돈을 쓴 캠페인 12개가 광고한 상품은 딱 3개인데, 그 3개가 같은 상품의 색상/사이즈 옵션입니다.

상품코드(ASIN)재고관리코드(SKU)광고 수
B0GWJ16NYTAJ-687R-EI1R10
B0GWJBT6JZAJ-687R-EI3R5
B0GWHZYLD2AJ-687R-EI2R3

SKU 앞부분 AJ-687R-EI가 전부 같습니다 — 한 상품의 세 가지 옵션이라는 뜻입니다.

이게 왜 중요한가. 계정 전체 광고비 $4,049.07이 상품 한 종류에 걸려 있었습니다. 그래서 그 상품 재고가 떨어지자 계정 전체가 0이 됐습니다. 지금의 정지 상태는 광고 운영 실패가 아니라 "한 바구니에 다 담은 구조"의 당연한 결과입니다.

구조 전반도 같은 모양입니다 — 광고 등록 상품 123개인데 실제 상품은 13개뿐이고, B0BJ6TLJP2 하나가 45개 광고에 들어 있습니다. 같은 상품이 45곳에서 동시에 경매에 참여했다는 뜻이라, 이건 치명 1(자기들끼리 경쟁)의 구조적 원인이기도 합니다.

다시 켤 때 할 일. 재개 계획을 세울 때 "이 상품 하나가 또 품절되면 계정이 또 0이 되는데 괜찮은가"를 먼저 결정하세요. 괜찮지 않다면 재개와 함께 광고할 상품을 늘리는 계획이 같이 있어야 합니다.

좋은 소식 돈은 자동 타겟팅에서 벌었고, 수동 키워드에서 잃었다

이건 문제 지적이 아니라 다시 켤 때 어디에 돈을 넣어야 하는가에 대한 답입니다.

구분광고비광고매출ACOS클릭당 단가구매전환율
자동/카테고리 타겟팅$1,257.50$730.54172%$1.244.04%
직접 등록한 키워드$2,791.57$1,305.20214%$1.944.52%

예: funnyfuzzy faux sherpa fleece dog couch cover → $2.35 써서 $39.98 판매(ACOS 6%) · plush couch cover for dogs → $1.29 써서 $18.99(ACOS 7%) · pet cover for loveseat → $1.25 써서 $16.99(ACOS 7%).

반대로 직접 등록한 couch cover dog(정확일치) 한 개가 $1,489.34를 쓰고 ACOS 194%였습니다 — 전체 광고비의 36.8%가 이 키워드 하나입니다.

그리고 아직 안 캔 광맥이 있습니다. ACOS 50% 미만으로 잘 팔린 검색어 24개 중 19개가 아직 키워드로 등록조차 안 돼 있습니다. 이 19개는 30일 동안 $97.74를 쓰고 $452.72를 팔았습니다 (ACOS 21.6%).

아직 등록 안 된 우량 검색어광고비매출ACOS
sofa covers$25.02$57.9643%
funnyfuzzy faux sherpa fleece dog couch cover$2.35$39.986%
outdoor couch cover for dogs nonslip$5.79$33.9817%
sofa covers for 3 cushion couch$14.94$33.9844%
couch covers for pets$5.86$31.9818%
couch seat covers$2.52$31.988%
sofa slipcovers$7.15$31.9822%
waterproof sofa covers washable$1.44$19.997%
patterned couch cover$1.67$18.999%
plush couch cover for dogs$1.29$18.997%
pet cover for loveseat$1.25$16.997%
couch cover waterproof$3.49$15.9922%

다시 켤 때 할 일. 재개 시 예산 비중을 자동/카테고리 타겟팅 쪽으로 옮기고, 위 19개를 정확일치 키워드로 승격시켜 전용 캠페인에 넣습니다. 단, 대부분 주문 1~3건이라 표본이 작습니다 — 작은 예산으로 시작해 2주 뒤 다시 봅니다.

4. 점수 — 스킬이 점수 매기기를 거부했습니다

결과: 건강도 점수 없음. 이건 감사 실패가 아니라 스킬의 설계된 동작입니다.

ads/SKILL.md 156~168행이 "점수는 문장 안에서 계산하지 말고 반드시 계산 엔진을 쓸 것", 그리고 "플랫폼 점수표가 꺼져 있으면 점수를 내지 말고 근거 확보율 0으로 반환할 것"을 규정합니다. 실제로 확인한 결과 두 가지가 막혔습니다.

막힌 이유 ① — 실행용 점수표가 설치돼 있지 않습니다.

계산 엔진(claude_ads_core)은 설치돼 있고 정상 작동합니다. 하지만 점수표를 불러오려 하면 파일이 없습니다:

RegistryError: cannot load C:\Users\outaekPC\.claude\skills\ads\control-plane\manifests\control-registry.json [Errno 2] No such file or directory

control-plane 폴더 자체가 설치본에 없습니다. 스킬 문서는 이 파일들을 "실행 상태의 진짜 출처"라고 부르는데, 정작 배포에 안 들어 있습니다. 문서에 적힌 기능이 설치본에는 없는 상태입니다.

막힌 이유 ② — 설령 파일이 있어도, 참고용 가중치가 자기 점검항목과 안 맞습니다.

scoring-system.md 91행이 제시한 아마존 가중치는 이렇습니다:
측정 20 · 리테일 20 · 타겟팅 20 · 구조 15 · 소재 10 · 딜리버리 10 · 정책 5 (합계 100)

그런데 같은 스킬의 amazon-audit.md 점검항목 16개가 쓰는 분류는:
측정 · 구조 · 타겟팅 · 리테일 · 소재 · 예산 · 정책 · 실험

대조하면:

그리고 이 스킬의 검증기(control_registry.py 261~263행)는 "가중치 분류와 점검항목 분류가 정확히 일치하지 않으면 거부"하도록 짜여 있습니다. 즉 이 가중치를 그대로 넣어도 엔진이 튕겨냅니다.

하필 빠진 게 `예산`이라는 점이 중요합니다 — 이번 감사에서 치명 등급 두 건(치명 3 하루 $2,698 노출, B02 계정 상한 없음)이 전부 예산 분류입니다. 즉 지금 가중치대로 점수를 냈다면 가장 위험한 발견이 점수에 한 점도 반영되지 않았을 것입니다.

그래서 점수 대신 이렇게 보고합니다 (스킬이 정한 4분리 원칙: 건강도·근거확보율·규제노출·기회를 따로):

구분
건강도 점수산출 안 함 (승인된 점수표 없음 — 위 사유)
근거 확보율70.5% (심각도 가중 31/44점) → 등급 잠정
규제·정책 노출모름 — 상품 자격·표현 규제 데이터 없음. 단 상표권 관련 판단 1건 대기(§5 표 26번)
점수에 안 넣는 기회스폰서 브랜드(브랜드 등록 여부 미확인) · 아마존 DSP(접근 불가) · 스폰서 디스플레이(캠페인 1개 존재, 30일간 지출 0, 한 번도 성과를 측정한 적 없음)

숫자 하나를 지어내는 대신 이렇게 보시면 됩니다: 판정한 9개 중 통과는 1개, 실패가 8개입니다. 점수를 안 냈을 뿐 상태는 명확합니다.

5. ⭐ 1차 분석 대비 새로 잡은 것

이게 이 작업의 핵심 산출입니다.
#항목1차 분석스킬 감사가 잡은 것새로운가
1총계(광고비 $4,049.07 · 매출 $2,035.74 · ACOS 198.9% · 클릭 2,453 · 주문 106 · CPC $1.65)있음세 리포트를 각각 합산해 모두 일치 확인(비용·클릭은 3개 리포트 모두 동일)1차 분석과 동일 (교차검증만 추가)
2무매출 검색어 487개 / $1,467.65 / 36.2%있음동일1차 분석과 동일
3타겟팅 103개 중 47개 부진있음타겟팅 103행 중 매출 0인 91행이 $743.90 소진으로 재계산수치 정밀화
4자기잠식 — 검색어 76개를 우리 광고끼리 동시에 사서 값을 올림. 그 76개가 전체 광고비의 84.3%($3,414.30). couch covers for dogs 한 개에 광고 10줄·캠페인 5개가 붙어 $1,542.30(전체의 38.1%)⚠️ 가능성만 제기 — 1차 분석 102행이 "여러 캠페인이 같은 검색어로 서로 경쟁할 가능성이 있다. 이건 따로 확인이 필요하다"고 적음. 숫자는 없음그 가설을 확인하고 금액으로 측정. 겹친 것들의 클릭단가가 안 겹친 것보다 약 1.5배 비쌈($1.96~2.06 vs $1.24~1.35)미확인 가설 → 확정 + 수치화 (가장 큰 발견)
5무매출 검색어 487개 중 제외키워드로 막아둔 것이 0개. 돈 쓴 캠페인 12개 중 10개가 제외키워드 0개인데, 15,679개는 전부 돈 안 쓰는 옛 캠페인에 붙어 있음❌ 없음검색어 리포트 × 제외키워드 목록 캠페인 단위 대조🆕 새로 잡음
6뽑아온 데이터 자체가 잘림 — 제외키워드가 캠페인 13개에서 정확히 1,000개(API 페이지 한도). 검색어 리포트에 노출 42,574회(18.6%)가 없음. 타겟팅 리포트가 매출 $63.96·주문 3건 부족❌ 없음리포트 3종 합계 대조 + 개수 분포 이상 탐지🆕 새로 잡음 — 1차 분석의 낭비 금액이 최솟값임을 뜻함
7재개 시 하루 예산 합계 $2,698(월 $80,940) = 지난 30일 실지출의 약 20배가 자동으로 열림. 계정 단위 상한은 미설정(999,999,999)❌ 없음캠페인 114개 예산 합산 + 프로필 설정 확인🆕 새로 잡음
8지출 63.6%가 캠페인 1개, 36.8%가 키워드 1개(couch cover dog, $1,489.34, ACOS 194%)에 집중❌ 없음캠페인·타겟팅 리포트 정렬🆕 새로 잡음
9자동/카테고리 타겟팅이 직접 키워드보다 확실히 나음 — ACOS 172% vs 214%, 클릭단가 $1.24 vs $1.94. 최고 성적 검색어 12개 중 9개가 자동 타겟에서 나옴❌ 없음검색어 리포트를 타겟 종류로 분리 집계🆕 새로 잡음 — 재개 전략의 핵심
10아직 안 캔 광맥 — ACOS 50% 미만 우량 검색어 24개 중 19개가 키워드로 미등록. 그 19개가 $97.74 써서 $452.72 판매(ACOS 21.6%)❌ 없음검색어 리포트 × 키워드 목록 대조🆕 새로 잡음
11과다차단 4건 — 제외키워드가 같은 캠페인의 입찰 키워드를 막고 있음(medalmedal display를 차단 등)❌ 없음제외키워드 텍스트 포함관계 검사🆕 새로 잡음
12입찰 계단 실험(DOG_1/20/100/400/2000)이 예산·기본입찰·지면가중·키워드 수를 동시에 바꿔 결론 불가❌ 없음캠페인 설정 5종 나란히 비교🆕 새로 잡음
13자동 캠페인 58개가 자동 타겟 4종류를 한 광고그룹에 몰아넣어 입찰 분리·성과 분리 불가❌ 없음타겟 표현식 종류별 집계🆕 새로 잡음
14제외키워드 15,679개가 전부 광고그룹 단위, 캠페인 단위 0개 → 고유 단어 1,177개가 평균 13.3번 복제됨❌ 없음제외키워드 레벨·중복 분석🆕 새로 잡음
15캠페인 1개가 아마존 기본 이름(Campaign - 7/30/2026 11:52:08.058) 그대로, 키워드 0개인데 기본입찰 $1.86(계정 최고급), 상단 지면 +10%, $19.29 쓰고 매출 0⚠️ 이름이 성과표에 등장하긴 함(1차 분석 66행) — 다만 지출 한 줄일 뿐, 설정 문제로 지적되지 않음설정 이상을 확인: 키워드 0개 + 계정 최고 수준 입찰 + 지면 가중이 걸린 미완성 캠페인🆕 새로 잡음
16ASIN 13개에 광고 123개 — B0BJ6TLJP2 하나가 45개 광고에 들어가 자기잠식의 구조적 원인❌ 없음상품광고 목록 집계🆕 새로 잡음
17캠페인 114개 중 72개는 제외키워드가 0개❌ 없음캠페인별 제외키워드 유무🆕 새로 잡음
18같은 판매자 계정에 캐나다·멕시코 프로필이 더 있으나 이번 감사 범위 밖 — 미국만 봤음❌ 없음프로필 목록 확인🆕 새로 잡음(범위 한계)
19스킬 자체의 결함 2건 — 점수표 파일 미설치, 참고 가중치와 점검항목 분류 불일치(가장 위험한 발견이 속한 `예산` 분류에 가중치가 아예 없음)❌ 없음계산 엔진 실행 시도 + 문서 대조🆕 새로 잡음(도구 결함)
20돈 번 키워드 4개(ACOS 32~72%)는 전부 꺼져 있고, 돈 잃은 키워드(ACOS 194~355%, $1,934)는 전부 켜져 있음 → 지금 켜면 재개 지출 100%가 손해 본 쪽으로 감❌ 없음성과 리포트 × 키워드 현재 상태 대조🆕 새로 잡음 — 가장 뒤집힌 발견
21제외키워드가 실제로 팔린 검색어 5개를 막고 있음. waterproof 한 단어가 ACOS 7%·22% 검색어 두 개를 동시에 차단❌ 없음제외키워드 × 매출 낸 검색어 대조🆕 새로 잡음
22"고객군 입찰 가중" +10~30%가 캠페인 30개(돈 쓴 12개 중 9개)에 걸려 있는데, 그 고객군 성과 리포트를 뽑은 적이 없음 = 근거 없는 할증❌ 없음예산 담당 AI가 원본에서 발견 (제 1차 정리에서 누락된 항목)🆕 새로 잡음
23즉시 열리는 금액은 $2,698이 아니라 $2,018/일(보관 24개의 $680은 보관 해제 필요). 그중 $500 하나가 2023년부터 방치된 WelcomeSign-SP-Auto-AcosSaver = 24.8%❌ 없음상태별 예산 분리 집계🆕 새로 잡음
24캠페인만 꺼졌고 그 아래는 대기 중 — 광고그룹 89/114, 키워드 467/537, 상품광고 90/123이 켜진 상태. 스위치 하나로 옛 입찰가 그대로 즉시 노출❌ 없음계층별 상태 집계🆕 새로 잡음
25돈 쓴 캠페인들이 광고한 건 상품 하나의 옵션 3종(B0GWJ16NYT / B0GWJBT6JZ / B0GWHZYLD2, 전부 SKU AJ-687R-EI*R). 즉 계정 전체가 사실상 상품 1개에 걸려 있었고, 그래서 재고 소진이 곧 계정 정지였음❌ 없음상품광고 × 지출 캠페인 대조🆕 새로 잡음
26우량 검색어 2위 funnyfuzzy ...는 경쟁사 브랜드명. 지금처럼 우연히 걸리는 건 무방하나 키워드로 등록하면 상표권 검토가 필요❌ 없음정책 항목 점검 중 발견🆕 새로 잡음(위험 회피)
27"몇 클릭이면 판단해도 되나"의 계정 고유 기준선 = 68클릭. 이 계정 구매전환율 4.32%에서 68클릭 무주문이면 95% 확신으로 "안 팔린다" 판정 가능. 그 기준으로 보면 DOG_2000(48클릭)·BOHO_1(25클릭)은 판단 불가이고, couch cover dog는 766클릭·$1,489까지 아무도 안 보고 방치❌ 없음예산 담당 AI의 통계 계산🆕 새로 잡음
282026년 6~7월 5주 동안 같은 상품을 9번 새로 만들어 갈아엎음(6/14·6/18·6/26·6/28·7/2·7/3·7/5·7/7·7/19). 앞의 8번은 전부 보관 처리 → 학습이 누적되지 않음❌ 없음캠페인 시작일 분포🆕 새로 잡음

요약: 1차 분석과 같은 항목 2건 · 정밀화 1건 · 미확인 가설을 확정한 것 2건 · 완전히 새로 잡은 것 23건.

5-B. ⭐ 스킬이 잡아낸 것 중 가장 중요한 것 — 제 분석의 오류

이게 이 도구를 쓸 이유를 가장 잘 보여주는 대목이라 따로 적습니다.

스킬의 절차 6단계는 "작업자를 따로 붙여 독립적으로 판정하게 하라"고 요구합니다. 귀찮은 절차처럼 보였지만, 그 작업자들이 제가 낸 결론 두 개를 반박했고, 확인해보니 작업자가 맞았습니다.

오류 ① — "무매출 검색어 487개 중 막아둔 게 0개"는 틀렸습니다.

오류 ② — "입찰가보다 비싸게 지불했다"의 원인 진단이 부정확했습니다.

교훈. 혼자 계산하면 조용히 틀린 답이 나와도 알 수가 없습니다. 특히 오류 ①은 에러 메시지도 없이 그냥 "0"이 나왔고, 그 0이 그럴듯해서(제외키워드가 엉뚱한 캠페인에 붙어 있는 건 사실이니까) 저는 의심하지 않았습니다. 독립된 검증자를 붙이라는 절차가 실제로 값을 했습니다.

5-C. 스킬 쪽의 제약 (기록)

작업자 AI 2명 모두 "파일 읽기"만 되고 "파일 쓰기"가 안 됩니다. 스킬이 정한 작업자 정의(agents/audit-amazon.md 6행)가 도구를 Read, Glob, Grep으로 제한해 뒀기 때문입니다. 그래서 "결과를 파일로 남겨라"는 지시를 이행하지 못했고, 두 작업자 모두 그 사실을 정직하게 보고한 뒤 결과를 본문으로 넘겼습니다. 제(총괄)가 받아서 이 보고서에 반영했습니다. 설계 의도(작업자가 최종 파일을 못 건드리게 함)로 보이지만, 작업자가 중간에 죽으면 결과가 통째로 사라지는 구조입니다.

덧붙임 — "250개 항목 감사"에 대한 정정

1차 분석 문서(134행)는 다음 단계를 "새 스킬의 250개 항목 감사"라고 적었습니다. 실제로 스킬을 열어보니 아마존 점검항목은 250개가 아니라 16개입니다(amazon-audit.md 27~44행).

"200개 이상 점검항목"이라는 표현은 이 스킬 묶음 안의 다른 도구(Paid Media Auditor라는 별도 에이전트, 구글·마이크로소프트·메타 대상)에 붙은 설명이고, 아마존 감사에는 해당되지 않습니다. 기대치를 맞춰두는 게 좋겠습니다 — 아마존은 16개 항목을 깊게 보는 구조입니다.

6. 못 한 것 (정직하게)

데이터가 없어서 못 본 것

못 본 것영향
상품 원가·마진광고 API에 없음ACOS 198.9%가 얼마나 손해인지 금액으로 못 말함
총매출(광고+자연)셀러센트럴 데이터 필요TACOS 계산 불가. 광고가 자연 판매를 밀어줬는지 확인 불가
재고·바이박스·가격·리뷰·상세페이지광고 API 밖(셀러센트럴/카탈로그 API)무매출 487개 중 "품절이라 안 팔린 것"과 "검색어가 나빠서 안 팔린 것"을 구분 못 함
날짜별·지면별 세부 성과리포트를 요약 단위로만 뽑음소진 속도, 상단/상품페이지 지면별 효율 판단 불가
입찰가 변경 이력아마존이 제공 안 함아래 "믿으면 안 되는 비교" 참조
포트폴리오 이름·예산뽑은 데이터에 ID만 있음상품/목적별 묶음이 제대로 됐는지 확인 불가
상품 자격·정책 상태데이터 없음정책 항목(P01) 전체가 "모름"
브랜드 등록 여부데이터 없음스폰서 브랜드를 쓸 수 있는지조차 확인 불가 → "기회"로만 기록
지면별(상단/상품페이지) 성과리포트를 안 뽑음캠페인 27개에 걸린 지면 가중치가 한 번도 검증된 적 없음
고객군별 성과리포트를 안 뽑음캠페인 30개에 걸린 +10~30% 할증이 근거 없이 유지 중
스폰서 디스플레이 성과리포트를 안 뽑음하루 $100짜리 캠페인 1개가 평생 한 번도 측정된 적 없이 멈춤 상태로 대기
제외키워드 등록 날짜아마존이 제공 안 함"매출 난 뒤에 막은 것"인지 "막혔는데도 팔린 것"인지 구분 불가(치명 5)
꺼진 우량 키워드 4개를 왜 껐는지데이터에 이유가 없음켜라고 권하기 전에 운영자 확인 필요(치명 4)

⚠️ 믿으면 안 되는 비교 하나 (스스로 발견한 오류 가능성)

키워드 입찰가와 실제 지불 클릭단가를 비교해봤더니, 클릭이 있는 키워드 67개 중 36개가 입찰가보다 비싸게 지불한 것으로 나왔습니다(가장 심한 건 입찰 $1.50인데 $3.72 지불, 2.48배).

그런데 이 비교는 그대로 성립하지 않습니다. 이유가 두 가지 밝혀졌습니다.

① 제가 놓친 설정이 있었습니다 — "고객군 입찰 가중(shopperCohortBidding)".

처음 데이터를 정리할 때 저는 지면 가중(placement)만 뽑고 이 항목을 빠뜨렸습니다. 예산 담당 AI가 원본 파일에서 찾아냈습니다. 실제로 캠페인 30개에 걸려 있고, 돈을 쓴 캠페인 12개 중 9개에 적용돼 있었습니다.

가중치걸린 캠페인 수
+15%20개
+30%8개
+20%1개
+10%1개

즉 입찰가 $1.50에 +30%가 붙으면 실제 상한은 $1.95입니다. 제가 "2.48배 초과"라고 본 것 중 상당수는 이 가중치를 안 셈한 탓입니다.

② 그래도 남는 초과분이 있습니다. 예: 입찰 $1.50 + 30% = 상한 $1.95인데 실제 지불은 $2.08(129클릭). 6.7% 초과입니다. 이건 가중치로 설명이 안 되므로, 캠페인 설정 파일은 2026-08-17 시점의 지금 값이고 성과는 7/18~8/16의 과거 값이라는 설명이 남습니다 — 즉 그 사이에 누군가 입찰가를 바꿨습니다.

결론: "입찰가가 초과됐다"고 말하면 안 됩니다. 입찰 관련 판단을 하려면 ⑴ 고객군 가중치를 반드시 포함하고 ⑵ 성과 기간과 같은 시점의 설정 스냅샷이 필요합니다.
그리고 이 +30% 가중치 자체가 검토 대상입니다. ACOS 198.9%인 계정이 특정 고객군에 30% 프리미엄을 얹어 사고 있는데, 그 고객군이 실제로 더 잘 사는지 확인할 데이터(고객군별 성과 리포트)를 뽑은 적이 없습니다. 근거 없는 할증입니다. 재개 시 0%로 되돌리고, 성과 리포트를 받은 뒤에 다시 올리는 편이 안전합니다.

스킬 형식을 못 지킨 것

스킬이 요구한 것실제이유
결과를 .claude-ads/runs/<실행ID>/ 폴더에 manifest.json·audit.json·action-plan.json 등으로 저장사용자가 지정한 파일 1개 + 스냅샷 1개만 생성사용자가 산출물 경로를 명시 지정. 스킬의 폴더 구조는 미사용
등록된 근거출처 ID(source:...)로 인용계정 파일 경로(input:...)로만 인용스킬에 등록된 공식 출처가 아마존 광고 API 개요 링크 1개뿐이라(amazon-audit.md 52행), 상품·정책·기준치 주장을 뒷받침할 출처가 없음. 그래서 이 보고서는 업계 기준치와 비교하지 않았고, 오직 이 계정의 실제 숫자만으로 판정했습니다.
계산 엔진으로 점수 산출미산출§4 참조

범위 밖

7. 다시 켤 때 순서 (우선순위)

전부 4단계로 묶었습니다. 앞 단계가 끝나기 전에는 다음 단계로 넘어가지 않습니다.

0단계 — 광고는 아직 안 켬 (안전장치와 숫자 확보)

순위할 일완료 판정 기준
1계정 하루 상한 설정스위치 하나로 하루 $2,018이 열림. 스킬 규정상 상한 없으면 자동화 도구도 손 못 댐계정 예산 상한에 숫자가 들어감
2WelcomeSign-SP-Auto-AcosSaver 예산 $500 → $202023년부터 방치. 이 하나가 즉시 노출액의 24.8%재조회로 확인
3재개 대상이 아닌 나머지 멈춤 캠페인 예산을 $5로실수로 일괄 재개해도 $2,018 → 약 $450재개셋 외 캠페인 예산 모두 ≤$5
4상품 원가를 받아 손익분기 ACOS 계산이게 없으면 ACOS 몇 %가 좋은 건지 판단 자체가 불가상품별 손익분기 ACOS 숫자 확정
5재고·바이박스·가격 확인지난번 정지 원인이 여기였음. 재고 없으면 예산 계획 자체가 무의미켤 상품의 재고 수량·바이박스·판매가 확정

1단계 — 캠페인 3개만, 하루 $70 (1~14일차)

순위할 일완료 판정 기준
6켜기 전에 검색어 중복 정리 — 상위 검색어를 캠페인 하나씩에 배정광고비의 84.3%가 자기들끼리 경쟁 중같은 검색어를 2개 이상 캠페인이 안 삼
7켜기 전에 부록 B-1의 안전한 제외키워드 15개($243.98) 등록471개가 무방비해당 캠페인에 정확일치로 등록
8켜기 전에 과다차단 해제 — waterproof 구문 제외 삭제 + medal·display·trophy 등 4건팔린 검색어와 우리 키워드를 우리가 막는 중총 5건 삭제 확인
9켜기 전에 입찰가 재설정 (부록 B-5) + 고객군 +30% 가중 해제근거 없는 할증재개셋 입찰가·가중치 재조회 확인
10꺼져 있는 우량 키워드 4개를 켜기 (단, 왜 껐는지 운영자 확인 먼저)ACOS 32~72%짜리가 전부 꺼져 있음운영자 답변 + 상태 변경
11캠페인 3개만 켜기 — DOG_20($20) · DOG_100($20) · DOG_1($100→$30)지난 실지출의 절반 수준에서 시작켜진 캠페인이 정확히 3개
12재개 대상에서 제외: DOG_400(ACOS 532%) · DOG_2000 · BOHO_1 · Campaign - 7/30/2026손실 꼬리 $531이 매출의 3.4%만 기여이 4개는 멈춤 유지 (보관은 하지 말 것 — 나중에 제대로 테스트할 후보)

2단계 — 14일차 점검 (새로 켜는 것 없음)

순위할 일완료 판정 기준
13실제 클릭단가를 손익분기와 대조목표 ACOS 이하인가
1468클릭 기준으로 판정 — 68클릭 넘게 주문 0인 타겟 목록 뽑기이 계정 구매전환율 4.32% 기준, 68클릭 무주문이면 95% 확신으로 "안 팔린다"
15예산 늘리기는 여기서 처음 논의 — 소진율 85% 넘고 목표 ACOS 이하인 캠페인만

3단계 — 28일차 이후 확장

순위할 일
16우량 검색어 19개를 정확일치 키워드로 승격 (단, funnyfuzzy...는 상표권 검토 후)$97.74로 $452.72 판매
17예산 비중을 자동/카테고리 타겟팅 쪽으로ACOS 172% vs 214%, 클릭단가 36% 저렴
18자동 캠페인 2개를 하루 $10씩 발굴용으로 (69개 옛 캠페인이 아니라)지금은 발굴 경로가 사실상 꺼져 있음
19자동 캠페인의 4종 타겟을 광고그룹으로 분리어디서 새는지 안 보임
20다음 실험은 변수 하나만DOG 계단 실험이 읽히지 않음
21갈아엎지 말고 한 캠페인을 이어서 운영5주에 9번 새로 만들어 학습이 하나도 안 쌓임
22데이터 재추출 시 페이지 끝까지 + 합계 대조 + 포트폴리오 이름 재수집이번 데이터가 잘려 있었고 포트폴리오는 404로 실패
모든 항목은 초안입니다. 스킬의 변경 승인 게이트(ads/SKILL.md 212~230행)가 통과되기 전에는 어떤 것도 계정에 적용하지 않습니다. 이번 감사에서 아마존 계정에 보낸 쓰기 요청은 0건입니다.

부록 B — 실제로 손댈 목록 (재개 전 작업지시)

스킬의 안전 규칙(ads/SKILL.md 204행)은 "검색어 근거 없이 제외키워드를 만들지 말고, 반드시 과다차단 검토를 함께 하라"고 요구합니다. 그 검토를 실제로 돌린 결과가 아래입니다.

단순 감사였다면 "매출 0인데 클릭 6회 이상인 30개, $522.28을 막으세요"로 끝났을 겁니다. 그런데 그렇게 하면 절반은 매출까지 같이 죽습니다. 30개를 둘로 갈랐습니다.

B-1. 막아도 안전한 것 — 15개 / $243.98

계정 전체 어느 캠페인에서도 30일간 한 개도 안 팔린 검색어입니다. 정확일치 제외키워드로 등록하면 됩니다.

손님이 친 검색어클릭낭비어느 캠페인에 넣을 것
sofa cover33$42.32DOG_1
dog couch cover protector15$33.55DOG_400
dog couch cover protector12$24.72DOG_100
sofa protector for dogs9$19.60DOG_100
sofa cover13$17.29DOG_100
dog covers for couches and sofas7$16.83DOG_100
dog cover for couch7$16.25DOG_1
pet couch covers for sofa12$14.86DOG_1
dog couch cover protector6$11.39DOG_400
couch protector8$10.00DOG_1
loveseat couch cover7$8.13DOG_1
pet couch covers for sofa6$7.57DOG_100
non slip sofa cover6$7.31DOG_1
waterproof couch cover6$7.24DOG_1
sofa covers for living room6$6.92DOG_1
sofa cover·dog couch cover protector·pet couch covers for sofa여러 캠페인에서 각각 돈을 태웠습니다. 해당 캠페인마다 넣어야 합니다.

B-2. 🔴 막으면 안 되는 것 — 15개 / $278.30

이 검색어들은 "이 캠페인에서는" 안 팔렸을 뿐, 다른 캠페인에서는 팔렸습니다. 통째로 막으면 매출까지 같이 사라집니다.

손님이 친 검색어이 캠페인 낭비계정 전체 성적올바른 조치
couch covers for dogs$44.87 + $25.58 + $24.27 + $24.02 + $20.19 + $16.50 (6개 캠페인)비용 $1,542.30 / 매출 $710.55 / 주문 35건 / ACOS 217%❌ 막지 말 것. 캠페인 1개만 남기고 나머지 5개에서만 제외
couch covers for sofa$33.98비용 $169.31 / 매출 $76.95 / 주문 5건 / ACOS 220%캠페인 1개로 통합
sofa cover for dogs$16.20비용 $55.33 / 매출 $32.98 / 주문 2건 / ACOS 168%캠페인 1개로 통합
couch protector for dogs$15.31 + $6.46비용 $94.24 / 매출 $16.99 / 주문 1건 / ACOS 555%통합 후 입찰 낮춤 (표본 1건이라 삭제는 이름)
couch cover$12.71비용 $198.41 / 매출 $87.95 / 주문 4건 / ACOS 226%캠페인 1개로 통합
dog couch covers for sofa$12.18비용 $28.26 / 매출 $33.98 / 주문 1건 / ACOS 83%🟢 막으면 손해. 오히려 키울 후보
couch seat covers$9.06비용 $11.58 / 매출 $31.98 / 주문 1건 / ACOS 36%🟢 막으면 손해. 우량 후보(§3 좋은 소식 표에도 있음)
sofa covers washable$9.00비용 $63.40 / 매출 $41.97 / 주문 2건 / ACOS 151%통합
sofa covers for 3 cushion couch$7.97비용 $23.76 / 매출 $33.98 / 주문 2건 / ACOS 70%🟢 막으면 손해. 키울 후보
만약 30개를 전부 막았다면 지켜낸 돈 $522.28보다 잃는 매출이 큽니다 — B-2 검색어들이 계정 전체에서 만든 매출은 합계 $963.40입니다.

이게 이 감사에서 스킬 절차를 지킨 대가로 얻은 가장 실무적인 결과입니다. "낭비 검색어를 막아라"라는 흔한 조언을 그대로 실행했으면 매출을 깎을 뻔했습니다.

B-3. 과다차단 해제 5건

캠페인 번호지울 제외키워드이유급한가
151632293081424 (DOG_1)waterproof (구문)실제로 팔린 검색어 2개를 막고 있음waterproof sofa covers washable(ACOS 7%), couch cover waterproof(ACOS 22%)🔴 최우선
36033468330360medal (구문)우리 키워드 medal display를 막고 있음해당 상품 재개 시
36033468330360display (구문)우리 키워드 medal display를 막고 있음해당 상품 재개 시
150818441469479trophy (구문)우리 키워드 trophy shelf를 막고 있음해당 상품 재개 시
139492630914529dog couch cover (정확)같은 캠페인에서 그 키워드로 입찰 중해당 캠페인 재개 시

판단 보류 2건 (운영자 확인 필요): DOG_1의 sofa covers for 3 cushion couch(정확 제외인데 ACOS 44%로 팔림) · couch covers(정확 제외인데 ACOS 98%로 팔림). 일부러 막은 것일 수 있습니다.
그대로 둘 것 1건: DOG_1의 couch cover(정확 제외) — 그 검색어의 ACOS가 798%라 막아둔 게 맞습니다.

B-4. 키워드로 승격할 우량 검색어 19개

§3 "좋은 소식" 표 참조. 합계 $97.74 써서 $452.72 판매(ACOS 21.6%). 단, 대부분 주문 1~3건으로 표본이 작습니다. 작은 예산의 별도 캠페인에 정확일치로 넣고 2주 뒤 재측정하는 방식을 권합니다.

🔴 주의 — 2위 항목은 경쟁사 브랜드명입니다. funnyfuzzy faux sherpa fleece dog couch cover($2.35로 $39.98 판매, ACOS 6%)의 funnyfuzzy다른 회사의 브랜드 이름입니다. 지금처럼 우리 일반 키워드에 우연히 걸리는 것은 문제가 없지만, 이걸 키워드로 직접 등록하는 건 상표권 문제가 될 수 있습니다. 경쟁사를 노리고 싶다면 브랜드명 키워드 대신 경쟁사 상품 페이지를 직접 지정하는 상품 타겟팅이 훨씬 안전합니다. 등록 전 반드시 확인하세요.

B-5. 입찰가 재설정 — 계산식과 실제 값

계산식: 새 입찰가 = 그 키워드의 평균 판매단가 × 그 키워드의 구매전환율 × 목표 ACOS
목표 ACOS를 정하려면 상품 원가가 필요합니다(§치명 4). 원가를 아직 모르므로 아래는 "목표 ACOS 100%(=매출 본전)" 기준이며, 이건 최대 상한이지 권장값이 아닙니다. 원가를 받으면 다시 계산해야 합니다.

키워드현재 입찰가실제 지불 클릭단가매출 본전 입찰가변화
couch cover dog (EXACT)$2.52$1.94$1.00−60%
keyword-group=카테고리 (DOG_1)$1.14$1.20$0.75−34%
dog couch covers (EXACT, DOG_20)$1.50$2.08$1.32−12%

꺼져 있던 우량 키워드 4개를 켤 때의 입찰가 — 이들은 주문이 1~3건뿐이라 자기 구매전환율(12~30%)을 쓰면 안 됩니다(운으로 나온 숫자일 수 있음). 계정 평균 구매전환율 4.32%로 보수적으로 계산했습니다.

키워드현재 입찰가권장 시작 입찰가
dog mat for couch$2.03$0.81
dog couch covers for sofa$2.08$0.73
couch pad for dogs$1.31$0.82
dog couch covers (DOG_100)$2.23$0.78
⚠️ 정직한 경고. 입찰가를 절반으로 내리면 광고가 검색결과 아래로 밀려서 클릭 수와 구매전환율이 같이 떨어질 수 있습니다. 상단 노출과 하단 노출은 사는 사람이 다릅니다. 얼마나 떨어질지는 지금 데이터로 예측할 수 없습니다 — 켜보고 재는 수밖에 없습니다. "입찰 내리면 ACOS가 이만큼 좋아진다"는 계산은 하지 않았습니다. 그건 근거가 없기 때문입니다.

그리고 입찰가를 손대기 전에 고객군 +30% 가중치를 먼저 해제하세요. 안 그러면 위 숫자를 입력해도 실제로는 1.3배가 적용됩니다.

부록 A — 참조한 파일 전체 경로

입력 데이터

D:\OneDrive - 대구상서중학교\001.광고스킬-테스트\테스트결과\raw\01_profiles.json (프로필 3개)
...\raw\02_sp_campaigns.json (캠페인 114) · ...\raw\03_sp_adgroups.json (광고그룹 114)
...\raw\04_sp_keywords.json (키워드 537) · ...\raw\05_sp_negative_keywords.json (제외키워드 15,679)
...\raw\06_sp_targets.json (타겟 370) · ...\raw\07_sp_product_ads.json (상품광고 123)
...\raw\09_sb_campaigns.json (비어 있음) · ...\raw\10_sd_campaigns.json (1)
...\raw\11_campaign_perf_report.json (12행) · ...\raw\11_targeting_report.json (103행) · ...\raw\11_search_term_report.json (528행)

생성한 것

D:\OneDrive - 대구상서중학교\001.광고스킬-테스트\테스트결과\_snapshot\account-snapshot.json — 정규화 스냅샷(스킬 절차 3단계 산출물)
D:\OneDrive - 대구상서중학교\001.광고스킬-테스트\테스트결과\03_감사결과.md — 이 문서의 원본 마크다운

읽은 스킬 문서 — §1 표 참조. ↑ 목차로 돌아가기