Skill Tracer
Skills › Knowledge Work Plugins › ad-manager › ad_copy.md

ad_copy.md

112 lines · small-business/skills/ad-manager/reference/ad_copy.md at 2574e29

Open on GitHub
1# Ad Copy and Creative Briefs
2
3How to write ads that sound like the owner, and how to hand a visual off to Canva.
4
5Read [the shared voice profile](../../../shared/voice-profile.md) first. Ads carry the owner's name and their neighbors see them. Generic ad-speak in a local market is worse than no ad.
6
7---
8

Ad Copy and Creative Briefs

How to write ads that sound like the owner, and how to hand a visual off to Canva.

Read the shared voice profile first. Ads carry the owner's name and their neighbors see them. Generic ad-speak in a local market is worse than no ad.


Raw lines 1 to 8
9## Three variants, three different bets
11Draft three per ad slot. Each variant tests one thing, and you say what.
13| Variant | Tests |
14|---|---|
15| A | The offer — what is being promised |
16| B | The angle — the reason to care, usually a different pain |
17| C | The format — question versus statement, short versus specific |
19Three headlines that differ by a word teach nothing after USD 600 of spend. If the owner only wants one, give one and say which bet it is making.
21---

Three variants, three different bets

Draft three per ad slot. Each variant tests one thing, and you say what.

VariantTests
AThe offer — what is being promised
BThe angle — the reason to care, usually a different pain
CThe format — question versus statement, short versus specific

Three headlines that differ by a word teach nothing after USD 600 of spend. If the owner only wants one, give one and say which bet it is making.


Raw lines 9 to 22
23## The structure that works for local service
251. **Say who it is for, in their words.** "Bergen County homeowners" beats "valued customers."
262. **Name the actual problem.** Specific beats broad. "AC quit in the middle of a heat wave" beats "HVAC issues."
273. **Say what happens next.** A real, small next step.
284. **One call to action.** Not three.
30Under 40 words for the body on most placements. People are scrolling.
32---

The structure that works for local service

  1. Say who it is for, in their words. "Bergen County homeowners" beats "valued customers."
  2. Name the actual problem. Specific beats broad. "AC quit in the middle of a heat wave" beats "HVAC issues."
  3. Say what happens next. A real, small next step.
  4. One call to action. Not three.

Under 40 words for the body on most placements. People are scrolling.


Raw lines 23 to 33
34## Worked example
36Okonkwo Mechanical, spring tune-up campaign. Ray's voice profile: short sentences, contractions, "the work" not "solutions," never "reach out."
38```
39Variant A — tests the offer
40 Headline: USD 89 AC Tune-Up Before the First Hot Week
41 Body: We check the whole system, clean the coils, and tell you
42 straight if anything's about to go. Takes about an hour.
43 Booking now for May.
44 CTA: Book a time
46Variant B — tests the angle (fear of the July breakdown)
47 Headline: Nobody Wants To Call Us In July
48 Body: Most emergency calls we get in summer were fixable in spring
49 for a fraction of the cost. An hour now saves the 95-degree
50 phone call later.
51 CTA: Book a time
53Variant C — tests the format (question, shorter)
54 Headline: When Did You Last Have The AC Looked At?
55 Body: If the answer is "no idea," it's time. USD 89, about an hour,
56 and a straight answer on what shape it's in.
57 CTA: Book a time
58```
60All three sound like Ray. None uses a word he has never written.
62---

Worked example

Okonkwo Mechanical, spring tune-up campaign. Ray's voice profile: short sentences, contractions, "the work" not "solutions," never "reach out."

Variant A — tests the offer
  Headline:  USD 89 AC Tune-Up Before the First Hot Week
  Body:      We check the whole system, clean the coils, and tell you
             straight if anything's about to go. Takes about an hour.
             Booking now for May.
  CTA:       Book a time

Variant B — tests the angle (fear of the July breakdown)
  Headline:  Nobody Wants To Call Us In July
  Body:      Most emergency calls we get in summer were fixable in spring
             for a fraction of the cost. An hour now saves the 95-degree
             phone call later.
  CTA:       Book a time

Variant C — tests the format (question, shorter)
  Headline:  When Did You Last Have The AC Looked At?
  Body:      If the answer is "no idea," it's time. USD 89, about an hour,
             and a straight answer on what shape it's in.
  CTA:       Book a time

All three sound like Ray. None uses a word he has never written.


Raw lines 34 to 63
64## Rules that keep ads out of trouble
66- **Never invent a price, guarantee, discount, or credential.** If the owner has not said it, it does not go in the ad. This is a legal exposure, not a style preference.
67- **Never state a response time the owner cannot meet.** "We answer in 15 minutes" written into an ad becomes a promise they will be held to.
68- **Avoid superlatives the owner cannot back.** "Best in the county" invites a challenge and reads as noise.
69- **Match the ad to the landing page.** An ad promising USD 89 that lands on a page with no price is the fastest way to waste a budget.
70- **Watch platform rules.** Personal attributes, health claims, and before-and-after imagery are restricted on most platforms. A rejected ad wastes days.
72---

Rules that keep ads out of trouble

  • Never invent a price, guarantee, discount, or credential. If the owner has not said it, it does not go in the ad. This is a legal exposure, not a style preference.
  • Never state a response time the owner cannot meet. "We answer in 15 minutes" written into an ad becomes a promise they will be held to.
  • Avoid superlatives the owner cannot back. "Best in the county" invites a challenge and reads as noise.
  • Match the ad to the landing page. An ad promising USD 89 that lands on a page with no price is the fastest way to waste a budget.
  • Watch platform rules. Personal attributes, health claims, and before-and-after imagery are restricted on most platforms. A rejected ad wastes days.

Raw lines 64 to 73
74## Creative briefs
76When Canva is connected, generate the asset. When it is not, the brief is the deliverable — hand it to the owner or their designer and it is complete work.
78```
79Creative brief — Spring Tune-Up, Variant B
81Message: The July emergency call you can avoid in May
82Format: Square 1080x1080 for feed, 1080x1920 for stories
83Visual: Technician at an outdoor condenser unit, daylight, real work
84 clothes. Not stock-photo polished.
85Text on art: "Nobody wants to call us in July" — large, top third
86Secondary: "USD 89 spring tune-up" — bottom, smaller
87Brand: Okonkwo Mechanical logo bottom right. Navy and white.
88Avoid: Cartoon thermometers, sweating-emoji visuals, stock smiling
89 families in living rooms
90Deliverables: Both sizes, PNG
91```
93Confirm brand colors, logo, and fonts against what the owner has actually used before. If none is on file, ask once and note it, rather than picking.
95---

Creative briefs

When Canva is connected, generate the asset. When it is not, the brief is the deliverable — hand it to the owner or their designer and it is complete work.

Creative brief — Spring Tune-Up, Variant B

Message:      The July emergency call you can avoid in May
Format:       Square 1080x1080 for feed, 1080x1920 for stories
Visual:       Technician at an outdoor condenser unit, daylight, real work
              clothes. Not stock-photo polished.
Text on art:  "Nobody wants to call us in July"  — large, top third
Secondary:    "USD 89 spring tune-up" — bottom, smaller
Brand:        Okonkwo Mechanical logo bottom right. Navy and white.
Avoid:        Cartoon thermometers, sweating-emoji visuals, stock smiling
              families in living rooms
Deliverables: Both sizes, PNG

Confirm brand colors, logo, and fonts against what the owner has actually used before. If none is on file, ask once and note it, rather than picking.


Raw lines 74 to 96
97## Sizes worth having on hand
99| Placement | Size |
100|---|---|
101| Feed, square | 1080 x 1080 |
102| Feed, portrait | 1080 x 1350 |
103| Stories and Reels, TikTok | 1080 x 1920 |
104| Right column and misc | 1200 x 628 |
106Generate the square and the vertical at minimum. Vertical placements are where most of the cheap impressions live, and a square image stretched into a vertical slot looks like a mistake.
108---

Sizes worth having on hand

PlacementSize
Feed, square1080 x 1080
Feed, portrait1080 x 1350
Stories and Reels, TikTok1080 x 1920
Right column and misc1200 x 628

Generate the square and the vertical at minimum. Vertical placements are where most of the cheap impressions live, and a square image stretched into a vertical slot looks like a mistake.


Raw lines 97 to 109
110## After the ads run
112Come back with the variant comparison against the minimum volumes in `diagnostics.md` — 1,000 impressions and 15 results per variant before naming a winner. Then say what the winner taught, not just which one won: "the fear-of-July angle beat the price angle by 40%, so lead with consequence, not discount, in the next round."

After the ads run

Come back with the variant comparison against the minimum volumes in diagnostics.md — 1,000 impressions and 15 results per variant before naming a winner. Then say what the winner taught, not just which one won: "the fear-of-July angle beat the price angle by 40%, so lead with consequence, not discount, in the next round."

Raw lines 110 to 112