광고대행사 운영 담당자가 카피와 월간 리포트를 AI로 절반 시간에 끝내는 법
카피 초안과 월간 리포트에 쫓기는 광고대행사 운영 담당자를 위해, Claude Code로 초안을 양산하고 사람이 최종 판단하는 분담법과 바로 쓰는 프롬프트·검증 스크립트를 공개합니다.
금요일 저녁, 제가 광고대행사에서 운영을 돕던 시절 이야기입니다.
담당 클라이언트는 8개사. 월초가 되면 전 클라이언트의 월간 리포트 마감이 한꺼번에 몰립니다. CTR이 떨어진 이유를 쓰고, 다음 달 전략을 제안하고, 덤으로 새 배너 카피도 10개씩 뽑습니다. 한 곳당 2시간이면 8개사에 16시간. 이걸 “숫자를 들여다보며 문장을 쥐어짜는” 수작업으로 하고 있었습니다.
어느 달, 잠도 제대로 못 잔 채 제출한 리포트에서 저는 전월 숫자를 그대로 복사해 붙인 걸 눈치채지 못했습니다. 클라이언트 정기 회의에서 “이거 지난달이랑 같은 그래프 아닌가요?”라는 지적을 받고 등골이 서늘해졌습니다. 카피 소재도 바닥나서 비슷한 “지금만!” “특가!”를 매달 돌려쓰고 있었습니다.
문제는 능력이 아니라 시간 배분이었습니다. 숫자 옮겨 적기나 카피 초안처럼 “머리를 안 써도 되는 작업”에 시간을 빼앗겨서, 정작 중요한 “그래서 다음 달엔 어떻게 할까”를 고민할 여유가 없었습니다. Claude Code를 운영 흐름에 끼워 넣은 뒤로 이 지점이 크게 바뀌었습니다. 오늘은 그 분담법을 광고대행사 현장에 맞춰 풀어 봅니다.
핵심 요약
- 광고대행사 운영 담당자의 소모는 “카피 초안”과 “월간 리포트의 정형 부분”에 집중됩니다. 여기를 AI에 맡기고 사람은 방향 판단에 시간을 돌립니다.
- 카피 뽑기, 리포트 초안, 송출 전 점검 세 가지에 대해 그대로 붙여 쓰는 프롬프트 템플릿을 준비했습니다.
- “AI가 쓰는 범위”와 “사람이 반드시 정하는 범위”를 나누지 않으면 표시·광고법 위반이나 숫자 날조로 사고가 납니다. 경계 표를 실었습니다.
- CSV 숫자를 마크다운 리포트 뼈대로 바꾸는 검증 스크립트를 넣었습니다. 복사해서 바로 돌아갑니다.
- 개인정보와 클라이언트의 비공개 숫자를 밖으로 내보내지 않기 위한 최소한의 운영 규칙도 적었습니다.
광고대행사 운영 담당자는 무엇에 시간을 녹이는가
먼저 독자상을 분명히 합니다. 이 글이 상정하는 사람은 운영형 광고(검색, 디스플레이, SNS 광고)를 여러 클라이언트 분량 돌리는 대행사 담당자입니다. 혼자서 5~10개사, 매체는 구글, 네이버, 메타, 최근엔 틱톡까지 다루는 사람입니다.
그 사람의 한 달은 대략 이렇게 흘러갑니다.
- 월초: 전월 숫자를 각 매체 관리 화면에서 내보내고 월간 리포트를 만든다
- 중순: 리포트 제안에 맞춰 입찰이나 소재를 조정하고, 새 배너·텍스트 광고 카피안을 뽑는다
- 수시: 클라이언트의 “이 소구로 괜찮나요” “다음 주 세일용으로 5개만 주세요”에 대응한다
- 월말: 착지 전망을 계산하고 다음 달 예산 배분을 제안한다
이 중에서 머리를 써야 하는 건 “숫자를 어떻게 해석하고 무엇을 전략으로 삼을까”입니다. 그런데 실제로 시간을 잡아먹는 건 그 앞 단계의 작업이었습니다.
- 매체마다 제각각인 CSV를 같은 표 형태로 정리하기
- “CTR이 0.8%에서 1.1%로 개선” 같은 사실의 문장화
- 카피 초안(결국엔 거의 다시 쓰는데, 0부터 1안을 뽑는 게 제일 힘들다)
이 “머리를 안 써도 되는데 시간이 걸리는” 층이 운영 담당자의 체력을 깎아 먹습니다. Claude Code에 맡기는 건 바로 이 층입니다.
활용 사례 1: 광고 카피 초안을 양산하고 사람이 소구를 고른다
카피는 0부터 쓰는 게 제일 무겁습니다. 그래서 저는 “초안 10개 뽑기”를 AI에 맡기고, 저는 “어느 방향으로 밀까”의 선별로 돕니다.
아래 프롬프트는 매체의 글자 수 제한을 지키면서 안을 뽑게 하는 템플릿입니다. 클라이언트명과 상품은 가려 두고 나중에 교체합니다.
당신은 광고대행사의 카피라이터입니다. 아래 조건으로 검색 광고 제목안을 10개 뽑아 주세요.
# 상품
40대 여성용 기초화장품(보습 크림). 건조로 인한 잔주름이 신경 쓰이는 층이 타깃.
# 제약
- 제목 하나당 전각 15자 이내(반각은 0.5자로 계산)
- "No.1" "절대" "반드시"처럼 근거가 필요한 표현은 쓰지 않는다
- 효과를 단정하는 의학적·광고법에 저촉되는 표현("기미가 사라진다" 등)은 금지
- 10안을 "고민 소구 / 베네핏 소구 / 한정 소구" 3타입으로 나눠 제시
# 출력 형식
타입 | 제목안 | 글자 수(전각 환산)
핵심은 제약을 잘게 쓰는 것입니다. “광고법에 저촉되지 않는다” “글자 수를 세어 표로 낸다”까지 지시하면 뒷공정의 수정이 줄어듭니다. 10안 중 실제로 쓸 만한 건 2~3안이지만, 0부터 쥐어짜는 괴로움에 비하면 비교가 안 되게 편합니다.
클라이언트나 상품마다 조건만 바꿔 끼우면 돌려쓸 수 있습니다. 자주 쓰는 소구의 틀(고민·베네핏·한정·사회적 증거·계절)을 프롬프트에 고정해 두면 안의 쏠림도 줄어듭니다.
활용 사례 2: 월간 리포트의 정형 부분을 초안으로 쓰게 한다
월간 리포트는 구성의 8할이 매달 똑같습니다. 요약, 매체별 실적, 전월 대비, 다음 달 제안. 이걸 매번 손으로 쓰는 건 시간 낭비였습니다.
저는 숫자를 CSV로 건네고 “사실 기술”만 AI에 쓰게 합니다. 해석과 제안은 제가 덮어씁니다. 프롬프트는 이렇습니다.
당신은 광고 운영 애널리스트입니다. 첨부한 CSV(매체별 월간 실적)를 바탕으로 월간 리포트 초안을 만들어 주세요.
# 규칙
- CSV에 있는 숫자만 사용한다. CSV에 없는 숫자를 추측으로 쓰지 않는다.
- "전월 대비"는 CSV의 전월 열과 당월 열에서 계산하고, 계산 근거를 괄호로 덧붙인다.
- 잘된 점·아쉬운 점을 매체마다 한 줄씩.
- "다음 달 제안"은 3개까지. 단 제안은 가안으로 두고, 문장 끝에 "(운영자 확인 필요)"를 붙인다.
# 출력 구성
## 이번 달 요약
## 매체별 실적(표)
## 전월 대비 토픽
## 다음 달 제안(확인 필요)
“CSV에 없는 숫자를 쓰지 마라”라는 한 문장이 효과적입니다. 이게 없으면 AI는 그럴듯한 숫자를 창작합니다. 서두에서 제가 저지른 “전월 숫자 재활용”과 반대로, 이번엔 AI가 가상의 숫자를 채워 넣습니다. 그래서 근거 명시를 강제합니다.
제안 부분에 “(운영자 확인 필요)“를 붙이게 하는 것도 의도적입니다. AI의 제안은 어디까지나 발판이고 최종 판단은 사람이 한다는 선을 리포트 위에서도 눈에 보이게 해 둡니다.
활용 사례 3: 송출 전 셀프 점검을 기계에 시킨다
입고 직전 점검은 눈으로만 보면 반드시 새어 나갑니다. 글자 수 초과, URL 끝 파라미터 누락, 광고법에 저촉되는 표현. 이걸 체크리스트로 만들어 AI에 돌립니다.
| 점검 항목 | 확인 내용 | 누가 최종 판단하는가 |
|---|---|---|
| 글자 수 | 각 매체 상한을 넘지 않았는가 | AI가 검출, 사람이 확인 |
| 금지 표현 | ”반드시” “No.1” 등 근거가 필요한 말 | AI가 검출, 사람이 판단 |
| 광고법·표시법 | 효과 단정, 우량 오인 | AI가 1차 검출, 사람이 최종 판단 |
| 링크 대상 | URL과 파라미터가 맞는가 | 사람이 반드시 확인 |
| 숫자 정합 | 리포트 숫자와 관리 화면이 일치 | 사람이 반드시 확인 |
이 체크리스트를 그대로 프롬프트에 붙이고 “아래 광고 문구를 각 항목으로 점검하고, 걸리는 부분을 이유와 함께 지적해 줘”라고 부탁합니다. AI는 빠뜨린 곳을 줍는 데 능합니다. 다만 광고법이나 링크 대상처럼 책임이 무거운 항목은 AI의 지적을 참고하되 최종 판단은 사람이 합니다. 여기는 절대 통째로 떠넘기지 않습니다.
AI에 맡기는 범위와 사람이 반드시 판단하는 범위
경계를 분명히 합니다. 이게 모호하면 편리함과 맞바꿔 사고가 납니다.
| 공정 | AI에 맡긴다 | 사람이 반드시 판단한다 |
|---|---|---|
| 카피 작성 | 초안 뽑기, 글자 수 조정, 표현 바꿔 쓰기 | 어느 소구로 밀까, 브랜드 세계관에 맞는가 |
| 리포트 | 사실 문장화, 전월 대비 계산, 구성 초안 | 숫자 해석, 다음 달 전략, 예산 배분 |
| 송출 전 점검 | 글자 수·금지어 1차 검출 | 광고법·표시법 최종 판단, 링크 대상 |
| 클라이언트 대응 | 답장 초안 | 약속·견적·사과의 최종 문안 |
판단의 무게로 나눕니다. 다시 해도 되는 작업은 AI에, 책임이 발생하는 판단은 사람에게. 광고는 법 규제(광고법, 표시광고법)와 직결되므로, 최종적으로 이름을 걸고 책임지는 사람이 점검하는 공정을 반드시 남깁니다. 이 분담 사고방식은 비엔지니어를 위한 Claude Code에서도 같은 결로 다룹니다.
숫자를 리포트 뼈대로 바꾸는 검증 스크립트
“CSV를 건네고 프롬프트로”라고 썼지만, 매체별 CSV를 손으로 정리하는 것도 일입니다. 최소한의 전처리로, CSV를 읽어 전월 대비가 붙은 마크다운 표로 바꾸는 작은 스크립트를 둡니다. Node.js만으로 돌아갑니다. AI에 건네기 전에 숫자의 토대를 기계로 굳혀 두자는 발상입니다.
import { readFileSync } from "node:fs";
// 사용법: node report.mjs data.csv
// CSV 예상 열: media,impressions,clicks,cost,prev_cost
const file = process.argv[2] || "data.csv";
const rows = readFileSync(file, "utf8")
.trim()
.split("\n")
.slice(1) // 헤더 행을 버린다
.map((line) => line.split(","));
function ctr(clicks, imp) {
if (Number(imp) === 0) return "0.00";
return ((Number(clicks) / Number(imp)) * 100).toFixed(2);
}
function diff(now, prev) {
const n = Number(now);
const p = Number(prev);
if (p === 0) return "—";
const rate = (((n - p) / p) * 100).toFixed(1);
return (rate >= 0 ? "+" : "") + rate + "%";
}
console.log("| 매체 | 노출수 | 클릭 | CTR | 비용 | 전월 대비(비용) |");
console.log("| --- | --- | --- | --- | --- | --- |");
for (const [media, imp, clicks, cost, prevCost] of rows) {
console.log(
`| ${media} | ${imp} | ${clicks} | ${ctr(clicks, imp)}% | ${cost}원 | ${diff(cost, prevCost)} |`
);
}
실행은 이것뿐입니다.
node report.mjs data.csv
나오는 건 매체별 CTR과 전월 대비를 계산해 둔 마크다운 표입니다. 이걸 그대로 활용 사례 2의 프롬프트에 붙이면, AI는 “계산”이 아니라 “문장화”에 집중할 수 있습니다. 계산은 기계, 해석은 사람, 문장화는 AI. 역할을 나누면 각자 잘하는 부분만 맡을 수 있습니다.
CSV 열 이름은 자기 매체에 맞춰 바꾸세요. 메타라면 “reach”, 틱톡이라면 고유 지표가 늘어나지만, ctr이나 diff 같은 작은 함수를 더하기만 하면 대응할 수 있습니다.
도입 전과 도입 후, 무엇이 어떻게 바뀌었나
숫자로 적습니다. 제가 실제로 손을 움직이던 범위의 대략적인 기준입니다.
- 월간 리포트 한 곳 분량: 약 2시간 → 약 45분. 사실 기술과 표를 AI에 맡기고, 저는 해석과 제안에 집중.
- 카피 초안 10안: 약 40분 → 약 10분. 안 뽑기를 AI에, 선별과 마무리를 제가.
- 8개사를 돌리면 리포트만으로도 월 10시간 안팎 단축.
대략적인 ROI 기준입니다. 운영 담당자의 시급을 가령 3만 원으로 잡으면, 월 10시간이면 30만 원어치 공수입니다. 클라이언트가 8개사라면 그만큼을 제안의 질이나 신규 대응에 돌릴 수 있습니다. Claude Code의 API나 이용료는 이 공수 절감에 대해서는 충분히 본전을 뽑는 수준이었습니다. 물론 처음엔 프롬프트 조정에 시간을 쓰므로, 효과가 나는 건 2~3개월째부터입니다.
바뀐 건 시간만이 아닙니다. “생각할 여유”가 돌아오면서 월간 회의에서 내놓는 제안의 질이 올라갔습니다. 서두의 “지난달과 같은 그래프” 같은 사고도, 기계 점검을 끼우게 되면서 사라졌습니다.
보안과 개인정보 주의점
광고대행사는 클라이언트의 매출이나 비공개 전환수, 때로는 고객 리스트를 다룹니다. 이걸 AI에 어떻게 건넬지는 신중하게 정해야 합니다.
- 클라이언트 실명·비공개 숫자는 가능한 한 가려서 건넨다. 상품은 “40대 여성용 기초화장품”처럼 추상화하고, 회사명은 “A사”로 바꾼다.
- 고객의 개인정보(이메일, 전화, 주소)는 절대 프롬프트에 붙이지 않는다. 카피나 리포트 작성에 개인정보는 필요 없습니다.
- 계약상 외부 AI 이용이 제한되어 있지 않은지 확인한다. 클라이언트에 따라 데이터의 외부 전송을 금지하는 경우가 있습니다. 사전에 NDA와 이용 약관을 확인합니다.
- 생성물은 반드시 사람이 검토한 뒤 세상에 내보낸다. AI 출력을 그대로 입고하지 않습니다. 이건 보안이라기보다 사고 방지의 철칙입니다.
사내 규칙으로 “AI에 건네도 되는 정보” “건네면 안 되는 정보” 목록을 한 장 만들어 두면 담당자마다의 편차가 사라집니다. Claude Code의 프로젝트 설정에 이 규칙을 적어 두는 방법은 CLAUDE.md 베스트 프랙티스에 정리해 두었습니다. 팀에서 쓴다면 먼저 읽어 두면 사고가 줄어듭니다.
참고로 Claude Code를 애초에 만져 본 적 없는 운영 담당자는 먼저 Claude Code 입문 가이드로 환경을 갖춘 뒤 돌아오면 위의 프롬프트를 바로 시험해 볼 수 있습니다.
자주 묻는 질문
Q. AI가 쓴 카피, 그대로 써도 괜찮나요? A. 초안으로는 좋지만 그대로 입고는 하지 마세요. 특히 광고법·표시광고법에 저촉되는 업종(화장품, 건강식품, 의료)은 사람의 최종 점검이 필수입니다. AI는 금지 표현의 1차 검출은 잘하지만 최종 판단의 책임은 질 수 없습니다.
Q. 숫자를 잘못 보고하면 누구 책임인가요? A. AI에 숫자를 계산시킨 경우라도 책임은 제출한 사람에게 있습니다. 그래서 이 글에서는 계산을 기계(스크립트)에 고정하고, AI에는 “CSV에 없는 숫자를 쓰지 마라”라고 묶어 둡니다. 리포트 숫자는 관리 화면과 대조한 뒤 내보내세요.
Q. 프롬프트 쓰는 게 서툽니다. 첫걸음은? A. 우선 활용 사례 2의 리포트 초안부터 시작하는 걸 추천합니다. 구성이 매달 같아서 효과를 실감하기 쉽습니다. 프롬프트 조립법 자체는 프롬프트 엔지니어링 응용에서 구체적인 예와 함께 설명합니다.
Q. 클라이언트에게 AI를 쓴다고 말해야 하나요? A. 계약에 따르지만 숨길 필요는 없다고 봅니다. “초안에 AI를 쓰고 최종 판단은 사람이 한다”는 체제는 오히려 품질 관리로서 설명하기 쉽습니다. 다만 비공개 데이터의 취급은 사전에 합의해 두면 안심입니다.
Q. 작은 대행사도 비용 대비 효과가 있나요? A. 혼자서 여러 곳을 돌리는 소규모일수록 효과가 납니다. 인력이 적은 만큼 정형 작업의 절감이 그대로 여력이 되기 때문입니다. 월 몇 곳이라도 리포트와 카피 초안만으로 몇 시간은 뜹니다. 매일의 작은 절약 습관은 생산성 향상 팁도 참고하세요.
실제로 시험해 본 결과
이 글을 쓰면서 제 사이트 운영에 쓰는 가상의 클라이언트 8개사 분량 더미 CSV를 만들어, 위의 스크립트와 프롬프트를 처음부터 끝까지 돌려 봤습니다.
report.mjs는 노출수가 0인 매체에서 0으로 나누기를 일으키지 않을지만 불안했는데, ctr 함수의 가드로 “0.00”이 돌아와 표가 무너지지 않았습니다. 전월 대비도 전월 데이터가 없는 신규 매체에서는 ”—“를 돌려주게 해 두었고, 여기도 예상대로였습니다.
리포트 프롬프트는 처음에 “CSV에 없는 숫자를 쓰지 마라”라는 한 문장을 빼고 시험했더니, AI는 태연하게 “전환율이 개선 추세”라고 CSV에 없는 지표를 창작했습니다. 한 문장을 더하니 딱 멈추고 CSV 열만으로 쓰게 됐습니다. 카피 프롬프트는 글자 수를 표로 내게 하면 세기 실수가 줄어드는 걸 확인했습니다. 전각 15자 지정에 가끔 16자 안이 섞이지만, 표로 글자 수가 보이므로 사람이 즉시 걸러낼 수 있습니다.
결론적으로 제가 가장 효과를 느낀 건 시간 단축보다 “생각할 여유가 돌아온 것”이었습니다. 정형 작업을 놓으면 정작 중요한 “다음 달엔 어떻게 할까”에 머리를 쓸 수 있습니다. 광고대행사 일의 가치는 거기에 있다고 새삼 느꼈습니다. 팀 단위로 운영 흐름에 끼워 넣고 싶다면 연수·상담에서 도입 절차부터 함께 설계할 수 있습니다. 우선 개인으로 시험하고 싶은 사람은 교재·무료 PDF부터 시작하세요.
매체별 정식 글자 수 상한이나 금지 표현은 바뀔 수 있으므로, 최종적으로는 Google 광고 공식 정책 같은 1차 정보를 확인하세요.
무료 PDF: Claude Code 치트시트
이메일을 입력하면 명령, 리뷰 습관, 안전한 워크플로를 정리한 PDF를 받을 수 있습니다.
개인정보를 안전하게 관리하며 스팸을 보내지 않습니다.
작성자 소개
Masa
Claude Code 실무 워크플로와 팀 도입을 검증하는 엔지니어입니다.
관련 글
제작사가 Claude Code에 고객 사이트를 맡기기 전 권한 체크리스트
고객 사이트를 안전하게 AI로 수정하기 위한 에이전시용 권한과 검증 절차입니다.
SaaS 고객지원 버그 신고를 Claude Code로 재현 절차로 바꾸는 방법
모호한 문의를 재현 단계, 증거, 개발자 전달 메모로 정리하는 지원팀 워크플로입니다.
Obsidian 묵은 메모를 Claude Code 지시서로 바꾸는 10분 루틴
Obsidian에 쌓인 메모가 매번 쓸모없어지는 분께. 사실·결정·미확인으로 분류해 Claude Code가 그대로 움직일 지시서로 바꾸는 아침 10분의 형(型)을 소개합니다.