How to Write Meta Ads Copy for Facebook and Instagram Ads

People don't open Facebook or Instagram to see your ad. They're catching up with friends, watching videos and killing time, and your ad has to earn a pause in the middle of all that.

That's why Meta ad copy works differently from search ads or landing pages. Nobody asked for your message, so the first line has to interrupt the scroll, and every other field has to support the visual instead of competing with it.

This guide breaks down each part of a Meta ad (primary text, headline, description and CTA button), shows you how to write hooks for cold versus retargeting audiences, explains how to make copy and creative work together, and gives you a simple approach to testing.

Know the parts of a Meta ad

Most standard Meta feed ads share the same building blocks. Placements and layouts change often, and Meta frequently updates how much text it shows before truncating, so always preview your ad across placements before launching.

Primary text

This is the copy above the image or video. It's where your hook lives, and in many placements only the first line or two show before a "See more" link. Treat that opening line as your headline in disguise.

Headline

The headline usually sits below the creative, near the CTA button. It's short and should state the offer or main benefit clearly. Think of it as the line that tells a ready-to-act viewer exactly what they're getting.

Description

The description is a small line of supporting text that appears in some placements and is hidden in others. Use it for a secondary detail, like free shipping or a trial length, but never put anything essential here.

CTA button

You choose the button from a preset list, with options like "Learn More," "Shop Now," "Sign Up" and "Get Offer." Pick the one that matches the real next step. If the click leads to a product page, "Shop Now" sets the right expectation. If it leads to an article, "Learn More" is more honest.

Write a hook that stops the scroll

Your first line does most of the work. If it doesn't earn attention, the rest of your copy never gets read.

Strong hooks tend to do one of these things:

  • Call out the audience. "Freelancers who hate chasing invoices..."
  • Name a specific pain. "Your skincare routine has eight steps and still isn't working."
  • Make a surprising or contrarian point. "You don't need more leads. You need faster follow-up."
  • Ask a question the reader answers yes to. "Still planning content the night before it's due?"
  • Lead with a concrete outcome. "Plan a month of meals in one Sunday afternoon."

Match your message to the audience

The biggest copy decision in Meta ads isn't word choice. It's whether you're talking to strangers or to people who already know you.

Cold audiences

Cold audiences have never heard of you. Your job is to make them feel understood, then give them a reason to learn more.

  • Lead with their problem or desire, not your brand name.
  • Explain what you do in plain language.
  • Use a low-commitment CTA, like reading a guide, watching a demo or browsing products.
  • Give enough context that the ad makes sense on its own.

Formulas like PAS and AIDA fit cold traffic well. Our guide to ad copywriting formulas walks through each one with examples.

Retargeting audiences

Retargeting audiences have visited your site, watched your videos or added something to their cart. They already know what you do, so you don't need to re-explain it.

  • Remind them of the key benefit or the item they viewed.
  • Answer the objection that likely stopped them, like price, shipping or setup time.
  • Use social proof you genuinely have, like real reviews, if you have permission to use them.
  • Use a direct CTA, such as finishing checkout or starting a trial.

Here's an illustration for a fictional project management tool. A weak retargeting ad simply repeats the cold message:

Meet the project management tool for small teams. Organize tasks, track deadlines and collaborate in one place. Learn more.

A stronger retargeting version speaks to someone who's already looked:

Still comparing project tools? Setup takes about ten minutes, and you can import your existing tasks from a spreadsheet. Your free trial is waiting.

The second version assumes familiarity and tackles a likely objection, which is exactly what a warm viewer needs.

Make the copy and creative work together

On Meta, the image or video is usually what stops the scroll first. Your copy's job is to complete the message, not repeat it word for word.

  • Let each element do a different job. If the visual shows the product, the copy can explain the outcome. If the visual shows a result, the copy can explain how.
  • Keep the promise consistent. The hook, visual, headline and landing page should all point to the same offer.
  • Design for sound-off viewing. Many people watch video without sound, so captions or on-screen text help the message land.
  • Don't overload the image with text. Short, readable on-image text tends to work better than paragraphs crammed into the creative.
  • Write for the placement. A vertical Stories or Reels ad often needs punchier copy than a feed ad, since there's less room and less patience.

Test copy without wasting budget

Meta gives you tools to run multiple versions of text, and the platform often rotates combinations automatically. That's useful, but you still need a clear plan so you learn something.

  1. Write distinct angles. Create two or three primary text options with genuinely different hooks, such as one pain-led, one outcome-led and one audience-callout.
  2. Write several headlines. Vary them by benefit, offer and specificity.
  3. Keep the creative fixed at first. When you're testing copy, changing the visual at the same time muddies the results.
  4. Let tests run long enough. Early results can swing a lot, so give the algorithm time and data before you judge.
  5. Record what wins and why. Keep notes on winning hooks per audience so your next campaign starts from a stronger base.

Before you launch, score your headline options in the free headline analyzer and check the primary text length with the word counter, so the key message sits before the "See more" cut.

Common mistakes to avoid

  • Burying the hook. If your best line is in the third sentence, most people will never see it.
  • Using the same copy for cold and warm audiences. Strangers and past visitors need different messages.
  • Putting key details in the description. It's hidden in many placements, so treat it as optional.
  • Picking a mismatched CTA button. "Shop Now" on a blog post link creates a confusing experience.
  • Writing copy that fights the visual. If the image says one thing and the text says another, viewers scroll past.
  • Overpromising. Exaggerated claims can erode trust and may run into Meta's advertising policies.

How CopyZai's Meta Ads helps

CopyZai's Meta Ads tool is built for writing Facebook and Instagram ad copy. You pick the tool, add your context, such as your product brief, audience, offer and tone, and it generates primary text, headlines and descriptions in seconds. Ask for separate versions for cold and retargeting audiences to get distinct angles to test.

You can then refine each draft by continuing the chat, asking for a sharper hook, a shorter headline or a different tone. Your drafts stay in your chat history, so you can revisit and reuse them for future campaigns. You can see the plans to get started.

FAQ

How long should Facebook ad primary text be?

There's no fixed rule, and both short and long copy can work depending on the offer and audience. What matters most is that the first line hooks the reader, since many placements cut off text after a line or two. Test a short and a longer version to see what your audience prefers.

Should I write different copy for Facebook and Instagram?

You can often use the same core message, but it helps to adapt the length and tone for each placement. Instagram Stories and Reels tend to reward shorter, punchier copy, while feed placements give you more room. Preview each placement before you publish.

Which CTA button should I use?

Choose the button that honestly describes what happens after the click. "Shop Now" fits product pages, "Sign Up" fits registration, and "Learn More" fits content or general information. A matched button sets the right expectation and reduces confused clicks.

How many headline variations should I test?

A handful of distinct headlines is usually enough to start learning. Vary them meaningfully, such as by benefit, offer or audience, rather than changing a single word. Once you find a strong direction, test smaller tweaks within it.