meta-ads · 2026-03-20 · 6 min read

How to Write Meta Ad Copy That Converts (Facebook & Instagram)

A practical guide to writing Meta ad copy that actually converts — covering character limits, scroll-stopping hooks, proven formulas, and real-world examples for Facebook and Instagram.

Why Meta Ad Copy Is Different From Search Ads

Google Ads targets people actively searching for something. Meta ads interrupt people scrolling through their feed. That distinction changes everything about how you write.

On Google, you match intent. On Meta, you <strong>create</strong> intent. Your copy has to stop the scroll, spark curiosity or desire, and drive action — all within tight character limits and a fraction of a second of attention.

The Character Limits You Actually Need to Know

Meta technically allows up to 2,200 characters for primary text, but the real limits are what gets <strong>displayed</strong> before truncation:

ElementTechnical MaxRecommendedWhy
<strong>Primary text</strong>2,200 chars125 charsEverything after ~125 chars is hidden behind "See More" on mobile
<strong>Headline</strong>255 chars27-40 charsTruncated on most placements above 40 chars
<strong>Description</strong>255 chars125 charsOften hidden entirely on mobile placements
<strong>CTA button</strong>PredefinedPick from list"Shop Now," "Learn More," "Sign Up," etc.

The golden rule: <strong>write for 125 characters of primary text and 40 characters of headline.</strong> If your message does not land within those limits, most people will never see it. For the full breakdown of every format, see our Meta ad character limits guide.

The Anatomy of a High-Converting Meta Ad

Every effective Meta ad has four components working together:

1. The Hook (First 1-2 Lines)

The hook is the most important part of your ad. It appears above the fold and determines whether someone keeps reading or keeps scrolling.

<strong>Proven hook formulas:</strong>

  • <strong>Pain point opener:</strong> "Tired of spending 3 hours writing ad copy that doesn't convert?"
  • <strong>Bold claim:</strong> "We generated 1,200 Google Ads headlines in one afternoon — here's how."
  • <strong>Question:</strong> "What if you could write an entire ad campaign in 30 seconds?"
  • <strong>Surprising stat:</strong> "92% of advertisers never fill all 15 RSA headline slots."
  • <strong>Direct address:</strong> "Small business owners: stop paying agencies $5K/month for ad copy."

2. The Body (Expand the Value)

If your hook earns the "See More" click, the body needs to deliver. Keep it scannable:

  • Use short sentences and line breaks
  • Lead with benefits, not features
  • Include one specific proof point (number, testimonial, result)
  • Limit to 3-5 lines maximum

3. The CTA (Tell Them What to Do)

Never assume people know the next step. Be explicit:

  • "Try it free — no credit card required."
  • "Paste any URL and get ad copy in 30 seconds."
  • "Shop the sale before midnight."

4. The Headline (Below the Image)

The headline appears below your creative in bold. It is your second chance to convert after the image or video. Make it count:

Weak HeadlineStrong HeadlineWhy It's Better
"Learn More""Free AI Ad Copy Generator" (29 chars)Specific value proposition
"Click Here""Write Ads 10x Faster" (21 chars)Outcome-focused
"Our Product""Try Free — No Signup Needed" (28 chars)Removes friction
"Special Offer""50% Off — 48 Hours Only" (24 chars)Specific urgency

Writing for Different Placements

Meta runs your ads across multiple placements, and each one displays copy differently:

Feed Ads (Facebook + Instagram)

This is the standard format. All four copy elements are visible. Write your best work here — it is the highest-volume placement for most campaigns.

Stories and Reels

Text overlays on the creative matter more than the primary text field. Keep primary text under 125 characters. The headline is often not displayed. Your <strong>creative</strong> does the heavy lifting here.

Carousel Ads

Each card gets its own headline (40 chars max). Use a narrative arc across cards:

  • Card 1: Problem or hook
  • Cards 2-4: Solution, benefits, proof
  • Final card: CTA

Right Column (Desktop Only)

Tiny format with minimal text visible. Your image and headline carry all the weight. Primary text is barely shown.

7 Facebook Ad Copy Tips That Actually Work

<strong>1. Front-load the value.</strong> Your first sentence must justify the reader's attention. Do not start with "We are excited to announce..." Start with what is in it for them.

<strong>2. Use numbers and specifics.</strong> "Join 50,000+ marketers" beats "Join thousands of marketers." "Save 10 hours/week" beats "Save time." Specificity builds credibility.

<strong>3. Write the way people talk.</strong> Meta is a social platform. Formal, corporate language feels out of place. Write like you are talking to one person across a table.

<strong>4. One message per ad.</strong> Do not try to communicate your pricing, features, social proof, and a limited-time offer in a single ad. Pick one angle. Run multiple ads for multiple messages.

<strong>5. Match copy to creative.</strong> If your image shows a product demo, your copy should talk about the demo. Mismatches between visual and text confuse people and kill conversions.

<strong>6. Test hooks, not bodies.</strong> The first line of your primary text has the biggest impact on performance. When A/B testing, change the hook first. See our complete guide to A/B testing ad copy for a structured framework.

<strong>7. Include social proof early.</strong> Star ratings, customer counts, and testimonials work as hooks: "Rated 4.8 stars by 2,000+ advertisers" is a strong opening line.

Real Examples: Before and After

<strong>Before:</strong> "Our company offers an AI-powered ad copy generation tool that helps marketers create Google Ads and Meta Ads copy quickly and easily using advanced language models."

<strong>After:</strong> "Paste any URL. Get 15 Google Ads headlines in 30 seconds. Free — no signup required."

The second version is 75 characters. It leads with the action, includes a specific outcome, adds a timeframe, and removes friction. Every word earns its place.

<strong>Before:</strong> "We're excited to share that we've just launched a new feature that allows users to generate Meta ad copy automatically from their landing page."

<strong>After:</strong> "New: Generate Facebook & Instagram ad copy from any URL. Just paste and go."

Shorter, clearer, and focused on the user's benefit rather than the company's excitement.

Stop Writing Meta Ads From Scratch

Jupitron AI reads your landing page and generates scroll-stopping primary text, headlines, and descriptions — all within Meta's recommended character limits. Paste a URL and get production-ready Meta ad copy in 30 seconds.

Generate Meta Ad Copy — Free