Headlines, CTAs & Descriptions
If the hook earns the read, these three earn the click. They're short by design — which means every word has to pull its weight. Here's how to use each one well.
The headline should state your offer, not your brand name, and the CTA button should match the next step and the audience’s warmth. Keep primary text near 125 characters, headline near 40, and description near 30 so nothing clips.
01The headline
The headline sits just below your creative, near the button — the last thing people read before deciding to tap. Its job is to state your value or offer as sharply as possible. Don't waste it on your business name; use it for the promise: “Free 30-min strategy call,” “20% off till Sunday,” “Leads in 7 days or less.” Keep it to about 40 characters so it doesn't clip on mobile.
02The description
The description is optional supporting text that appears on some placements, below the headline. Treat it as a bonus line for a reassurance or detail (“No credit card needed,” “Serving all of Navi Mumbai”). Keep it around 30 characters, and never rely on it — it often doesn't show.
03The CTA button
Meta gives you a menu of call-to-action buttons. Pick the one that matches the actual next step — and the audience's temperature:
| Audience | Good CTA choices |
|---|---|
| Cold (just met you) | Learn More, Watch More — low friction |
| Warm / ready | Shop Now, Sign Up, Book Now, Get Offer |
| Chat-led (local) | Send Message, WhatsApp, Contact Us |
Pushing “Buy Now” at a stone-cold audience often underperforms a gentle “Learn More.” For many Indian local businesses, Send Message / WhatsApp converts best — it starts a conversation instead of demanding a purchase from a stranger.
04Make them work together
Hook, headline and CTA should tell one consistent story. If the hook promises a discount, the headline should name it and the CTA should claim it. Contradiction or repetition wastes the space — reinforce, don't echo.
Primary text ~125 characters before “See more,” headline ~40, description ~30. Some placements (like Reels) show even less — so put the essential words first, every time.
Headlines that just say your brand name; CTAs that don't match the destination (“Shop Now” leading to a blog); and long headlines that clip mid-word on mobile. Read every field back on a phone preview before publishing.
- The headline states the offer/value — not your brand name (~40 chars).
- Descriptions are optional support (~30 chars) and don't always show.
- Match the CTA button to the next step and the audience's warmth.
- Keep hook, headline and CTA consistent; front-load within the limits.
Frequently asked questions
What should a Meta ad headline say?
Your value or offer, sharply, for example a free consultation or a limited discount, not just your business name. Keep it around 40 characters so it does not clip on mobile.
Which CTA button should I use?
Match it to the next step and warmth: Learn More for cold audiences, Shop Now or Sign Up for warm ones, and Send Message or WhatsApp for chat-led local businesses.
What are the Meta ad character limits?
Roughly 125 characters of primary text before See more, about 40 for the headline, and about 30 for the description. Some placements show even less, so front-load.
Return to the Meta Ads course hub for the full curriculum.