The Hook-Body-CTA Ad Copy Template
One fill-in form. Ten variations. Zero blank-page paralysis.
Ad copy fails at the seams. A sharp hook attached to a weak body, a strong body with a vague CTA, a perfect CTA after an opener nobody read. This template locks the three parts together so every variation you write is structurally sound before you touch a single word. Fill in the placeholders, swap one variable at a time, and you have ten testable ads in the time it used to take you to write one.
- The Hook (Line 1 to 2)
- The Body (3 to 6 Lines)
- The CTA (1 to 2 Lines)
- The Full Snap-Together Template
- Worked Example (Service Business, AI Automation Offer)
- The Ten-Variation Build Plan
Section 1: The Hook (Line 1 to 2)
The hook is the only part of your ad most people will read. It earns the next line or it kills the ad. Use one of the four hook patterns below. Pick the pattern that matches your audience's biggest pain, desire, or belief.
Hook Pattern A: The Problem Statement
If you are [AUDIENCE DESCRIPTOR], you already know [PAINFUL SITUATION OR FRUSTRATION THEY RECOGNISE]. Fill-in example: If you are running a service business, you already know what it feels like to spend three hours a week chasing invoices that should take ten minutes.
Hook Pattern B: The Specific Result
[SPECIFIC RESULT] in [TIMEFRAME], without [THING THEY HATE DOING]. Fill-in example: 47 qualified leads in 30 days, without cold calling or posting on LinkedIn every single day.
Hook Pattern C: The Belief Flip
Most [AUDIENCE DESCRIPTOR] think [COMMON WRONG BELIEF]. Here is what actually [PRODUCES THE RESULT THEY WANT]. Fill-in example: Most founders think they need a bigger audience to get clients. Here is what actually fills a pipeline at any list size.
Hook Pattern D: The Direct Question
What would it mean for your [AREA OF BUSINESS/LIFE] if [DESIRABLE OUTCOME] happened in the next [TIMEFRAME]? Fill-in example: What would it mean for your revenue if your follow-up sequence ran itself and converted 30% more leads in the next 60 days?
Section 2: The Body (3 to 6 Lines)
The body has one job: make the hook believable. It does that by being specific. Name the mechanism. Name the problem it solves. Give one concrete proof point if you have one. The body is not a features list. It is a short story about what changes.
Body Block A: The Mechanism Body
Here is how it works. [ONE-SENTENCE DESCRIPTION OF WHAT YOUR PRODUCT/SERVICE ACTUALLY DOES]. Instead of [OLD WAY THEY ARE PROBABLY DOING IT NOW], you [NEW WAY YOUR SOLUTION ENABLES]. The result: [SPECIFIC OUTCOME] without [SPECIFIC COST, TIME, OR PAIN THEY CURRENTLY ACCEPT]. Fill-in example: Here is how it works. We build an AI-powered follow-up system inside your existing CRM. Instead of manually chasing every lead with copy-pasted emails, your pipeline runs automated personalised sequences triggered by behaviour. The result: no lead falls through the gap, and you stop spending your best hours on admin that should not need you.
Body Block B: The Before and After Body
Before: [CURRENT PAINFUL SITUATION IN ONE LINE]. After: [DESIRED SITUATION IN ONE LINE]. The difference is [SHORT NAME FOR YOUR MECHANISM OR APPROACH]. [ONE PROOF POINT: client result, number, timeframe, or named example]. Fill-in example: Before: three hours of manual follow-up every week, leads going cold, deals lost to silence. After: every lead touched within the hour, sequences running on autopilot, your time back. The difference is one AI workflow built into the tools you already use. One of our clients moved from 12% lead-to-call conversion to 31% in six weeks using this exact setup.
Body Block C: The Three-Point Specifics Body
Here is what you get. [SPECIFIC DELIVERABLE OR OUTCOME 1]. [SPECIFIC DELIVERABLE OR OUTCOME 2]. [SPECIFIC DELIVERABLE OR OUTCOME 3]. All of it [DONE FOR YOU / BUILT WITH YOU / RUNNING WITHOUT YOU] in [TIMEFRAME]. Fill-in example: Here is what you get. An automated lead capture and follow-up system built inside your CRM. A set of AI-written email sequences tailored to your offer and your voice. A weekly pipeline report so you see exactly where every lead is. All of it built and running in four weeks, without you learning a single new tool.
Section 3: The CTA (1 to 2 Lines)
The CTA is not a polite suggestion. It tells the reader exactly what to do next and exactly what happens when they do it. One action only. Remove every option except the one that matters.
CTA Pattern A: The Low-Friction Next Step
Click below to [SPECIFIC NEXT ACTION]. Takes [TIME COMMITMENT]. No [OBJECTION THEY MIGHT HAVE: sales pitch / commitment / credit card]. Fill-in example: Click below to book a 20-minute pipeline audit. Takes 20 minutes. No sales pitch, no obligation, just a clear read on where your leads are going.
CTA Pattern B: The Value-First CTA
Get [SPECIFIC FREE THING: guide, audit, template, tool] and see exactly [WHAT IT REVEALS OR SOLVES] for your [BUSINESS TYPE]. [LINK OR BUTTON LABEL]. Fill-in example: Get the AI workflow audit and see exactly which part of your lead process is leaking the most revenue for your service business. Run my free audit.
CTA Pattern C: The Direct Offer CTA
[DESCRIBE THE RESULT THEY GET] starts with [SPECIFIC ACTION]. [LINK TEXT OR BUTTON LABEL] and we will [IMMEDIATE NEXT STEP YOU TAKE]. Fill-in example: A fully automated follow-up system starts with a single call. Book yours below and I will map out your exact workflow before we hang up.
Section 4: The Full Snap-Together Template
Use this as your fill-in form before you write any ad. Complete every field. Then choose one hook pattern, one body block, and one CTA pattern and assemble them in order. That is your first variation. Swap one variable to get your second.
The Master Fill-In Form
YOUR AD BRIEF (complete before writing) AUDIENCE: [Who is this ad for? One specific type of person.] PAINFUL SITUATION: [What are they dealing with right now that this solves?] DESIRED RESULT: [What do they actually want? Be specific.] TIMEFRAME: [How fast can they see that result?] MECHANISM: [What does your product or service actually do or produce?] OLD WAY: [What are they doing now instead? What is broken about it?] PROOF POINT: [One real result, client outcome, or number you can name.] NEXT ACTION: [What is the single action you want them to take?] FRICTION REMOVAL: [What objection does the CTA need to dissolve? Time? Money? Commitment?] AD ASSEMBLY ORDER: [HOOK PATTERN A, B, C, or D] [blank line] [BODY BLOCK A, B, or C] [blank line] [CTA PATTERN A, B, or C] VARIATION LOG (track what you change between versions): V1: Hook [A/B/C/D] + Body [A/B/C] + CTA [A/B/C] + [WHAT IS DIFFERENT] V2: Hook [A/B/C/D] + Body [A/B/C] + CTA [A/B/C] + [WHAT IS DIFFERENT] V3: Hook [A/B/C/D] + Body [A/B/C] + CTA [A/B/C] + [WHAT IS DIFFERENT]
Section 5: Worked Example (Service Business, AI Automation Offer)
This is a fully assembled ad using Hook Pattern A, Body Block B, and CTA Pattern A. Every placeholder has been replaced with real copy. Use it as a calibration point for your own versions.
Full Assembled Ad: AI Workflow for Service Business
HOOK (Pattern A): If you are running a service business, you already know what it feels like to watch a warm lead go cold because you were too busy delivering work to follow up. BODY (Pattern B): Before: chasing leads manually, following up three days too late, losing deals to competitors who simply replied faster. After: every new lead receives a personalised follow-up within the hour, your pipeline moves without you, and you close more without working more. The difference is one AI workflow built into the tools you are already paying for. One client went from 14% lead-to-booking rate to 29% in five weeks after we built this inside their existing CRM. Same leads. Same offer. Faster response. CTA (Pattern A): Click below to book a free 20-minute workflow audit. Takes 20 minutes. No pitch, no commitment. Just a clear map of exactly where your pipeline is leaking and what fixes it. [BUTTON: Book my free audit]
Variation Swap Guide
To create V2 from the worked example above, swap ONE variable only and keep everything else identical. This is how you isolate what is actually working in your test results. SWAP THE HOOK only: Change from Pattern A (problem statement) to Pattern B (specific result). New first line: 29% lead-to-booking rate in five weeks, without extra leads, without a bigger team, without changing your offer. Keep body and CTA identical to V1. SWAP THE CTA only: Keep hook and body identical to V1. Change from Pattern A to Pattern C: New CTA: A follow-up system that runs without you starts with one conversation. Book below and I will map your exact workflow before we hang up. SWAP THE AUDIENCE DESCRIPTOR only: Change from [service business] to [marketing agency] or [consultant] or [SaaS founder] across hook and body. Keep structure identical. Rule: one swap per variation. Two swaps means you cannot read the data.
Section 6: The Ten-Variation Build Plan
Use this sequence to build ten testable ad variations from one completed master brief. You are not rewriting the ad ten times. You are swapping one variable at a time through a logical order.
The Ten-Variation Sequence
Start with one fully assembled control ad. Call it V1. Then build through the following sequence. V1: Your control. Hook A + Body A + CTA A. [YOUR SPECIFIC AUDIENCE DESCRIPTOR]. V2: Swap hook pattern only. Hook B + Body A + CTA A. Same audience. V3: Swap hook pattern only. Hook C + Body A + CTA A. Same audience. V4: Swap hook pattern only. Hook D + Body A + CTA A. Same audience. V5: Return to best-performing hook from V1 to V4. Swap body only. Best Hook + Body B + CTA A. V6: Swap body only again. Best Hook + Body C + CTA A. V7: Return to best-performing body. Swap CTA only. Best Hook + Best Body + CTA B. V8: Swap CTA only. Best Hook + Best Body + CTA C. V9: Swap audience descriptor only. Use best Hook + Body + CTA from above. Change [AUDIENCE DESCRIPTOR] to [SECOND AUDIENCE SEGMENT]. V10: Swap proof point only. Use best Hook + Body + CTA. Replace [PROOF POINT] with a different client result or a different framing of the same result. NOTE ON READING RESULTS: Run V1 to V4 simultaneously for four to seven days before naming a winner. Do not pause underperformers before day four. Platforms need time to find the audience. A hook that looks weak on day two often outperforms by day five once the algorithm has data.
Get the full resource
Enter your name and email and the complete resource opens on this page, instantly. No spam, unsubscribe anytime.
Already on the Sunday newsletter? Your weekly email carries a one-click access link, so you never see this form.
You do not have to do this yourself.
This resource hands you the volume. The strategy, the judgement, and the bit where it all connects is the work I do for clients: lead generation, ads, SEO, workflow automation, HubSpot, and the systems that make them compound. Done for you, consulting, coaching, or training.
Book a free 30-minute call Or get the Sunday newsletter