Table of Contents
You’ve watched it happen a hundred times: someone’s thumb flying up the feed, past photos of their cousin’s wedding, past three reels, past your ad — the one you spent an hour on. Okay, let’s be honest: the problem usually isn’t your product, your budget, or even your image. It’s the words. Learning how to write Facebook ad copy comes down to three moves: hook one specific person in the first line, make them a believable promise about their problem, and tell them exactly what to do next. Great ad copy sounds like a friend who happens to know the answer — not a brand clearing its throat. In this guide I’ll walk you through every text field, the hooks that actually stop a scroll, honest formulas you can reuse forever, and the Meta policy lines you can’t cross.
Quick answer: how to write Facebook ad copy
- Front-load everything. Primary text truncates after roughly the first sentence or two on mobile, so your hook and core promise must land before the “See more” fold.
- Write to one person about one problem. Benefits over features, “you” over “we,” specifics over adjectives.
- Match the message to awareness. Cold audiences need the problem and a story; warm audiences need proof; hot audiences need a clear offer.
- Stay honest and compliant. No implied personal attributes, no invented numbers, no fake urgency — Meta and the FTC both care, and so do readers.
- Test one variable at a time. There’s no universal “best” length or formula — your audience votes with clicks, so build a system for finding out.
What are the three Facebook ad text fields, and where does each one show?
Before you write a single word, you need to know where your words will live. Every standard Facebook (and Instagram) ad built in Meta Ads Manager gives you three text fields, and each has a different job.
Primary text sits above your image or video — it’s the “caption” of the ad and the main place your persuasion happens. Here’s the part nobody tells you: on mobile, most placements truncate primary text after roughly the first two or three lines (often around 125 characters, though Meta adjusts this by placement and device, so always check your own ad preview). Everything after that hides behind “See more.” That means your first sentence isn’t an introduction — it’s the whole audition. If the hook doesn’t work, nothing below it exists.
The headline appears in bold below your creative, next to the call-to-action button. It’s short — around 27 characters before truncation on many mobile placements — and its job is to restate the offer or the single biggest benefit. Think of it as the label on the door you’re asking people to walk through: “Free 14-Day Trial,” “The 10-Minute Meal Plan,” “Book a Demo.”
The description is the small gray text under the headline. It doesn’t show on every placement (Meta decides based on space), so never put essential information here. Use it for a reassurance or a secondary detail: “No credit card required.” “Ships in 2 days.” “Cancel anytime.”
One honest caveat before we go further: Meta changes placement rendering regularly, and Advantage+ features can rearrange or even rewrite elements. Treat any character count you read — including mine — as a starting point, then verify in the live preview pane for each placement before you publish. The preview is the only truth that matters.
| Field | Where it shows | Job | Practical guide |
|---|---|---|---|
| Primary text | Above the creative | Hook + persuasion + CTA | Put the hook and promise before the truncation fold; verify in preview |
| Headline | Bold, below creative, next to button | Restate the offer or #1 benefit | Keep it short and concrete; assume heavy truncation |
| Description | Small gray text under headline | Reassurance or secondary detail | Optional by placement — never load-bearing |
Your copy also has to work with the visual, not repeat it. The image stops the eye; the words close the argument. If you’re still building out that side of things, my guide to creating Facebook ad creative pairs with this one — the two skills multiply each other.
How do you write a hook that stops the scroll?
Your first line competes with baby photos and drama in the comments. It wins by being more relevant, not louder. Four hook types do most of the heavy lifting, and all four work because they create an open loop the reader wants closed.
1. The question hook. Ask the exact question your reader is already asking themselves. “Still scheduling posts one at a time, every single morning?” A good question hook makes someone feel seen; a lazy one (“Want more sales?”) makes them feel targeted. The difference is specificity.
2. The pain-point hook. Name the frustration with precision. “You wrote the perfect post. Then you forgot to publish it.” The more exact the detail, the more the reader thinks how did they know? — and that feeling is what stops thumbs.
3. The specific-outcome hook. Lead with a concrete, true result. “Our onboarding template cut a client’s setup calls from five to one.” Notice: a real, checkable claim from your actual business — not an invented statistic. If you don’t have a verified outcome yet, don’t manufacture one; use a different hook until you do.
4. The curiosity hook — with a payoff. “The unsubscribe email that got more replies than our newsletter.” Curiosity is powerful and easy to abuse. The rule that keeps you honest: the body of the ad must actually deliver the answer the hook promised. Curiosity with no payoff is clickbait, and clickbait trains your audience (and Meta’s feedback systems) to distrust you. Readers forgive a lot; they don’t forgive feeling tricked.
Whichever hook you choose, write ten versions before you pick one. The first three will be obvious, the next three will be trying too hard, and somewhere in the last four you’ll find the line that sounds like a human being. I promise this gets easier — hooks are a rep game.
How do you write Facebook ad copy that speaks to one person?
Here’s the mindset shift that changes everything: an ad shown to 80,000 people is still read by one person at a time, on one phone, in one specific moment of their day. Write to that one person. The moment your copy addresses “busy professionals everywhere,” it addresses no one.
Benefits over features, always. A feature is what your product has; a benefit is what your reader gets. “Unified social inbox” is a feature. “Answer every comment from every network without opening six tabs” is a benefit. The quickest editing trick I know: after every feature sentence, ask “so what?” out loud and write down the answer. Then delete the feature sentence and keep the answer.
Use their words, not yours. The best ad copy is assembled, not invented. Mine your reviews, support tickets, sales calls, and comment sections for the exact phrases customers use to describe the problem. If three customers say “I feel like I’m always behind,” that phrase — verbatim — is a better opening line than anything you’d brainstorm in a conference room.
Make “you” outnumber “we.” Count the pronouns in your draft. If “we,” “our,” and your brand name appear more often than “you” and “your,” the ad is about you, and nobody scrolls Facebook to read about you. Flip every sentence you can: “We built a scheduling tool” becomes “You schedule a week of posts in one sitting.”
One quiet advantage worth stealing: your organic social content is a free copy laboratory. The captions that earn saves, shares, and comments have already proven their hooks on a real audience. That’s actually how I think about a tool like SocialBlaze — it’s an organic scheduling and analytics platform, not an ads manager, but the caption AI and the analytics on what you publish organically tell you which angles and phrasings resonate before you pay to amplify them. Your best-performing organic hook is a pre-tested ad hook.
How do you match your copy to the audience’s awareness level?
The single most common Facebook ad copy mistake isn’t bad writing — it’s the right message to the wrong temperature of audience. A stranger and a loyal email subscriber should never see the same words. Borrowing from Eugene Schwartz’s classic awareness framework, here’s how it plays out in practice.
Cold audiences (they’ve never heard of you): lead with the problem or a story, not your product. Cold readers don’t care about your brand yet; they care about their own situation. Hooks here sound like: “Nobody warns you that the hardest part of running a small business is the marketing.” Your job is recognition first, introduction second. Selling hard to cold traffic is like proposing on a first date — technically possible, rarely advisable.
Warm audiences (they know you — retargeting, engaged followers, email list): lead with proof and the offer. They already understand the problem and know you exist; what they need is a reason to believe. Real testimonials, a case walk-through, an objection answered honestly (“Yes, it works even if your audience is tiny — here’s how”). This is where social proof earns its keep.
Hot audiences (cart abandoners, trial users, repeat visitors): get out of the way. Clear offer, clear terms, clear next step. “Your trial ends Friday. Keep your scheduled posts — upgrade in two clicks.” If you have genuine urgency — a real deadline, real limited capacity — state it plainly. If you don’t, don’t invent it. A countdown timer that resets on refresh costs you more trust than it gains you conversions, and trust is the only asset that compounds.
Practically, this means every campaign needs at least two or three copy variants by audience temperature, not one “best” ad blasted at everyone. If you’re setting up that structure now, my walkthrough on how to run Facebook ads covers the campaign and audience architecture that makes awareness-matched copy possible.
Should Facebook ad copy be short or long?
Here’s the honest answer you won’t get from a listicle: both work, and anyone who tells you there’s a universal rule is selling a course. Short copy — a punchy line or two plus a CTA — tends to suit hot audiences, simple offers, and impulse-friendly price points, because the decision doesn’t need much support. Long copy — story-driven primary text that runs well past the fold — tends to suit cold audiences, considered purchases, and offers that need objections handled before the click.
Notice the words “tends to.” Your audience, offer, and price point will produce their own answer, and the only way to learn it is to test short against long with the same creative and audience and let the results decide. I’ve seen a three-word primary text beat four paragraphs, and I’ve seen a 600-word founder story outperform every short variant in the account. Neither outcome was predictable from a rule of thumb.
Two principles hold at any length. First, the content before the truncation fold must work as a complete thought on its own — readers who never tap “See more” should still get the hook and the promise. Second, long copy must earn every line. Long doesn’t mean padded; it means a story or argument that keeps paying the reader for continuing. The moment a sentence exists only to make the ad longer, cut it.
How do you use social proof in ad copy without crossing a line?
Social proof is the strongest ingredient in ad copy and the easiest one to poison. The rules are simple, and they’re not optional.
Use real quotes from real customers — with permission. A screenshot-style quote from an actual review, used with the customer’s okay, is persuasion gold. A “testimonial” your team wrote and attributed to “Sarah M.” is fabrication, and beyond being wrong, it’s the kind of thing that unravels publicly at the worst possible moment. In the United States, the FTC’s endorsement rules require that testimonials reflect honest experiences and typical-result expectations be handled truthfully — and that any material connection (free product, payment, affiliate relationship) be disclosed. Run paid ads to US audiences and these rules apply to you, full stop.
Use real numbers only. “Trusted by 2,000+ small businesses” is powerful if it’s true and checkable in your own records. If your real number is 214, say 200+ — a true modest number outperforms a false impressive one over any time horizon that matters, because repeat business is built on the gap between promise and delivery being zero.
Make proof specific. “Customers love us” is wallpaper. “I scheduled a month of content on a Sunday afternoon and didn’t open the app again for a week — it just posted” is a movie. Specific proof works because it’s falsifiable; the reader can tell nobody would bother inventing that detail.
Match proof to the claim. If your ad promises time savings, your testimonial should be about time savings — not general enthusiasm. Proof that doesn’t support the specific promise reads as decoration, and readers skim right past it.
Which Facebook ad copy formulas actually work?
Formulas aren’t cheating — they’re scaffolding. They keep your argument in a persuasive order while you focus on making the words sound like you. Here are the four I reach for constantly, each with a worked example for a fictional meal-prep service so you can see the skeleton under the skin.
PAS: Problem, Agitate, Solution
Problem: “It’s 6:40pm and you’re staring into the fridge again.” Agitate: “So it’s takeout. Again. The groceries you bought Sunday go soft in the drawer, and the guilt costs more than the delivery fee.” Solution: “PrepBox plans five dinners around what you already buy, with a 20-minute cap on every recipe. Tonight’s decision is already made.” PAS works best on cold audiences because it opens with recognition, not a pitch. The craft is in the agitation — one or two vivid beats, never a pile-on. You’re describing their evening, not punishing them for it.
Before–After–Bridge
Before: “Sunday night: no plan, a vague sense of dread about the week’s dinners.” After: “Sunday night: five dinners planned, grocery list done, zero 6pm decisions ahead of you.” Bridge: “The bridge is a 10-minute planning session with PrepBox — answer three questions, get your week.” BAB is gentler than PAS — it paints the destination instead of pressing the bruise — which makes it a lovely fit for aspirational offers and audiences you don’t want to open with pain.
Testimonial-lead
Open with the quote, then step aside: “‘I genuinely forgot what the 6pm panic felt like.’ — an actual line from a PrepBox member’s review (shared with her permission). If weeknight dinner is your daily boss fight, this is the cheat code she found.” The customer’s voice carries credibility yours can’t, which makes this format a natural for warm retargeting audiences who’ve seen your brand and need a reason to believe.
The straight offer
“Five weeknight dinner plans. Twenty minutes each. First week free, cancel anytime. That’s the whole pitch.” No story, no setup — just the deal, stated with confidence. Straight offers shine with hot audiences and genuinely strong deals, and a little self-aware plainness (“that’s the whole pitch”) can be charming precisely because every other ad in the feed is performing.
Rotate formulas across your campaigns and you get variety without reinventing your message every week — same offer, four doors in.
What Meta policies does your ad copy have to follow?
This is the section that keeps your account alive, so let’s be direct. Meta’s ad policies restrict more than scammy behavior — they restrict phrasings that well-meaning advertisers use by accident.
No implied personal attributes. This is the big one. Your copy may not assert or imply that you know personal characteristics of the reader — their financial status, health condition, religion, race, sexual orientation, age bracket, and more. “Struggling with debt?” implies you know their financial situation — that’s targeting by copy, and it violates policy. “Managing debt can feel overwhelming” discusses the topic without pointing at the reader. The fix is almost always the same: talk about the situation in general terms rather than addressing the reader’s presumed membership in it. “Meet other singles over 50!” fails; “Our community welcomes people in their 50s and beyond” is the shape of a compliant alternative.
No exaggerated or deceptive claims. Promising specific results you can’t substantiate — earnings figures, weight-loss amounts, guaranteed outcomes — risks rejection and, in sensitive verticals, stronger enforcement. If you can’t prove it with your own records, it doesn’t go in the ad.
Special ad categories need extra care. Ads touching credit, employment, housing, and social/political issues run under restricted targeting and tighter review. If you’re anywhere near these areas, read Meta’s current requirements before writing a word — the rules shift, and I’d rather you verify today’s version than trust any summary, including this one.
Watch the small stuff too: excessive capitalization, grammar-bait, sensational language, and before/after body imagery claims can all trip review. And a note on emoji and formatting: one or two emoji can add warmth and act as visual anchors; a wall of them reads as spam to both humans and review systems. Same with line breaks — white space helps mobile readability, but a poem-shaped ad where every line is one word is a gimmick that ages fast. Restraint reads as confidence.
Policy compliance isn’t a tax on good copy — it mostly overlaps with it. Copy that respects the reader’s privacy and tells the truth is also the copy that builds a brand worth running ads for. Paid social is one channel in a wider system, and the same honesty standard applies across all of it — my pillar guide on how to do search engine marketing shows where Facebook ads sit alongside search and organic in that bigger picture.
How do you test Facebook ad copy systematically?
Everything above gives you strong first drafts, but if you asked me for the last word on how to write Facebook ad copy that keeps winning, it’s this: test. Testing is how drafts become winners, and the difference between testing and guessing is structure.
Change one variable at a time. If version A and version B differ in hook, formula, and CTA, a win teaches you nothing — you can’t tell which change did it. Hold the creative and audience constant, vary only the element you’re studying, and you get an answer you can reuse forever.
Test in order of leverage. Hooks first — the first line gates everything else, so a better hook lifts every metric downstream. Then the core angle (which benefit leads), then formula/length, then headline, then CTA. Testing your description text before your hook is rearranging deck chairs.
Decide the finish line before you start. Pick your metric (cost per result for most of us), a minimum spend or result count per variant, and a time window — before launch. Early results swing wildly, and the human brain is desperate to call a winner on day one. Your account’s own history is the only benchmark that matters; ignore the “average CTR” numbers floating around the internet, because every audience, offer, and price point produces different baselines.
Keep a swipe file of your own winners. Every winning hook, angle, and formula goes into a document with the audience it won against. Six months in, you’re not starting from a blank page — you’re remixing proven pieces. Your losers teach too: a hook that flopped tells you something true about what your audience doesn’t care about.
Facebook ad copy templates you can steal
Fill in the brackets, then rewrite each line once in your own voice so it doesn’t smell like a template. These follow the structures above — one per formula, plus two bonus patterns.
- PAS (cold): “[Specific moment of the problem]. [One vivid consequence]. [Product] fixes that by [mechanism, one sentence]. [CTA].”
- Before–After–Bridge (cold/warm): “Right now: [honest before-state]. Imagine instead: [specific after-state]. The bridge is [product + one-line how]. [CTA].”
- Testimonial-lead (warm): “‘[Real customer quote, used with permission].’ If [the problem the quote solves] sounds familiar, here’s what she used: [product + one benefit]. [CTA].”
- Straight offer (hot): “[What they get]. [The terms, honestly]. [The guarantee or risk-reversal, if real]. That’s it. [CTA].”
- Objection-flip (warm): “Thinking [common objection]? Fair. Here’s the honest answer: [truthful response]. [CTA].”
- Us-too story (cold): “We built [product] because we had [the problem] ourselves. [One specific detail from that experience]. If that’s you too: [CTA].”
And a swipe-style hook formula list for when the page is blank:
- “Still [painful behavior they want to stop]?”
- “[Specific moment]. [Specific feeling]. Sound familiar?”
- “Nobody warns you that [surprising truth about the problem].”
- “The [unexpected thing] that [real, verified outcome].”
- “You don’t need [thing they assume they need]. You need [reframe].”
- “Read this if [specific situation — stated about the situation, never the person’s protected attributes].”
- “[Real customer quote fragment]…” (then finish the quote after the fold)
- “We almost didn’t ship this because [honest vulnerable detail].”
Pin these somewhere close. On the days the words won’t come — and those days come for all of us — a formula list turns “I can’t write today” into “I’ll just fill in brackets,” and filled brackets are something you can edit into something good.
Find your winning angles organically — before you pay to promote them
Your best ad hooks are hiding in your best organic posts. SocialBlaze lets you schedule and auto-publish across every network, use caption AI to draft and refine your hooks, and see exactly which angles your audience responds to — all from one place, on the Free Forever plan.
FAQ: how to write Facebook ad copy
How long should Facebook ad copy be?
There’s no universal best length — short and long copy both win depending on audience temperature, offer complexity, and price point. Short tends to suit hot audiences and simple offers; long tends to suit cold audiences and considered purchases. Test both against your own audience, and make sure the text before the mobile truncation fold works as a complete thought either way.
What is primary text in a Facebook ad?
Primary text is the main copy block that appears above your image or video in the feed — essentially the ad’s caption. On mobile it truncates after the first few lines behind a “See more” link, so the hook and core promise must appear in the first sentence or two. It’s distinct from the headline (bold text below the creative) and the description (small optional text under the headline).
Can I say “Are you struggling with debt?” in a Facebook ad?
No — that phrasing implies you know the reader’s personal financial situation, which violates Meta’s personal-attributes policy. The same applies to implied knowledge of health conditions, age, religion, race, and other personal characteristics. Rewrite to address the topic generally (“Managing debt can feel overwhelming”) rather than the reader’s presumed situation, and review Meta’s current policy text for your vertical.
Can I use testimonials in Facebook ad copy?
Yes, and they’re among the most persuasive elements you can use — but they must be real quotes from real customers, used with permission, and compliant with FTC endorsement rules if you’re advertising to US audiences. That means honest experiences, no invented attributions, and disclosure of any material connection like payment or free product. Fabricated testimonials are both a policy risk and a trust-destroyer.
What’s the best formula for writing Facebook ad copy?
There isn’t one best formula — the right choice depends on audience awareness. PAS (problem–agitate–solution) and before–after–bridge suit cold audiences, testimonial-lead suits warm retargeting, and a straight offer suits hot audiences ready to buy. Rotate them against the same offer and let your own results, not a rule of thumb, decide which stays in rotation.
Frequently Asked Questions
Social Blaze provides a comprehensive suite of features including social media scheduling, analytics, content libraries, team collaboration tools, RSS feed automation, and a browser extension to streamline your social media strategy.
Absolutely! Social Blaze is designed to cater to both small businesses and larger agencies, offering customizable solutions to fit various needs, whether you’re managing a single account or multiple clients.
Our AI assistant takes the hassle out of content creation by creating AI post content for you, think of it as your social media sidekick, saving you time while helping you level up your strategy with smart insights.
Yes! Social Blaze offers various integrations with popular platforms and tools, allowing you to streamline your workflow and enhance your social media management experience seamlessly.