Ad copywriting strategy is one of those disciplines where the fundamentals never change — but the execution differences between platforms are significant enough to sink campaigns if you ignore them. At Choco Media, we manage paid media across Meta, Google, and TikTok simultaneously for most clients, which means we write copy every week for three platforms that reward completely different approaches. This post is the distillation of what we have learned: the structural differences, the principles that transfer, and the mistakes we have stopped making.
This is aimed at in-house marketers and agency teams who are already running paid media and want a clearer framework for writing copy that performs across channels — not just one. If you are new to paid media entirely, our 2026 Paid Media Playbook gives the broader strategic context first.
What you will leave with: a clear picture of how copy structure differs between Meta, Google, and TikTok; the transferable principles that hold regardless of platform; and a practical process for adapting a single message across all three without writing from scratch each time.
Why platform-specific copy matters more than most teams realise
Most teams write one version of copy and adapt it lightly — shorten the headline for Google, drop the same body text into Meta, paste it into TikTok. The result is copy that feels slightly off everywhere. Each platform has a different user intent, a different visual context, and a different relationship between the user and the ad. Copy that ignores those differences wastes creative budget before the algorithm has a chance to learn anything useful.
The intent gap is the clearest example. Google Search users are actively looking for something — they have expressed a need in the query. Meta and TikTok users are scrolling through content they did not request. Writing the same copy for both is like giving the same pitch to someone who walked into your shop and someone you interrupted at lunch. The message might be identical, but the tone, the urgency, and the structure need to be completely different.
- Google Search — intent is high and explicit. Copy should answer the query directly and qualify the click.
- Meta (Feed + Stories) — intent is zero. Copy must create relevance before it can create desire.
- TikTok — intent is entertainment. Copy that looks like an ad gets skipped; copy that feels native to the feed earns attention.
Google Ads copy: answer first, qualify fast
Google Search copy operates in a space of two or three headlines and a description line, with your quality score and ad relevance as the invisible arbiter of whether anyone sees it at all. The structure that consistently performs is simple: match the query, signal the benefit, and give the click a reason to qualify itself.
Headline structure that works
The first headline should mirror the search intent as closely as possible. If someone searches “SEO agency Helsinki”, the first headline should contain those words or their direct equivalent. This is not about keyword stuffing — it is about relevance signals that Google rewards and users trust. The second headline earns the right to differentiate: a specific number, a proof point, a time frame. The third headline is where you include a soft CTA or a qualifier (“From 199/month”, “For Finnish businesses”).
- Use numbers wherever possible — “14-day onboarding”, “Over 80 clients” — they anchor credibility.
- Avoid adjectives without substance: “professional”, “reliable”, “trusted” are invisible to trained eyes.
- Pin your most important headline in position 1; let Google rotate the others.
- Write at least 10 headline variants for responsive search ads — the algorithm needs volume to learn what works.
Description lines
Description lines have more room but are often ignored. Use them to reinforce the proof point and pre-qualify the click. If your service starts at a specific price, put it here. If there is a constraint (e.g., “currently taking on 3 new clients”), that creates urgency without fabrication. The goal is fewer but better clicks — not more clicks from people who will bounce when they land.
The best Google ad copy reduces wasted clicks before the click happens. If you are writing to everyone, you are wasting money on everyone who is not your customer.
Meta Ads copy: earn attention before you ask for anything
Meta copy has two jobs that happen in sequence: stop the scroll, then build enough context to justify the next step. Most underperforming Meta ads fail at job one — the opening line of the primary text is where users decide in under two seconds whether to keep reading or swipe past.
The hook is the whole game
On Meta, the first 125 characters of primary text appear before the “See more” truncation. That space is your hook. The hook needs to do one of three things: name the problem the audience has, say something unexpected, or open a loop the reader wants to close. “Running Meta ads and watching money disappear?” is a hook. “We are an award-winning digital agency helping businesses grow” is a press release.
- Write 5-8 hook variants for every campaign and test them as separate ad creatives.
- Avoid starting with the brand name — it is low-relevance information at the scroll stage.
- Use conversational language; formal copy reads like it came from legal.
- Short paragraphs and line breaks improve readability in the feed — walls of text get skipped.
Body and CTA structure
After the hook, Meta copy has room to build the case — but most high-performing ads do it quickly. Two to three short paragraphs: the problem named, the mechanism explained, the outcome stated. Then a CTA that is specific rather than generic. “Book a free 30-minute audit” outperforms “Learn more” consistently in our accounts because it tells the user exactly what happens next and implies a concrete benefit.
For retargeting ads — where the user already knows who you are — the copy shifts significantly. Skip the problem framing, go straight to objection handling or social proof. “Still thinking about it? Here is what three months typically looks like for our clients.” Our post on retargeting sequences goes deeper on how to build that layer.
TikTok Ads copy: write for a platform that hates ads
TikTok is the hardest platform to write ad copy for because the user is not just uninterested in ads — they are actively hostile to content that looks like an ad. The copy conventions that work on Meta (clear CTA, benefit-led, direct) signal “ad” to a TikTok audience and trigger the skip reflex. Writing for TikTok requires thinking like a creator first and a marketer second.
Script structure over copy structure
On TikTok, “copy” is really script. The text overlay, the voiceover, and the spoken word are all part of the message, and they need to follow entertainment logic rather than advertising logic. The hook is still the most important element — but on TikTok the hook is visual and spoken simultaneously, and it needs to deliver in the first one to two seconds, not the first sentence.
- Open with conflict, not context: “I spent 3,000 on Meta ads and got twelve clicks” beats “We are a marketing agency that helps businesses grow.”
- Structure ads like mini-stories: problem, failed attempts, solution, result. This mirrors organic TikTok content.
- Text overlays should reinforce, not repeat the voiceover — use them to add data points or punchlines.
- CTAs should feel like natural next steps: “Link in bio” outperforms button-led hard sells.
UGC-style copy patterns
The strongest-performing TikTok ad copy pattern we see repeatedly is the first-person authentic testimonial structure: “I was sceptical when I tried this, but after two weeks…” This is not because authenticity is a virtue in itself — it is because it mirrors the format TikTok’s algorithm promotes organically, which means the platform serves it more broadly and users engage with it more readily. The copy does not need to be unpolished; it needs to feel unpolished.
The principles that transfer across all three platforms
Despite the structural differences, there are copywriting principles that hold across Meta, Google, and TikTok. These are the ones we return to when we audit underperforming copy, regardless of platform.
Specificity beats generality every time
Specific claims outperform vague ones on every platform. “We reduced a client cost-per-lead from 47 to 18 euros in six weeks” is more compelling than “we improve your ad performance”. Specificity signals confidence, which signals credibility. When you cannot use real client data, use process specificity instead: “the 12-point creative framework we apply to every new account.”
- Replace “fast results” with a time frame.
- Replace “affordable” with an actual price point or range.
- Replace “many clients” with a number, even an approximate one.
- Replace “better performance” with a metric and a direction.
Write to one person, not a demographic
The copy that performs best across all platforms reads like it was written for a specific person, not a target audience. “For in-house marketers managing a 10k/month paid media budget” is more engaging than “for marketers”. The audience segment still determines who sees the ad; the copy determines whether they feel it is for them. These are different jobs.
The first sentence earns the second
Whether it is a Google description line, a Meta hook, or a TikTok script opening, the only job of the first sentence is to make the second sentence worth reading. This sequential logic shapes everything: each element only exists to justify the next. If you evaluate copy sentence by sentence and ask whether each one earns the next, you catch a lot of weak transitions and unnecessary filler that dilutes the message.
How to adapt one message across all three platforms
Starting from scratch for each platform wastes time and creates inconsistent messaging. The approach we use with clients is to establish the core message first — one clear claim, one proof point, one CTA — and then adapt the structure and tone for each channel. This is faster and produces more consistent campaigns.
The adaptation process
- Write the core message in plain language, no formatting: what you do, for whom, with what result. Three sentences maximum.
- For Google: extract the key noun phrases for headline matching; compress the benefit to a number or a time frame; add a qualifier to the CTA.
- For Meta: take the problem implied by the core message and lead with it; restructure as hook, context, outcome, CTA; add line breaks.
- For TikTok: reframe the core message as a personal story or a surprising observation; remove formal language; write a one-to-two sentence opening that could function as a spoken hook.
This process produces three distinct copy variations in the time it would normally take to write one fully polished version per platform. It also keeps the underlying message consistent, which matters for attribution and brand recognition across channels.
The copy variables worth testing systematically
Copy testing tends to get squeezed in real campaigns because it requires volume and patience. But there are a handful of variables that have consistently moved the needle across our accounts, and they are worth isolating if you have the traffic to run meaningful tests.
- Hook format: question vs. statement vs. surprising claim.
- Proof type: client result vs. process specificity vs. social proof (number of clients, reviews).
- CTA specificity: generic (“Learn more”) vs. outcome-specific (“Get the free audit”) vs. low-commitment (“See how it works”).
- Tone: direct and business-like vs. conversational and first-person.
- Qualification signal: including a price or a constraint vs. omitting it.
The honest reality of copy testing is that platform-level variables — creative format, audience, bid strategy — usually have a larger effect than copy variations alone. But in our experience, a strong hook on Meta or a well-matched first headline on Google can outweigh most other factors. Test copy variables after you have stabilised the structural campaign settings, not instead of fixing them.
If you want to see how copy fits into a broader paid media account structure, our guide on paid media services covers how we approach the full channel strategy for clients at different stages.
Common copy mistakes we still see in accounts we audit
A few patterns come up repeatedly when we review underperforming paid media accounts. They are worth naming directly because they persist even in teams that know better.
- Copy written by committee: when multiple stakeholders approve copy, every sharp edge gets softened. The result is safe, generic, and forgettable. Designate one person with final copy authority.
- Brand voice as a constraint on performance: some brand guidelines actively prevent effective paid copy. If the guidelines forbid questions, direct language, or specific claims, the guidelines need a paid media exception.
- Treating copy as fixed: copy is a live variable. Accounts that set copy once and never refresh it accumulate creative fatigue and miss the chance to act on what the data shows is working.
- Ignoring the landing page: the copy that performs best is the copy that continues seamlessly into the landing page. If the ad promises a specific outcome and the landing page talks about the company in general terms, the click is wasted regardless of how good the ad copy was.
Where to go from here
Writing copy that works across Meta, Google, and TikTok is not about mastering three separate disciplines — it is about understanding one underlying principle (earn attention before asking for anything) and applying it differently based on what each platform rewards. The structural differences are real and matter for performance. But the foundation is the same: specific claims, one clear audience, and every sentence earning the next one.
If you want a second set of eyes on the copy in your paid media accounts — or help building a multi-channel creative framework from scratch — get in touch with us and we can take a look together.