← All posts

How to write Meta ads that convert in 2026

nordenagent team··7 min read

Most advice on Meta ad copy is some variation of "grab attention" and "include a CTA." That is not advice, that is a rearrangement of words. Here is the version that works: a converting Meta ad is a hook, one sharp angle, one piece of proof, and a clean offer — in that order, and in roughly 40 to 70 words. Everything else is decoration.

Start with the hook, not the product

The first 8 to 12 words decide whether the ad is read at all. You are competing with a friend's baby photo. Open with the specific pain your customer is living with — not a feature, not a discount, and definitely not your brand name. "My dry-eye serum finally stopped the 3pm screen burn" beats "Meet Radiant — our new vitamin-C serum" every time, even though the second one sounds more like an ad.

Pick one angle and commit

Every product has five or six reasons to exist. Pick one. Put the other five in different ads. An ad that tries to argue "it is clean, affordable, fast-absorbing, vegan, and dermatologist-approved" is an ad that argues nothing. The angle is the one sentence someone could repeat to a friend — not the feature list.

Angles that actually work for DTC

  • The specific problem ("you are a runner with bad ankles")
  • The specific moment ("week three of whole30 and your skin is mad")
  • The specific comparison ("like a $200 Japanese moisturiser, but €29")
  • The specific objection ("smells like nothing on purpose")
  • The specific outcome ("I sleep through the night for the first time in a year")

Proof in one line, not a paragraph

Skip the founder story. Skip the clinical trial link. Give one number or one quote that a skim-reader can accept without further research. "12,000 repeat customers", "recommended by my dermatologist", "money back if it does not work." The proof line is not where you build a case. It is where you make it OK for someone who already wants to believe you to click.

The offer is a sentence, not a promotion

"Shop now" is not an offer. "Free shipping" is not an offer either — it is table stakes. A real offer tells the reader what they get, why today, and what the downside is if they skip it. "Try it for 14 days, send it back if you hate it, shipping's on us." One sentence, three promises, zero ambiguity.

The 40-word template that works

Copy this into your next ad and replace the brackets: "[hook sentence that names the pain]. [One-line angle]. [One-line proof]. [One-line offer with a risk-reversal.]" That is it. Four sentences, 40 to 70 words, and no founder monologue. Run five of these in a single ad set and let Meta pick the winner.

The one thing most people get wrong

They write the ad in their brand voice instead of their customer's voice. Your customer does not talk like your about page. They talk like a person messaging a friend at 11pm. Read the copy out loud. If it sounds like a press release, rewrite it until it sounds like a text message.

nordenagent's ad generation engine is built around this exact template — hook, angle, proof, offer — and it draws from your real brand voice and product copy, not a generic LLM default. If you have been staring at a blank Meta ad manager wondering where to start, that is what we built it for.

Ready to try it?

Start free