Facebook Ad Copy Generator
Generate three complete Facebook ad variants — primary text, headline and description — with Meta's real limits enforced live: the 125-character visible fold, the 40-character headline and the 30-character description. Free runs every day, full output, no teaser walls.
The three Facebook ad text fields, and the only limit that really matters
A Facebook ad has three text slots: primary text (above the creative — technically thousands of characters, but only ~125 show before “…See more” on mobile), the headline (below the creative, bold — about 40 characters render before truncation), and the description (small text after the headline that only appears in some placements, ~30 safe characters). Meta will happily accept longer text in all three; the feed will just cut it. That is why this generator enforces the visible limits rather than the technical ones.
The fold rule dominates results: the first 125 characters of primary text carry almost all the persuasion load, because that's the whole message most scrollers see. Front-load the offer or the pain point — “We come to your driveway. Full detail from $89.” — and use everything after the fold for objections, details and social proof for the minority who tap through.
Worked example — input: “Mobile car detailing in Austin, from $89, we come to you”, goal: bookings. A strong variant: primary text “Your car detailed in your driveway while you work — from $89. No lines, no waiting rooms, just book a slot. ✨ Serving all of Austin this week.” (fold lands after “book a slot”), headline “Detailing That Comes To You” (27 chars), description “From $89 · Book online” (22 chars). Note what it doesn't do: no invented reviews, no fake urgency, no ALL CAPS — Meta's ad policies flag all three, and account-level flags are far more expensive than a modest click-through rate.
Frequently asked questions
What are the Facebook ad character limits?
Recommended visible lengths: 125 characters of primary text, 40 for the headline, 30 for the description. Hard caps are far higher (primary text accepts 3,000+), but text past the fold is hidden behind “…See more” in most placements.
Should I write short or long primary text?
Test both, but make the first 125 characters a complete pitch either way. Long copy can work for expensive or unfamiliar products where the reader needs convincing; short copy usually wins for local services and impulse price points.
How many ad variants should I run?
Start with 3 text variants against 2–3 creatives and let Meta's delivery find the winner — that's why this tool outputs three. Kill the losers after ~1,000 impressions each or when one variant has clearly cheaper results, and replace them with new challengers.
What gets Facebook ads rejected?
The common ones for small businesses: personal attributes (“Are you diabetic?”), unrealistic claims or fake scarcity, excessive capitalization, and before/after imagery in some verticals. This generator avoids the copy-side triggers by construction; keep your landing page consistent with the ad's promise too.
Do these limits apply to Instagram ads as well?
Yes — Instagram placements run from the same Meta campaign and truncate even more aggressively (~125 characters, no headline rendered in feed). Copy that respects the Facebook fold is automatically Instagram-safe.
How many free generations do I get?
5 per day without an account, 20 per day with a free account — always the full three variants, never a truncated teaser. AlwaysOn subscribers are unlimited (though they mostly stop needing the manual tool — the employee writes ad copy as part of the job).
Is AI-generated ad copy allowed on Meta?
Yes — Meta itself generates ad copy inside Ads Manager. What matters is that the claims are true for YOUR business. Never publish a generated line containing a price, guarantee or claim you can't honor; edit it first.
Related free tools
- ROAS & Ad Budget Calculator — know your break-even before you spend
- UTM Builder — tag the ad's link so results are attributable
- Social Media Character Counter
- Engagement Rate Calculator