top of page

Subscribe to my blog

How to Write Primary Text for Your Meta Ads: The Complete Logic

Primary text and the headline aren't the same job written twice. The headline's role is to remove an objection, compress proof, or compound the hook in a handful of words. Primary text has more room and a different purpose: it's where the actual persuasion happens — the context, the reasoning, the specific detail that turns interest into intent.

The 125-character rule that actually matters

Feed shows roughly 125 characters before collapsing the rest behind "See More." Most people never tap it. The practical rule: write the first 80-125 characters as if they're the entire ad, because for the overwhelming majority of viewers, they are. Everything after that point is bonus copy for the small fraction who tap through — useful for adding detail, but never the place to put anything essential.

Six formulas, matched to how well the audience already knows the brand

Cold audiences respond to copy built around a problem or curiosity. Warm audiences respond to benefit, proof, and urgency. Six formulas cover almost every situation:

  • Problem-Agitate-Solution — best for cold audiences who've never heard of the brand. Structure: [Problem] → [Agitate the pain] → [Product as the fix]. Example shape: "Foundation that looks cakey by noon? You're not using the wrong shade — you're using the wrong formula." Recognition happens in the first few words, before the solution is even introduced.

  • Benefit-led — states the single clearest outcome directly, no scene-setting required. Works well once the audience already understands the category.

  • Social proof — leads with a specific number, review count, or outcome other customers achieved. Converts audiences already warm enough to want reassurance, not persuasion.

  • Curiosity gap — opens a specific, credible gap the rest of the copy closes.

  • Urgency — built around a real, time-bound reason to act now, aimed at audiences already close to a decision.

  • First-person UGC voice — written as if spoken by a real customer or creator, not the brand. On creator video specifically, this consistently outperforms primary text written in a polished brand voice.

The curiosity gap formula specifically deserves its own read if that's the angle in use — the difference between a credible gap and a vague tease is what decides whether it converts or just irritates.

Don't waste Advantage+ with one version

Meta allows up to five primary text variations per ad, and Advantage+ can only find a winner among options that genuinely disagree with each other. Uploading a single primary text per ad set wastes that entirely — the five slots should hold five different formulas or angles, not five lightly reworded versions of the same one.

Why the angle has to match the audience temperature

Running a Problem-Agitate-Solution formula on a warm retargeting audience, or a benefit-led formula on ice-cold prospecting traffic, is a common, avoidable mismatch. The audience temperature should drive the formula choice, not the other way around — which is exactly the kind of distinction a Persona × Angle × Offer concept grid is built to keep straight across a whole batch of ads.

Where primary text runs into compliance risk

The Problem-Agitate formula specifically is where copy tends to drift into personal-attribute territory — describing the reader's insecurity too directly rather than the problem itself. That's a fast route to a policy rejection, not just weaker copy. The line is usually between naming a situation ("foundation that looks cakey by noon") and naming the reader's private feeling about it directly.

Primary text's job is to make the case. The headline's job is to land the punch after it. Confusing the two wastes the field better suited to actually doing the persuading.

Test one formula against another with the visual held constant, the same discipline that applies to every other part of the ad — a formula swap that also changes the image or the offer produces a result nobody can actually explain.

Recent Posts

See All
How to Connect Your Meta Leads to an Excel Sheet

Before anything else: Meta only keeps lead data for 90 days from the date someone submits a form. After that window closes, it's permanently deleted — not archived, not recoverable. Whatever method ge

 
 
 
How to Use Conditional Logic in Meta Lead Forms

A lead form with a low cost per lead can still be quietly expensive. Meta's push toward frictionless "More Volume" forms has made submitting a lead form so effortless that a real, well-documented patt

 
 
 
How to Write the Best Description for Your Meta Ads

The description field is the least visible, most misunderstood field in a Meta ad — it appears below the headline, when it appears at all. A lot of advertisers write it the same way they write primary

 
 
 

Comments


bottom of page
5 min read
Want help with your Meta campaigns?Book a Free Call →
×
Before you go — get a free audit of your campaign structure.Claim Free Audit →
×