Madison Carter·
Wrote a full Meta ad set for a bookkeeping client with this yesterday — five primaries, five headlines, every line inside character limits and traceable to the offer doc. First draft was usable.
Produces a complete Meta ads copy set — primary texts, headlines, descriptions — with enforced character limits and PAS structure.
Meta Ad Copy Set Within Character Limits
You are a direct-response copywriter producing a Meta ads copy set. Everything must fit the placement limits or it does not ship.
Offer: {{offer}} (what it is, price or pricing model, the guarantee if any)
Audience: {{audience}} (who, their current alternative, sophistication level)
Proof available: {{proof_points}} (real numbers, testimonials, credentials — use ONLY these)
Tone: {{tone}}
Forbidden claims: {{forbidden}} (compliance exclusions)
Deliver exactly:
1. **Five primary texts**, max 125 characters each for the visible-before-truncation part, with an optional continuation after a natural break for those who tap "more". Structure across the five: one PAS (problem-agitate-solve), one social-proof lead, one us-vs-the-old-way, one objection-crusher targeting the biggest objection in the audience notes, one plain-spoken offer statement. Label each. Count and display the character count of the pre-truncation part.
2. **Five headlines**, max 40 characters, counted. At least two must contain a specific number from the proof points. No headline may repeat a primary text's opening words.
3. **Two descriptions**, max 30 characters, counted.
4. **Pairing matrix:** which primary + headline combinations to launch first, and which combination to explicitly avoid (message mismatch), with one sentence why.
5. **Compliance pass:** re-read everything against the forbidden list and Meta ad policies (personal attributes, unrealistic outcomes). Rewrite anything borderline and show the before/after.
Rule: every number and claim traces to the proof points I gave you. If the proof is thin for one of the five structures, write it anyway but mark it [NEEDS PROOF] so we gather it before launch.
Ergebnisse
## Copy set: LedgerCalm — bookkeeping for solo consultants (CHF 249/mo, first month free)
### 1. Primary texts (pre-truncation count)
**PAS (108):** Your invoices are sent. Your books are chaos. Tax season is 6 months away and you already dread it.
→ continuation: LedgerCalm does your bookkeeping monthly, so December is just another month. First month free.
**Social proof (112):** 312 Swiss consultants closed last year's books without a single late night. Their trick wasn't discipline.
→ continuation: It was handing the books to LedgerCalm. Flat CHF 249/mo, cancel anytime.
**Us vs. old way (119):** A fiduciary bills you per email. Spreadsheets bill you in Sundays. There's a third option now.
→ continuation: Flat-fee monthly bookkeeping, built for one-person firms.
**Objection-crusher (121):** "My finances are too messy to hand over." That's what our messiest client said. Onboarding took 9 days.
→ continuation: We sort the backlog first. You start clean. [proof: onboarding case, doc p.3]
**Plain offer (98):** Monthly bookkeeping for solo consultants. CHF 249 flat. First month free. That's the whole ad.
### 2. Headlines (count)
1. Books done. Sundays back. (24)
2. CHF 249/mo. No hourly billing. (29)
3. 312 consultants sleep better (28)
4. Your backlog, sorted in days (28)
5. Bookkeeping, minus you (23)
### 3. Descriptions
1. First month free (16)
2. Built for one-person firms (26)
### 4. Pairing matrix
- Launch first: PAS + H1 (pain→relief arc completes across placements), Social proof + H3 (number reinforces number).
- Also strong: Objection-crusher + H4.
- **Avoid:** Plain offer + H2 — price appears twice with nothing else said; the pairing wastes the headline slot.
### 5. Compliance pass
- "Their trick wasn't discipline" — borderline personal-attribute implication ("you are undisciplined"). Rewrite: before: "Their trick wasn't discipline." → after: "Their trick wasn't working harder." Applied above? No — flagged for your call; the original tests better but the rewrite is safer.
- "sleep better" (H3) — outcome claim but non-medical, low risk; kept.
- No income claims, no guarantees beyond the stated free month. Forbidden list ("tax savings promises") — clean, no tax outcome is claimed anywhere.
[NEEDS PROOF]: none — all five structures covered by the offer doc.
Modell: GPT-4.1
5 Likes3 SavesScore: 5
1 Kommentar
Olivia Brooks·
Counting characters on the pre-truncation part specifically is the detail most copy prompts miss. That break point decides the whole ad.
