
August 7, 2026

Written By Katja Orel
Lead Editor, UGC Marketing

Fact Checked By Sebastian Novin
Co-Founder & COO, Influee
Every Facebook advertiser gets the same 125 characters before the feed cuts the copy off. The limit isn't what separates the ads that work.
Most brands waste the space two ways: a benefit list nobody asked for, or a line so clever the reader can't work out what's being sold. What converts is specific, direct, and matched to how well the buyer already knows you.
Below are 30+ primary text and headline examples for DTC brands, sorted by copy formula and campaign objective, with the framework behind each one.

Facebook ad copy is three fields, and each one has a separate job.
Primary text is the copy above the creative, and it does the scroll-stopping. Meta's ads guide recommends 50 to 150 characters for feed placements, and the feed truncates around 125 with a "See more" link.
Headline is the line below the image or video. Meta recommends 27 characters here, and anything longer gets cut on mobile feed.
Description appears under the headline on some placements only. Treat it as optional reinforcement, not a field you have to fill.
Shown before truncation | Maximum accepted | |
|---|---|---|
Primary text | ~125 characters | 500+ characters |
Headline | 27 characters | 40 characters |
Description | 27 characters | 30 characters |
These limits change by placement. Reels, Stories, and the right column all crop differently to feed, so check the preview for every placement you're running rather than trusting one number.
Advantage+ creative takes up to five variations of your primary text, headline and description, then shows each person the combination they're most likely to respond to. One primary text per ad set gives it nothing to choose between.
So write four or five angles on the same product rather than four or five rewordings of one line. Meta can only pick a winner if the options actually disagree with each other. The formulas below are those angles.

Six formulas cover almost everything a DTC brand needs. Each one below has four primary text examples, the structure behind them, and the audience temperature they're built for.
Best for: cold audiences who've never heard of you. Lead with a problem they recognise instantly, sharpen the frustration, then present the product as the fix.
Structure: [Problem] → [Agitate the pain] → [Product as solution]
Variation set: write three versions of this formula for one ad set. One opening on the problem, one opening on the agitation, one opening on the solution. Same product, three entry points, and Meta decides which one each person sees.
Best for: warm audiences and retargeting, where the buyer already knows the category and only needs a reason to move.
Structure: [Specific benefit] + [Proof or specificity] + [CTA]
Best for: consideration stage. The buyer knows you and hasn't bought, which usually means hesitation rather than ignorance.
Structure: [Proof statement] → [Product context] → [CTA]
Proof copy only works if the proof is real and specific. A vague "loved by thousands" reads as filler and gets ignored at the same rate as no proof at all.

UGC videos starting at $89

25.000+ Vetted Creators in USA
Best for: stopping the scroll in cold feeds. The line opens a loop the reader has to close. It only works when there's a real payoff behind it, so don't run it over a weak offer.
Structure: [Incomplete statement or question that demands resolution]
Curiosity copy is the one formula where the primary text and the video's opening line are the same craft. The 120 hooks written for creator video work as primary text with almost no editing. Write the line once, then test it in both fields.
Best for: bottom of funnel. Cart abandoners, product page visitors, anyone who has already decided they want it.
Structure: [Time-limited or quantity-limited offer] + [Stakes of missing it]
One warning on this formula. Meta reviews for false scarcity, and a countdown that resets every week will get the ad rejected or quietly throttled. Only write urgency copy when the deadline is real.

Best for: ads where the creative is a creator video. The primary text should sound like the same person who's talking on screen, not like the brand that hired them.
Structure: [First-person voice] → [Product discovery] → [Recommendation]
The primary text and the creator's opening line are doing the same job: earning the next second of attention. When the caption is brand voice and the video is a person in their kitchen, the mismatch is the first thing the viewer notices, and the ad reads as an ad before anyone hears the pitch.
So write the line once and use it twice. The hook you put in the creator brief is the same line that belongs in the primary text, which means the copy and the video open on the same words by design rather than by luck. On UGC ads the brief is where the copy gets decided.
Write it the way someone would say it out loud. "Didn't expect much but" is a phrase no copywriter would type into the primary text box, and it beats the polished version because nobody speaks in the polished version.
It's also the argument for briefing five creators instead of commissioning one hero video. Five briefed hooks give you five primary text candidates for the same ad set, which is what Advantage+ needs and what one asset recut five ways can't produce.
Where the ad runs from changes how this copy reads. As Meta Partnership Ads the creative goes out under the creator's handle with your brand named as the partner, so first-person primary text reads as that person's own post. The same line under your brand name reads as a brand writing in someone else's voice.

The headline is 27 characters of usable space, so it can only do one thing. Pick which job it's doing before you write it.
A headline that repeats the primary text wastes the field. A headline that argues with the primary text confuses the reader. The five types below each pair with a different primary text formula.
Type 1: Benefit headline. Reinforces the main benefit or adds a second one the primary text didn't have room for.
Type 2: CTA headline. A direct instruction. Works when the primary text has already made the whole case.
Type 3: Social proof headline. Compresses proof into a number. Strongest under benefit-led primary text that made a claim needing backup.
Type 4: Urgency headline. Adds the deadline if the primary text didn't carry one, or restates it as the last thing the reader sees.

Type 5: Curiosity headline. Compounds a curiosity-gap primary text instead of resolving it.
Count the characters before you upload. A 40-character headline will be accepted and then truncated on mobile feed, which is where most of your impressions are, and you'll never see it in the desktop preview you were checking.
Where this stops helping: formulas fix weak writing, not a weak offer. A variation that clears the good CTR Facebook ads benchmark and still doesn't sell has already told you the copy did its job and the price, shipping cost or product-market fit didn't. Five headline variations on a broken offer produce five ads that underperform at roughly the same rate. Copy is a multiplier on an offer that already works.

UGC videos starting at $89

25.000+ Vetted Creators in USA
A formula on its own isn't an ad. These five pairs are complete, one per objective, built so the headline finishes what the primary text started.
Pair 1, cold audience, problem-led.
Primary text: "Foundation that looks cakey by noon? You're using the wrong formula. [Brand] sets in 30 seconds and lasts 16 hours, no touch-ups."
Headline: "Try risk-free"
The primary text sells, the headline removes the last objection.
Pair 2, consideration, benefit plus proof.
Primary text: "47,000 people switched to [Brand] this year. The reason: real food ingredients, not lab fillers. First bag ships free."
Headline: "4.8 stars · 47,000 reviews"
The headline turns the switching number into a rating the reader can picture.
Pair 3, retargeting, urgency.
Primary text: "You left something in your cart. We're holding it, but stock is limited. Complete your order before midnight."
Headline: "Offer ends tonight"
Deadline stated twice, in two different fields, without repeating a word.

Pair 4, conversion, social proof lead.
Primary text: "'This is the only magnesium supplement I actually feel.' Third-party tested. Ships same day."
Headline: "Shop now"
Proof carries the whole ad, so the headline gets out of the way.
Pair 5, UGC creative, first person.
Primary text: "I've been putting off trying this for months. Three weeks in, genuinely one of the best purchases I've made this year."
Headline: "See why 30K agree"
One person's experience in the text, everyone else's in the headline.
Build all five, then write two more variations of each primary text so Advantage+ has something to test. That's three primary texts per ad set across five objectives, and it's the point where most brands run out of angles rather than out of words.

Give them a week before you judge anything. Reading Facebook ad metrics on three days of data mostly measures which variation Meta happened to serve first. Five primary texts need enough impressions on each one before the gaps between them mean anything.

UGC videos starting at $89

25.000+ Vetted Creators in USA
Primary text in Facebook ads is the field you fill in above the creative, and it carries the hook. Meta labels it "Primary text" in Ads Manager, so older guides calling it body copy or post text are describing the same box.
Facebook ad primary text should run 50 to 150 characters for feed placements, which is Meta's published recommendation. Put the argument in the first sentence, because everything past roughly 125 characters hides behind a "See more" tap.
A good Facebook ad headline still makes sense on its own when the copy above it gets truncated. Cover the primary text and read the headline alone: if it gives no reason to click, it's decoration.
A Facebook ad headline can be up to 40 characters, though Meta recommends 27 because that's what displays in full on most placements.
The difference between primary text and headline in Facebook ads is position and job. Primary text opens the ad above the creative and has to earn attention from someone who wasn't looking for you. The headline closes it underneath and has to make the click feel worth taking.
Facebook ad copy performs best with three to five primary text variations per ad set, which is the range Advantage+ creative is built to test. Make them different arguments rather than different phrasings of one argument, otherwise the winning variation tells you nothing you can reuse.
You can use emojis in Facebook ad primary text, and Meta accepts them in every text field. They work where the brand voice is already casual, and they work against you in finance, health and anything where the reader is weighing risk. One or two is the ceiling before the copy starts reading as spam.
TL;DR
Facebook ad copy: the three fields and what they do
Primary text examples: by copy formula
Facebook headline examples: by type
How to combine primary text and headlines: 5 matched pairs
FAQ

USA
Hannah
Tustin

Emily
Hobe Sound

Lala
Hickory Hills

Courtney
Gainseville
