Table of contents
A Facebook ad is four short pieces of text, and only 125 characters of the first one are visible before the feed cuts it off. Every example below is written to earn that cut-off line, not to fill a box.
Key Takeaways
- The feed shows roughly 125 characters of primary text before "See more" — treat the rest as optional.
- Headlines run about 40 characters and descriptions about 30, so the offer has to fit in a phrase.
- Around 80% of people watch video ads with the sound off, which makes on-screen and primary text the whole message.
- Readers scan rather than read — NN/g measured 79% scanning versus 16% word-by-word, and concise copy tested 58% more usable.
- One benefit plus one proof point beats three features: this page gives 12 formulas and 8 before-and-after rewrites you can copy today.
The four text fields you are actually writing
Most weak Facebook ads are not badly written. They are written into the wrong field. Before any example makes sense, get the anatomy straight — the primary text, the headline, the description and the call to action button each do one job.
| Field | Practical limit | Its single job | Common mistake |
|---|---|---|---|
| Primary text | 125 characters visible, more allowed | Earn attention and name the benefit | Pasting an about-us paragraph |
| Headline | About 40 characters | State the offer plainly | Repeating the brand name |
| Description | About 30 characters | Remove the last objection | Leaving it blank |
| Call to action button | Fixed list | Set the expectation of the click | Choosing Learn More by default |
| Creative overlay text | Keep it light | Carry the message with sound off | Burying text in a busy image |
| Lead form intro | One short paragraph | Justify the form fields | Restating the headline |
WordStream's before-and-after teardowns make the point bluntly: a real ad they reviewed ran 213 words and 1,197 characters of primary text, and the improved version said the same thing in 19 words. Long primary text can work, but only when the first line is strong enough to buy the tap on "See more".

12 Facebook ad copy formulas, each with a filled example
A formula is not a template you ship unedited — it is a decision about what the first line does. Each row below pairs the mechanic with primary text you could run this afternoon.
| Formula | Filled primary text example | Why it works |
|---|---|---|
| Problem-agitate-solution | Your quotes take a week. Your competitor answers in an hour. Send estimates from your phone in 90 seconds. | Names a cost of doing nothing |
| Benefit first | Get your deposit back. Our end-of-tenancy clean passes landlord inspection or we return free. | Leads with the outcome, not the service |
| Specific number | We cut one client's cost per lead from $148 to $52 in nine weeks. Here is the exact account structure. | A precise figure reads as true |
| Question hook | Still paying for clicks that never call you back? Two settings usually explain it. | Self-selects the right reader |
| Objection first | Yes, it costs more than the cheap option. Here is what the extra $40 a month buys you. | Disarms the obvious hesitation |
| Social proof | 1,300 dentists use this recall reminder. The average practice fills four extra chairs a week. | Borrowed credibility, quantified |
| Before and after | Before: three spreadsheets and a shared inbox. After: one dashboard your whole team can read. | Shows the transformation in one line |
| Us versus the old way | Most payroll tools bill per person. We bill per company, so growing costs you nothing extra. | Positions against a category norm |
| Founder voice | I built this because I lost a Saturday every month to invoices. You should not have to. | Human, unpolished, memorable |
| Urgency with a reason | Enrolment closes Friday because classes start Monday. Twelve seats left. | Deadline plus a real cause |
| Curiosity gap | The cheapest lead we ever generated came from a keyword we nearly deleted. | Only works if the payoff is real |
| Direct instruction | Send us your last month of ad spend. We will show you where 20% of it went. | Tells the reader exactly what to do |
Eight before-and-after Facebook ad copy makeovers
Rewriting beats writing from scratch. In each row the intended message never changes — only the words the reader meets first. Notice that every rewrite gets shorter.
| Before | After | What changed |
|---|---|---|
| We offer innovative technology and unparalleled expertise to move your business forward. | Your invoices, chased automatically. Most customers pay 11 days sooner. | Features became a benefit with a number |
| Trusted AC and heating experts serving the region with a commitment to satisfaction. | Servicing this city since 1954. Same-day repair, 4.8 stars from 900 reviews. | Vague trust replaced by specific proof |
| Download our free ebook about digital marketing strategy today. | The 14-page checklist we run before we touch a client's ad account. Free. | Named the artefact and its origin |
| Don't wait! Install now. | Get your refund estimate in about an hour, not three weeks. | Urgency replaced by the actual speed |
| Our app helps expectant parents track their pregnancy journey. | Prepare for your baby's arrival: weekly body changes, development and health tips. | Benefit first, features as support |
| Book a free consultation with one of our expert advisers. | Fifteen minutes, one question: is your pension on track? No pitch. | Removed the risk of the call |
| Sign up for the best CRM for small business. | Your whole pipeline on one screen. Set it up before your coffee goes cold. | Superlative replaced by a concrete picture |
| Shop our new summer collection now available online. | Linen that survives a 35-degree commute. New shades, sizes 6 to 24. | Product detail the reader can feel |
Two patterns run through all eight. First, the generic phrase always loses to the specific one. Second, a number is the cheapest credibility available — and the FTC's advertising guidance is the reason to only use figures you can actually substantiate.

Primary text openings that survive the first line
The opening line is the only part of your primary text guaranteed to be read. These ten openings are the ones that keep testing well, with the trap that comes attached to each.
| Opening | Example | Trap to avoid |
|---|---|---|
| A number | Three settings caused 60% of the waste we found. | Do not invent the figure |
| A named audience | Plumbers in Manchester: your quote software is costing you jobs. | Too narrow kills delivery volume |
| A short confession | We got this wrong for two years. | Only if the story pays off |
| A price | $29 a month, no per-seat fee. | Weak if price is not your edge |
| A timeframe | Eleven days from brief to launch. | Must be defensible |
| A refusal | We will not run your ads on Audience Network. | Needs an informed audience |
| A direct question | How many of last month's leads actually answered the phone? | Avoid yes/no questions with obvious answers |
| A comparison | Cheaper than one agency retainer. Faster than hiring. | Do not name competitors carelessly |
| A customer quote | "We stopped arguing about attribution in week two." | Keep it verbatim and permissioned |
| A one-word pattern | No fees. No minimums. No lock-in. | Repetition must be deliberate, not lazy |
Repetition deserves a note of its own. Done deliberately — the "no fees, no minimums, no lock-in" pattern — it reads as a position. Done accidentally, the same trick reads as a writer who ran out of ideas. NN/g's reading research explains why the punchy version wins: people scan first and commit second. Editorial round-ups of the same patterns, such as Search Engine Journal's copy coverage, land on the same conclusion.
Headline and description pairs that carry the offer
The headline sits under the creative in about 40 characters, and the description under that in about 30. Written as a pair they act like a subject line and preview text: one states the offer, the other removes the last excuse.
| Headline (approx. 40 chars) | Description (approx. 30 chars) | Offer type |
|---|---|---|
| Free quote in under 2 minutes | No card, no call-back | Local service |
| Try it free for 14 days | Cancel in two clicks | SaaS trial |
| 20% off your first order | Free returns, always | Ecommerce |
| Download the 2026 benchmark data | 23 industries, one PDF | Lead magnet |
| Book a 15-minute audit | We bring the findings | B2B consultation |
| Same-day emergency repair | Open until 10pm | Urgent service |
| Seats close this Friday | 12 places left | Event or course |
| Get your refund estimate | $0 fees, 0% APR | Finance offer |
| Your first month is on us | Then $29, no lock-in | Subscription |
| See the full price list | No hidden fees | High-consideration buy |

Copy examples by offer type
The offer, not the industry, decides the shape of the copy. A local plumber running a lead magnet writes like a SaaS company; the same plumber running an emergency call-out writes like nobody else.
| Offer type | Primary text example | Field to prioritise |
|---|---|---|
| Lead magnet | The one-page checklist we use before every launch. No email gymnastics, just the file. | Headline names the artefact |
| Free trial | Import your data, see your real numbers, then decide. Fourteen days, no card. | Description kills the risk |
| Ecommerce discount | New arrivals, 20% off until Sunday. Sizes 6 to 24, free returns either way. | Creative carries the product |
| Local service | Boiler out? We are on your street most days — same-day slots, fixed call-out fee. | Primary text names the area |
| Event or webinar | Forty minutes, three account teardowns, no slides about our company history. | Urgency in the description |
| App install | Track a shift, get paid the same week. Built for people who hate timesheets. | Headline states the outcome |
| Consultation | Send your ad account. We will tell you what we would change before you pay us anything. | Primary text lowers commitment |
| Retargeting | Still thinking about it? Here is the one thing customers say convinced them. | Short primary text wins |
Copy for Facebook lead ads specifically
Lead ads add a fifth piece of copy that most advertisers ignore: the form intro. Its job is to justify every field you are asking for, and it is where completion rates are won or lost.
| Element | Weak version | Stronger version |
|---|---|---|
| Form headline | Contact us today | Get your fixed price in one working day |
| Form intro | Fill in the form and we will be in touch. | Four questions. We reply with a written price, not a sales call. |
| Field justification | (none) | We ask for your postcode because our call-out fee changes by zone. |
| Privacy line | See our privacy policy | We use your number once, to send the quote. |
| Completion screen | Thanks for your submission | Quote on its way. It usually lands within four hours. |
| Follow-up expectation | (none) | If we cannot help, we will say so and suggest who can. |
Every extra field costs completions, so ask only for what your sales process genuinely uses. Sprout Social's Facebook advertising guide and Buffer's ads walkthrough both cover the objective-level settings that sit behind these forms. Format and placement changes are announced first on Meta's newsroom, so re-check field limits there before a big launch.
Copy examples built on a customer pain point
Pain-point copy fails when the pain is invented. Write the sentence a customer said to you on the phone, then answer it. The middle column below is the customer's language; the right column is the ad.
| Situation | What the customer actually says | Primary text that answers it |
|---|---|---|
| Agency churn | "I never know what they did last month." | A one-page summary every Friday. What we changed, what it cost, what it returned. |
| Slow quoting | "By the time I quote, they have booked someone else." | Quote from your phone in 90 seconds. Most jobs go to whoever replies first. |
| Bad leads | "The leads come in, nobody picks up." | We score leads before they reach your inbox. You call the ones who answer. |
| Tool sprawl | "We pay for four things that do the same job." | One tool, one login, one invoice. Import from the other four in an afternoon. |
| Fear of contracts | "Last time I was locked in for a year." | Monthly. Cancel whenever. We would rather earn it every month. |
| Price anxiety | "Nobody will tell me what it costs." | Our full price list is on the page. No discovery call required to see it. |
Social proof lines that read as real
Proof beats adjectives, but only when it is specific enough to be checkable. Rewrite each of your claims into one of these five shapes.
| Proof shape | Example line | Why it lands |
|---|---|---|
| Count plus segment | Used by 1,300 independent dentists. | Names who, not just how many |
| Verbatim quote | "We stopped arguing about attribution in week two." | Real speech is unmistakable |
| Rating with volume | 4.8 stars from 912 reviews. | Volume validates the rating |
| Tenure | Servicing this city since 1954. | Longevity is hard to fake |
| Named result | Cost per lead from $148 to $52 in nine weeks. | A number with a timeframe |
| Third-party benchmark | Our clients average 8.18% conversion; the category average is lower. | Anchors your claim to public data |
If you want the public numbers to anchor that last shape, the industry averages in Socialinsider's Facebook benchmark study and the cost data in Semrush's Facebook ads cost breakdown are the two most-cited sets. Our own catalogue of Facebook ad examples by format pairs each of these copy shapes with the creative that carries it.

Words and phrases to cut first
Run this list over any draft before you upload it. Each phrase costs characters and returns nothing, and the replacement column is usually shorter.
| Cut this | Because | Replace with |
|---|---|---|
| Innovative, cutting-edge, unparalleled | Every competitor says it too | A specific capability |
| We are passionate about... | The reader is not | What they get |
| Solutions | Names nothing | The actual product |
| Industry-leading | Unverifiable | A rank, rating or count |
| Don't wait, act now | Urgency with no reason | The real deadline and why |
| Contact us today | The button already says it | A reason to make contact |
| Best in class | A claim you cannot support | A customer's words |
| Committed to satisfaction | Filler | The guarantee, stated plainly |
How to test Facebook ad copy without fooling yourself
Copy tests go wrong when three things change at once. Hold everything constant except the sentence you are actually questioning, and give the test enough conversions to mean something.
| Test | Change only this | Hold constant | Read this metric |
|---|---|---|---|
| Hook test | First line of primary text | Creative, headline, audience | Hook rate and CTR |
| Length test | 19 words versus 90 words | Everything else | CTR then conversion rate |
| Offer test | Headline offer wording | Primary text and creative | Cost per lead |
| Proof test | Which proof line appears | Structure and offer | Conversion rate |
| CTA button test | Button only | All text | Click-to-lead ratio |
| Form-copy test | Lead form intro | Ad itself | Form completion rate |
Two guardrails. Do not judge a copy test before it has produced enough conversions to separate signal from luck, and do not read click-through rate alone — a hook that lifts CTR while cost per lead climbs has simply attracted the wrong reader. When we build a copy testing calendar for a client it sits inside the wider performance creative programme, and the strategic layer sits with growth marketing. Broader copy patterns across channels live in our ad copy examples library.
FAQ
How long should Facebook ad primary text be?
Write for the first 125 characters, because that is what appears before the feed truncates it. Longer primary text is fine for considered purchases as long as the visible opening earns the "See more" tap on its own.
What are the Facebook ad character limits?
In practice: about 125 characters of visible primary text, roughly 40 for the headline and 30 for the description. Longer text is accepted but gets cut, and the cut is not always where you would choose.
Should Facebook ad copy lead with features or benefits?
Benefit first, then one or two features that explain how the benefit arrives. Purchase intent is lower on social than on search, so an ad that only lists specifications gives the scroller no reason to stop.
Do I need copy on the creative as well?
Usually yes. With roughly 80% of video ads watched without sound, captions or a short text overlay are often the only message that reaches the viewer. Keep the overlay light so the image still reads at thumbnail size.
How many copy variants should I test at once?
Two to four per ad set, changing one element at a time. More variants than that split your conversions too thinly for any of them to reach a reliable read within a normal test window.
Sources
WordStream, Facebook Ad Copy Examples: 13 Before & After Makeovers (field limits, 213-word teardown, sound-off viewing) · WordStream, Facebook Ad Examples · Sprout Social, Facebook Advertising Guide · Buffer, Facebook Ads Guide · Socialinsider, Facebook Benchmarks · Semrush, Facebook Ads Cost · Nielsen Norman Group, How Users Read on the Web (79% scanning, 16% word-by-word, 58% usability gain from concise copy) · FTC, Advertising FAQs: A Guide for Small Business · Search Engine Journal, Facebook ad copy coverage. Character limits are Meta's displayed norms and change without notice — check them in Ads Manager before launch. Retrieved 6 August 2026.


