Batu Ulker
Meta Ads

How to Write Meta Ads for a High-Ticket Offer

Want my team to build this for you? Work with Advergent. Rather build it yourself? Join the coaching waitlist.

Write each high-ticket Meta ad to one buyer. Call out who it's for, describe their situation precisely enough that they recognize it, explain why what they've already tried didn't work, show proof from someone like them, say who it isn't for, and ask for one next step. The ad sells the click, and the page sells the call.

When an account isn't booking qualified calls, I read the ads before I touch the targeting, because the script decides who clicks. This post is about what goes inside one ad. How many to make and how to test them is in how many ad creatives you need to find a winner.

What is a high-ticket Meta ad actually supposed to do?

Its job is to make the right stranger stop, recognize their own problem and click, and to make everyone else keep scrolling. It isn't supposed to close the sale. In my funnels a 6 to 8 minute VSL does the convincing, the application decides who sees a calendar, and the call closes.

Think about who's on the other end. They're scrolling, they've never heard of you, and your ad says you do marketing for businesses. Why would they give you 30 minutes of their life? They wouldn't. Ad attention is borrowed, and their trust in you is at its lowest. An executive scrolling Instagram after work still has the business in the back of their mind, so if the ad names a problem they actually have, they'll give it 15 seconds.

If the ad can't sell the click, nothing after it matters, which is why it gets more of my attention than any other part of the funnel.

What should a high-ticket Meta ad script include?

Six parts, in this order: a callout to one buyer, their situation in their words, the mechanism that explains why what they tried failed, proof from someone like them, a line about who it isn't for, and one next step. An average video ad runs around 60 seconds, so each part gets a few lines.

A 60-second video carries far more than a cold email can, which is why I prefer ads for cold B2B buyers. Here's how the six parts look for an example I walk clients through: a cold email agency selling to IT companies that already send cold email but blast one message to their whole list.

Part Its job Example line (illustration) The mistake
Callout The right buyer recognizes themselves in the first seconds "If you run an IT company and you already send cold email..." A label with nothing specific behind it
Situation Their problem and what it's doing to their week "...but every campaign goes to one big list with one message" Describing your service instead of their situation
Mechanism Why what they tried failed, and why your way is different "The list isn't the problem. One message for every segment is." A brand name instead of an explanation
Proof It worked for someone like them "We booked 40 calls for an IT company like yours." (your real number) Famous logos that look nothing like the buyer
Filter The wrong buyer keeps scrolling "If you're not in a position to invest right now, this isn't for you." Trying to appeal to everyone
Next step One action, and what happens after it "Watch the short video on the next page, then apply." Asking for a call before they know what it's for

Notice how much of that is about the buyer and how little is about how you work. The rule I use for the VSL applies to the ad too: talk about their business and their problems before you describe your service, because the first thing a cold buyer wants to know is whether you can identify their problem.

How do you call out the right buyer in a Meta ad?

Name the person and then describe their situation so accurately they feel you've seen inside their business. The callout is your targeting now: I run broad ad sets and let the creative find the audience, so the persona in the script decides who Meta shows the ad to.

My testing ad sets have no interest targeting at the start, because the algorithm learns from the script and the frames of the video who should see it. A vague script gets you a vague audience.

The trap is the label. "Are you a high net worth individual going through a divorce?" is a label, not a message, and on its own it typically gets you nothing. What comes after it has to describe their situation so precisely it's almost uncomfortable: where they are right now, what they've already tried, and what it cost them when it failed. Most bad ads describe the bridge, the thing you sell, to people who never heard you describe the gap they're standing in.

So write one avatar and one promise per ad. If your offer fits several personas, give each one its own campaign and its own ads. On a small budget I'd stick to 3 or 4 avatars with the highest chance of buying, and write out each one's reasons to buy, pains, desires and the case studies that would land with them.

Should your Meta ad say who the offer is not for?

Yes, and mean it. Saying who it isn't for is the cheapest qualification you have, because it happens before the click, so you never pay for the people it removes. If nobody is disqualified by your ad, your closers do the disqualifying on the call, at your most expensive hourly rate.

People resist it because it feels like throwing volume away. You should not be afraid of losing people. An account I was handed was paying $4.12 per lead and booked zero calls in 30 days, and every cheap lead taught Meta to find more of the exact person we didn't want. A closer handles roughly 80 calls per cycle in my experience, so every call spent on someone the ad could have turned away is a slot a buyer didn't get. The full breakdown is in why cheap Meta leads never turn into sales.

This is also where I look when people show up but don't close. If the sales process has structure and you're still under a third closing on qualified calls, you may be talking to the wrong buyer entirely. You can't train or script your way out of that, and a better closer won't fix it. The filter belongs in the ad. Expect fewer bookings when you add it, and judge that against show rate, close rate and cash collected, not against how the dashboard looks.

How do you write the mechanism into a Meta ad?

Write it as one explanation of why everything they've tried already failed and why your way is different. If it doesn't make the buyer think "that's why the last two agencies didn't work for me," you have a brand name, not a mechanism. Five sentences is enough, and it doubles as your script.

The fill-in-the-blank I use: most people trying to fix this problem focus on the cheap, visible variable, while the expensive, invisible one stays broken. For paid ads, mine says most people obsess over media buying (which creative, which campaign structure, which new Meta feature) while their offer stays undifferentiated. So we rebuild the offer first and only then scale the ads, and every extra dollar of spend is profitable instead of dilutive.

That paragraph is the ad script, the sales call pitch and the landing page copy at once. Write your unique mechanism once and the whole funnel says the same thing, so the page delivers what the ad promised.

Assume your market is at stage three or four of market sophistication, where buyers have heard every claim and believe none of them, so always bring the mechanism in. Just don't spend 3 weeks naming it: the explanation matters more than the name. The full build is in how to build a high-ticket offer that sells on cold traffic.

What proof belongs in a high-ticket Meta ad?

Proof from businesses that look like the person watching. Ten to fifteen case studies of people in the buyer's position work as well as famous logos, sometimes better, because the question in a cold buyer's head isn't whether you're impressive. It's whether you've done this for someone like them.

The clearest example I know isn't even an ad. One cold email campaign had around a 1% reply rate. The only change was a P.S. listing the most relevant case study for that specific company, and the reply rate roughly tripled to about 3% off the same list.

Proof also works as its own ad: talking-head case study videos are one of the formats that keep winning in my accounts. Give every number its context: what kind of business, what they spent and over what period. "A brand-new agency offer, $35,076 in ad spend, 129 booked calls, $168,000 in revenue" reads like a case study a buyer can check, and you can point them to the full breakdown.

What kinds of high-ticket ads should you write?

Different ads for different reasons to buy, each telling a full story about one selling point rather than a new hook on the same story. For the cold email agency selling to IT companies, that means a direct ad, a proof ad and an objection ad at the very least, each written to one avatar.

The direct ad asks straight out: want to start sending cold emails for your IT company? The proof ad shows the result. The objection ad takes on the belief that stops them: you think cold email will ruin your reputation, and here's where that's wrong. Pull the objections from your own sales calls by running AI over the recordings. For B2B buyers the emotion underneath every angle is usually a logical one: saving time, saving money or making more money.

Thirty hooks on one script don't count as different ads. Since Meta's Andromeda update, ads with the same hook, body and message read as overlapping and your CPMs climb. For a small team, 15 to 20 completely different concepts a month is a pace you can hold. Matching each ad to the buyer's awareness stage is in how to fix Facebook ads performance after Andromeda.

How do you know if your Meta ad copy is the problem?

Check the drop between the click and the VSL. In my accounts, about 35% of clicks should become VSL viewers, so 350 out of 1,000. If you're well under that, there's a gap between what the ad promised and what the page delivers, and one of them has to move closer to the other.

Usually it's a mismatch, not a bad ad. The page has to pick up where the ad left off and answer three questions straight away: what's in it for me, how do you do it, and why you. If people watch but don't apply, the VSL or page copy failed, not the ad, and that case is in what to do when your VSL gets watched but nobody books. If bookings are cheap but calls don't qualify, sharpen the callout and the line about who it isn't for.

Judge every ad on cost per qualified booked call, never on CPM, because CPMs barely correlate with revenue, and read it weekly. On the brand-new agency offer I paid $272 per booked call. Not a number you'd screenshot, but those calls turned into $168,000 in revenue.

If you'd rather have me and my team write and run the ads, apply here and I'll give you my honest opinion on whether we can help. To build it yourself, the free course walks through the VSL funnel these ads feed, and the coaching waitlist is open. To see how big high-ticket advertisers say one offer in many ways, start with the swipe file below.

FAQ

How long should a high-ticket Meta video ad be?

Long enough to cover the six parts. An average video ad runs around 60 seconds, which is enough to call out the buyer, name the problem, explain the mechanism, show proof and ask for the next step. The 6 to 8 minute VSL on the page carries the longer explanation.

Can I turn my best organic content into Meta ads?

Yes, and it's where I'd start. Whatever already converts organically is what goes into paid advertising, and if a piece of content did unusually well on your Instagram, there's a very high chance it performs in ads too. Rewrite the opening so it calls out the buyer, because a cold viewer doesn't know who you are.

Do high-ticket Meta ads need video, or are static ads enough?

Statics are fine for testing angles cheaply if they're genuinely good. If you sell B2B or a high-ticket program, you'll need video eventually, because a stranger needs the credibility a well-made video builds. Run both and let cost per booked call decide.