Facebook Ads Copywriting: How to Write Ad Copy That Sells in 2026
Your image stops the scroll. Your copy closes the sale. Most advertisers spend hours picking the right creative and throw together copy in five minutes. That ratio is backwards.
Facebook gives you three text fields per ad: Primary Text, Headline, and Description. Each one does a different job. Get all three right and your CPA drops. Nail the primary text alone and you already beat 80% of advertisers running lazy copy.
The Three Text Fields and What They Do
Every Facebook ad has three places where copy appears. Each one has different character limits, different visibility on mobile vs. desktop, and a different job in the conversion chain.
- Primary Text sits above the image or video. On mobile, the first 125 characters show before the "See more" fold. This is where you hook, build desire, and push toward the click. It carries the most weight.
- Headline appears below the image in bold. 40 characters display on most placements before truncation. This is your offer summary or the single strongest benefit. Readers who skim look here first after the image.
- Description sits under the headline in lighter text. Not all placements show it. Desktop Feed does. Instagram Feed does not. Use it to reinforce the offer or address a common objection. Do not put critical information here.
Primary Text: Where Sales Happen
The primary text does the heavy lifting. It hooks attention, frames the problem, presents the solution, and asks for the click. Think of it as a micro-sales letter that runs 3-8 sentences.
The Five-Part Structure
- Hook (Line 1). The first sentence must stop someone mid-scroll. It shows above the fold on mobile. If this line fails, nothing else matters. Lead with a bold claim, a surprising stat, a direct question, or a pattern interrupt.
- Problem (Lines 2-3). Name the pain your audience feels. Be specific. "Struggling with ads" is weak. "Burning $200/day on Facebook ads that generate clicks but zero sales" hits harder because it mirrors what the reader actually experiences.
- Solution (Lines 4-5). Introduce your product or service as the fix. Connect it directly to the problem you just described. Skip the feature list. Lead with the outcome: what changes in their life after they buy.
- Proof (Lines 6-7). Back up your claim. A specific number works best: "2,847 stores switched this quarter." A customer quote works. A before-and-after comparison works. Anything concrete that makes the solution feel real rather than theoretical.
- CTA (Line 8). Tell them exactly what to do next. "Click below to start your free trial" beats "Learn more." Specificity reduces friction. If there is an offer (discount, free trial, bonus), state it here.
Hook Formulas That Work
The hook carries more weight than any other sentence in your ad. Seven patterns that beat generic openings:
- Bold claim: "We cut our client's CPA by 62% in 11 days." Specificity makes it credible. Round numbers feel made up.
- Direct question: "Spending $5,000/month on ads and still guessing what works?" The reader answers in their head. If the answer is yes, they keep reading.
- Contrarian statement: "Your landing page is not the problem. Your ad copy is." Challenges a belief the reader holds. Creates tension that needs resolution.
- If-then filter: "If you run Facebook ads for an e-commerce store, read this." Self-selects your audience. People who match feel the ad was written for them.
- Social proof lead: "14,000 media buyers use this framework." Large numbers create authority. The reader thinks: if that many people use it, maybe I should too.
- Pain callout: "Another month of boosted posts that go nowhere." Names the exact frustration. The reader feels understood.
- Curiosity gap: "There is one line in your ad that kills 40% of your conversions." The reader needs to know which line. They click to find out.
How Long Should Primary Text Be?
Length depends on traffic temperature:
- Cold traffic (never heard of you): 300-600 characters. You need to establish context, build trust, and make the case. Shorter copy assumes familiarity they do not have.
- Warm traffic (engaged with your content): 200-400 characters. They know you. Skip the backstory. Go straight to the offer.
- Retargeting (visited your site, abandoned cart): 100-200 characters. They know the product. Remind them of what they left behind. Add urgency or a sweetener.
Headline: Your Offer in Five Words
The headline appears in bold below the creative. Most people see it. Many skip the primary text and read the headline alone before deciding to click. After the image, nothing matters more.
Headline Rules
- 40 characters or fewer. Longer headlines get cut off on mobile. Write tight.
- State the offer or the main benefit. "50% Off First Month" or "Cut Your CPA in Half." No cleverness, no wordplay. Clarity beats creativity in headlines.
- Match the landing page headline. If your ad says "Free 14-Day Trial" and the landing page says "Start Your Premium Plan," the visitor feels tricked. Message match keeps people on the page.
- Test different angles: benefit-first ("Save 10 Hours/Week"), curiosity ("The Method That Replaced Our Entire Ad Strategy"), urgency ("Offer Ends Friday"), social proof ("Join 50,000+ Advertisers").
Headlines That Convert vs. Headlines That Waste Spend
- Weak: "Check Out Our New Product" — Vague. No benefit. No reason to click.
- Weak: "We Are Changing the Game" — Empty claim. Every brand says this.
- Strong: "Free CPA Calculator for Media Buyers" — Clear offer. Clear audience. Clear value.
- Strong: "Your First 1,000 Leads for $3 Each" — Specific result. Specific cost. Impossible to ignore if you buy ads.
Description: The Quiet Closer
The description line shows under the headline on Desktop Feed. Instagram hides it. Stories and Reels ignore it. Still worth writing because Desktop Feed remains a top-converting placement for many B2B offers and higher-ticket products.
- Handle an objection. "No credit card required" kills the biggest signup friction. "Works with Shopify, WooCommerce, and BigCommerce" answers the compatibility question before it gets asked.
- Reinforce urgency. "Only 47 spots left at this price." Scarcity in the description doubles down on the headline without repeating the same words.
- Add a secondary benefit. If the headline focuses on saving money, the description can mention saving time. Cover two motivations in two different places.
Four Copywriting Formulas for Facebook Ads
You need fifty ad variations by Friday. These four frameworks give you a starting structure for each one.
PAS — Problem, Agitate, Solve
Name the problem. Twist the knife by making the reader feel the pain. Present your product as the fix.
Example: "Your ads get clicks but no sales. Every day, $200 goes out and nothing comes back. Our landing page audit finds the leak in 48 hours, guaranteed."
PAS works for cold traffic because it starts where the reader already is: stuck with a problem. The agitation step is what separates PAS from flat copy. Do not skip it.
AIDA — Attention, Interest, Desire, Action
Grab attention with the hook. Build interest with a relevant detail. Create desire by showing the outcome. Push to action with a CTA.
Example: "14,000 stores switched their ad strategy this quarter. They found that one change in ad copy structure lifted ROAS by 40%. Want the same framework? Click below — it is free for the first 30 days."
AIDA suits audiences that need a logical progression: proof first, then the offer. B2B and high-ticket products respond well to this structure.
BAB — Before, After, Bridge
Show life before the product. Show life after. The bridge is your product that gets them from A to B.
Example: "Before: spending $5K/month on ads, no idea which ones work. After: clear data on every dollar, scaling the winners while cutting the losers. The bridge: our ad analytics dashboard. Try it free."
BAB works when the transformation is the selling point. Weight loss, productivity tools, financial products. Any category where the before and after contrast is vivid.
FAB — Feature, Advantage, Benefit
State the feature. Explain why it matters (advantage). Show what it means for the buyer (benefit).
Example: "Real-time ad spend tracking across all platforms. See exactly where every dollar goes without logging into five dashboards. Save two hours every morning and catch overspending before it drains your budget."
FAB works best for product-aware audiences who already understand the category. They know they need a tool. They want to know why yours is better.
Copy Mistakes That Kill Conversions
- Leading with features instead of outcomes. "Our platform has 47 integrations" means nothing to someone who does not know what those integrations do for them. Translate every feature into a result: "Connect your store in two clicks and see all your ad data in one dashboard."
- Writing for everyone. Copy that tries to speak to every possible customer speaks to nobody. Pick one audience segment per ad. Write as if you are talking to one person in that segment. Specificity sells.
- Burying the hook. The first sentence must earn the second sentence. If your opening line is "We are excited to announce our new product," you lost the reader. Move your strongest statement to line one. If the best part of your copy is in paragraph three, cut paragraphs one and two.
- No social proof. Claims without evidence get ignored. "The best analytics platform" is an opinion. "Used by 14,000 e-commerce stores" is a fact. Numbers, testimonials, case study results. Put at least one proof element in every ad.
- Weak call to action. "Learn More" is the default CTA on every Facebook ad. It blends into the noise. "Get Your Free Audit" or "See Your Dashboard in 60 Seconds" tells the reader what happens after the click. Fewer unknowns, more clicks.
- Ignoring the mobile fold. 125 characters of primary text show on mobile before the "See more" link. If your hook lands on character 150, mobile users never see it. Write your strongest line first. Check how it renders on a phone screen before publishing.
Great Copy Deserves an Account That Can Scale
Agency ad accounts for Meta, Google, and TikTok. Pre-approved spending limits up to $50,000/day. No more throttled delivery or banned accounts killing your winning ads. Commission from 1% on top-ups.
Get Agency Accounts at AdCow →Advanced: Dynamic Copy for Different Audiences
Running one ad to multiple audiences with identical copy leaves money on the table. Facebook lets you tailor copy without creating separate ads.
Dynamic Creative Optimization for Copy
Upload 3-5 primary text variations and 3-5 headlines into a single Dynamic Creative ad. Facebook tests all combinations and serves the best match to each user. This is faster than building separate ads for each variation.
- Write one variation per formula: PAS, AIDA, BAB, FAB
- Add one short-form variation (2 sentences) for retargeting placements
- Monitor the asset-level breakdown in Ads Manager to see which copy variations perform
- Graduate winners into dedicated ads for scaling
Copy by Funnel Stage
Match your copy to where the buyer sits in the funnel:
- Top of funnel (awareness): Educate. Entertain. Build curiosity. Copy should focus on the problem, not the product. "Did you know 73% of ad budgets are wasted on the wrong audiences?" No hard sell.
- Middle of funnel (consideration): Compare. Demonstrate. Prove. Copy should show why your solution beats alternatives. Case studies, features, and specific results work here.
- Bottom of funnel (decision): Close. Incentivize. Create urgency. Copy should push for action: discounts, limited-time offers, risk reversal (money-back guarantee). The reader already wants it. Remove the last objection.
Testing Copy: How to Find Your Best Lines
Publishing one version and leaving it running wastes budget. Test in a structured rotation:
- Start with 3-5 hook variations. Same body copy, different first line. The hook test reveals which angle resonates with your audience.
- Test long vs. short. Run a 500-character version against a 150-character version. Some audiences prefer detail. Others want a quick pitch.
- Test tone. Professional and data-driven vs. casual and conversational. The same offer can convert differently depending on how it is delivered.
- Iterate on the winner. Take the best hook, the best length, and the best tone. Combine them. Test that combination against new variations. Keep compounding gains.
Budget 20% of your ad spend for copy testing. The other 80% runs your proven winners. Rotate in new tests weekly. Copy fatigue sets in after 2-4 weeks. When frequency hits 3+, your audience has read the same lines too many times.
Frequently Asked Questions
How long should Facebook ad primary text be?
125 characters show above the fold on mobile. Write your hook in those 125 characters. Total primary text can run 300-600 characters for cold traffic and 100-200 for retargeting. Longer copy works when you need to educate. Shorter copy works when the audience already knows you.
Should I use emojis in Facebook ad copy?
One or two emojis as visual anchors can increase readability. A line of emojis at the top screams ad and drops CTR. Use emojis to break up text blocks or highlight key points, not as decoration. Test with and without — results vary by audience.
What is the best CTA for Facebook ads?
The best CTA matches the funnel stage. Cold traffic: "See how it works" or "Watch the demo." Warm traffic: "Get your free trial" or "Claim the discount." Retargeting: "Complete your order" or "Your cart is waiting." Specificity beats generic CTAs every time.
How many headline variations should I test?
Start with 3-5 headlines per ad set. Each headline should take a different angle: benefit-led, curiosity-driven, social proof, urgency, or question-based. Kill underperformers after 1,000 impressions each and iterate on the winner.