What Makes Good Facebook Ad Copy?
Good Facebook ad copy makes one point, in the customer's words, in the first line people see. On most placements that's the first 125 characters of primary text and a headline under 40, and on Reels it's closer to 40 characters before the "See more."
Everything else is support. The copy's job is to back up what the creative shows, tell the right person the ad is for them, and give them a reason to act now.
On Meta, the copy also has a second reader: the delivery system. Meta uses everything in the ad, words included, to work out who should see it. Clear copy about a specific problem helps it find people who have that problem. See Meta Andromeda.
The Parts of a Facebook Ad
A standard Facebook or Instagram ad has three text fields, plus the words inside the creative itself.
| Field | Where it shows | Meta's recommended length | What it's for |
|---|---|---|---|
| Primary text | Above the image or video in Feed, over the bottom of Reels and Stories | 125 characters | The hook and the main point |
| Headline | Below the creative, next to the button | 40 characters | The benefit or the offer, in a few words |
| Description | Under the headline, on some placements only | 25 characters | Extra detail people can live without |
| On-screen text | Inside the image or video | No limit, but safe zones apply | The hook, for people who never read the caption |
Those lengths are Meta's recommendations, not hard limits. Longer copy still runs, it just gets cut off behind a "See more." Some placements show even less: about 44 characters of primary text on Instagram Reels, about 40 on Facebook Reels, and about 27 characters of headline in Facebook Feed. The full list is in our Meta ad specs guide.
Two practical rules come out of this:
- Put the point in the first line. Most people never tap "See more," so the first line has to work alone.
- Don't hide anything important in the description. With some objectives, the headline and description don't show in mobile Feed at all.
Start With the Words on Screen, Then the Caption
People see the creative before they read anything. So the most important copy in a Meta ad usually isn't in the primary text field. It's the line on screen in the first second.
That's what our data shows too. When we broke down 483 top-spending creatives across 17 large Meta accounts, text overlays and bold statements were the most common hooks, used in 16 of 17 accounts. Most winning hooks were words, not visuals. See what the best-performing Meta ads have in common.
So write in this order:
- The on-screen hook. One line, readable at thumb size, in the first second.
- The first line of primary text. It should add to the hook, not repeat it word for word.
- The headline. The benefit or the offer, short enough to fit next to the button.
- The rest of the primary text. Proof and detail, for people who tap to read more.
For ideas on the first line, see our Meta ad hook examples.
How to Write Primary Text That Sells
Use the customer's words, not the brand's
Most ad copy gets lifted from the homepage. Homepage copy describes the product. Ads work better when they describe the problem the way the customer does.
Read reviews, support tickets and comments on your ads, and look for the phrases people repeat. "I'm tired of not being heard" beats "personalized care." "My dog actually eats it" beats "palatability-optimized formula." We cover this research step in how to build a creative strategy.
Write for one buyer and how aware they are
The same product needs different copy for someone who doesn't know they have the problem and someone comparing you to two competitors. Copywriter Eugene Schwartz split buyers into five levels of awareness: unaware, problem aware, solution aware, product aware and most aware.
| Awareness level | What they know | What the first line should do |
|---|---|---|
| Unaware | Nothing about the problem | Point out the problem or a surprising cost they're already paying |
| Problem aware | They feel the problem | Name it in their words, then hint at a way out |
| Solution aware | They know fixes exist | Show why this fix is different from the ones they've tried |
| Product aware | They know you | Answer the doubt that's stopping them: proof, reviews, guarantee |
| Most aware | They're ready | Give them the offer and a reason to act now |
Cold prospecting ads mostly talk to the first three levels. Retargeting and returning-customer ads talk to the last two. One ad, one level.
Lead with the problem, end on the relief
Problem and solution was the most-scaled theme in our data. It showed up in all 17 accounts and took a median of 31% of top-creative spend. But the emotions on winning creatives were mostly positive: satisfaction, relief, trust and confidence. Only around 1 in 10 top creatives were tagged with a negative emotion like fear or frustration.
In copy, that means naming the problem in one line and spending the rest on what life looks like after.
Show what the old way costs
In October 2026, the strongest angle across the accounts we reviewed put a number or an object on what the customer's current option costs them, before showing the product. The best examples ran 30% to 39% below their account's cost per result. See Meta ad creative best practices.
In copy, that's the difference between "a better way to do laundry" and "you're paying to ship water every time you buy detergent."
Ask a question, sometimes
Question hooks were rare in our data, used in 11 of 17 accounts and a median of 5% of top spend. But they had a 28% lower cost per result than the account average in 5 of the 6 accounts where they had enough volume to measure. Meta's own help center lists asking a question as one of its examples of effective ad text. Worth testing, if it's a question the buyer actually asks.
Put the offer where it belongs
In 5 of 17 accounts, 5% or less of top spend had any offer on the creative. In 8 of 17, more than half did, mostly apps and services where a free trial or first-order discount is the reason to act now. If you have an offer, the headline is usually the best place for it.
How to Write Headlines and Descriptions
The headline sits next to the button, the last thing people read before they click. Good headlines do one of three jobs:
- State the benefit. What they get, in a few words.
- State the offer. Free shipping, a trial, a first-order discount.
- Remove a doubt. A guarantee, a review score, "no subscription."
Keep it under 40 characters and check it in the preview, since Facebook Feed shows about 27. Don't repeat the primary text. If the primary text names the problem, the headline can name the result.
Treat the description as a bonus line, since it doesn't show everywhere.
Facebook Ad Copy Formulas That Still Work
These are the structures we see most often in ads that scale.
| Formula | How it works | When to use it |
|---|---|---|
| Problem, then solution | Name the pain, show the fix, end on the result | Cold traffic, problem-aware buyers |
| Hidden cost | Show what the current option really costs, then the switch | Buyers using a competitor or an old habit |
| Customer quote | Lead with a real review in the customer's words | Product-aware buyers who need proof |
| How it works | Explain the product in two or three simple steps | Products people don't understand yet |
| Question | Ask the question the buyer is already asking | Solution-aware buyers comparing options |
| Offer first | Lead with the trial, discount or guarantee | Most-aware buyers and retargeting |
"How it works" and "features and benefits" were the most efficient themes in our data, at a median 18% and 14% lower cost per result than their account average.
How to Test Facebook Ad Copy
Meta's text generation feature in Ads Manager can create up to five variations of primary text and headline from what you write, and Meta shows variations when it predicts they'll improve performance. The catch is in Meta's own help page: reporting is at the ad level, so you won't see results for each text variation.
So we treat it this way:
- Test angles, not commas. A different first line, problem or offer is a real test. Swapping two words isn't. For Meta to reach new people, the ads need to be genuinely different. See creative diversity on Meta.
- Test copy where it matters most: on screen. A new opening line on the same video is one of the cheapest new ads you can make. When winners faded in October, new versions of the same idea with a new opening line, creator or setting came in 33% to 50% below their account's cost per result.
- Judge on cost per purchase or lead, not clicks. In our October review, ads with higher click-through rates tended to convert worse. The ads that beat their account's cost by 20% or more had a CTR 9% below average and converted 52% better. See Facebook ads CTR benchmarks and what actually predicts cost per purchase.
Common Facebook Ad Copy Mistakes
- Burying the point. If the first line is a greeting or setup, most people never reach the point.
- Writing like the homepage. Brand language describes the product. Ads need the customer's language.
- Judging copy by CTR. A clicky line isn't a winning line until it lowers cost per purchase.
How We Write Ad Copy at Biddyco
At Biddyco, copy starts in the brief, before anything gets filmed or designed. Every concept has one buyer, their awareness level, one angle and two or three hook options written as on-screen lines. Our ad creative brief template shows the full format.
Our US-based senior team writes the hooks, scripts and captions alongside the UGC, motion and static ads, and we've made creative for 100+ accounts spending $20M+ a month on Meta. New files land every 2 to 4 weeks, and we aim for one round of feedback. If you want ads where the words and the creative are built together, see our creative agency for Meta ads or book an intro call.
For more of our data on what's working, see the Meta Ads Statistics hub.
FAQ
How long should Facebook ad copy be?
Meta recommends 125 characters of primary text, a 40 character headline and a 25 character description. Longer copy still runs, but it gets cut off behind "See more," and Reels show only about 40 to 44 characters. Put the point in the first line, then add detail if the product needs it.
What is primary text on a Facebook ad?
Primary text is the main body copy of a Meta ad. It shows above the image or video in Feed and over the bottom of the screen on Reels and Stories. It's where the hook and the main point go.
Does long or short Facebook ad copy work better?
Neither wins every time. Short copy suits simple products and impulse buys. Longer copy can help with expensive or unfamiliar products. Either way, the first line carries the ad, because most people don't tap "See more."
Should the hook be in the caption or on screen?
On screen first. People see the creative before they read the caption, and in our data text overlays and bold statements were the most common hooks among top-spending ads, used in 16 of 17 accounts. The caption's first line should back up the on-screen hook, not repeat it.
How many text variations should I add to a Meta ad?
Meta's text generation feature can create up to five variations of primary text and headline, and Meta shows them when it predicts they'll help. Reporting stays at the ad level, so you won't see which variation won. Use it for small tweaks, and test big changes in angle as separate ads.