B2B SaaS Meta Ads Teardown: How One Account Doubled Its MRR
Want my team to build this for you? Work with Advergent. Rather build it yourself? Join the coaching waitlist.
A high-ticket B2B SaaS doubled its monthly recurring revenue by letting Meta ads and a VSL funnel do the educating before sales got on the phone. It went from roughly $90,000 to $95,000 a month to $187,910 for January 3 to February 2, 2026, on 93 booked calls at $383.09 each, and 85 of those calls happened.
This is a teardown of that account: where it started, what me and my team built at each stage, what each number says and what I'd watch next. The client stays anonymous, and the dashboards are in the SaaS case study. This post adds the reasoning, so you can hold your own funnel up against it.
Where was this SaaS before it ran Meta ads?
It was stuck at roughly $90,000 to $95,000 a month in recurring revenue. The product already sold through a sales call, which is the right setup for a high-ticket SaaS, but the pipeline didn't grow on its own, so revenue had flattened. The job was the pipeline, not the product.
That starting point matters. When I sort SaaS companies by stage, $10K to $100K MRR is where I tell founders to turn advertising on, because below that you don't have enough proof the offer converts. This account was near the top of that range.
Ads amplify whatever is underneath them, so before spending I want acquisition, retention, expansion and operations in reasonable shape. If customers churn in a few months, more calls just means more customers leaking out the bottom, faster. The full stage framework is in Facebook ads for SaaS.
So the brief was narrow: more of the right buyers on the calendar, arriving already understanding the product, so the sales team could spend its calls selling.
Why not send SaaS ads to a demo request form?
Because a bare demo form fills the calendar with people who haven't been educated or qualified, and your sales team spends half of every call explaining the basics. I replace it with a VSL page and an application, so the video does the educating and the application does the filtering before anyone sees a calendar.
Think about what a demo form actually collects. A decision-maker scrolls past your ad at 9pm on their phone, taps through, types a name and an email and picks a slot. They haven't seen how the product works, what it costs or who it's for. Your rep finds all of that out live, on a call you paid for.
In the SaaS accounts I look at, sales teams can spend up to 80% of their time educating prospects who were never qualified. That's 80% of your closing capacity going to people who weren't ready to buy. And because the calendar looks full, it reads as a sales problem, so the founder starts looking at the closers instead of at what happened before the booking.
The VSL fixes the education: the mechanism behind the prospect's problem, how the product solves it, and the proof, written out underneath for anyone who won't watch. The application fixes the qualification: their current situation, what they've tried, whether they can fund it and when they need it running. The full architecture is in the B2B SaaS funnel.
What did the funnel look like, stage by stage?
Five stages: Meta ads speaking to one buyer at a time, a VSL landing page with an application form, a booking page and confirmation page, a pre-call sequence with a setter call within 5 minutes of booking, then the sales call. Each stage has one job and one number that shows whether it worked.
| Stage | What we built | Its job | What this account showed |
|---|---|---|---|
| Ads | Meta ads written to one buyer at a time | Let the right buyer self-select before the click | $35,627.39 in spend |
| Landing page | VSL page plus an application form | Educate, then qualify before the calendar | 93 booked calls at $383.09 each |
| Booking | Booking page and confirmation page | Catch intent while it's highest | 22 more booked calls than the 30 days before |
| Pre-call | Email and SMS reminders, a setter call within 5 minutes, retargeting content | Get prospects to turn up already knowing the product | 85 of 93 calls completed (91%) |
| Sales call | The company's own sales team | Close a buyer who has done most of the deciding | $187,910 in MRR, about $95,000 added |
Read the table top to bottom and every stage hands the next one a better prospect. The ads let the wrong people scroll past, which is the cheapest qualification there is, because you don't pay for the people it removes. Only someone who had applied and cleared the bar saw a calendar, and the confirmation page started answering the questions that would otherwise eat the first part of the call.
One detail worth copying: in Meta Ads Manager, the 93 booked calls sit in the column Meta calls leads, at $383.09 each. That's the setup I want. The conversion Meta is told about is the booked call, not the form fill, so the algorithm learns to find people who book. If your account fires a lead the second someone submits a form, you're training Meta to buy you cheap form fills. I explain the event setup in buying booked calls instead of leads.
Why did 91% of the booked calls actually happen?
Because the pre-call sequence started the moment someone booked. A setter called within 5 minutes, email and SMS reminders kept the call in front of them, and retargeting content kept the company in their feed until the call. 85 of 93 booked calls were completed, against my 80% show-rate benchmark.
The 5 minutes matter because intent peaks right after someone books. If they book and then hear nothing for three days, they forget why they booked, and some of them don't turn up. A setter on the phone within minutes confirms the call and reframes what it's for, so it becomes a commitment to a person instead of a slot on a calendar.
Retargeting does the other half. Until the call, the prospect keeps seeing the company's content, and for SaaS that matters because the product usually needs explaining. Every explanation that happens in the feed is one your sales team doesn't have to deliver live.
In my accounts, a proper pre-call nurture sequence has increased show rates by up to 34% and moved close rates from around 7% to 15%, because the prospect arrives educated. Bear in mind these weren't warm referrals. They were cold prospects who found the company through an ad. The confirmation page is a big part of that build, and I break it down in the confirmation page that raises show rate.
Is $383 per booked call too expensive for SaaS?
No, because the buyer pays every month. The account added about $95,000 in monthly recurring revenue against $35,627 in ad spend, roughly a 2.7x return in the first month alone, and that revenue comes back every month the customers stay. A completed call cost about $419, which is cheap next to a high-ticket subscription.
It was also the most expensive booked call in any of my case studies. The agency selling to ecommerce brands paid $243.21, the brand-new agency offer paid $271.91 and the PR firm paid about $268. Line them up on cost per booked call alone and the SaaS looks like the weakest account. It produced the best month the company had ever had.
That's why I never judge the headline number on its own. A cost per booked call only means something next to what a booked call becomes, and for a subscription business that's a customer who pays again next month. First-month ROAS has the same blind spot: 2.7x looks ordinary next to the 4.79x and 5.6x of my agency accounts, but it only counts the first month of revenue that repeats. The method is in how to tell whether your cost per booked call is actually bad.
The SaaS companies I see stall on ads usually sit on an LTV:CAC ratio around 1 to 2:1 with a 6 to 12 month payback, because a low-ticket plan has no day-one cash to pay for the click. If that's you, sell onboarding or setup as its own paid offer at $3,000 to $10,000 before you buy calls, which I cover in profitable SaaS ads.
What would I watch next in this account?
Show rate as volume grows. Booked calls were up 22 on the previous 30 days, a 30% jump, while completed calls were up 17, or 25%. Completed calls grew a little slower than bookings, so the next thing I'd protect is the pre-call sequence, before raising the budget any further.
It's a small gap, and 91% is still well above my benchmark, so it isn't a problem yet. It's the direction I'd watch. Compare the PR firm in my case studies: over 63 days its booked calls went up 169% and its completed calls 171%, which is the sign I look for when volume scales. When completions trail bookings, either the sequence isn't keeping up or the extra spend is reaching people who are less sure they want the call.
Second, closer capacity. Ad spend should follow what your sales team can take, roughly 80 calls per closer per cycle in my experience. Push past that and the close rate drops for reasons that have nothing to do with the ads. The numbers are in how many sales calls one closer can handle.
Third, the next segment. At $187,910 a month the company moved into the stage I put at $100K to $2M MRR, where the job is opening new market segments and adapting the same message and funnel to each one. I'd rather build a second funnel for a second buyer than push one audience past the point where its cost per booked call holds. How to raise budget without breaking quality is in scaling Meta ad spend without lead quality collapsing.
What can you copy from this teardown for your own SaaS?
The structure, not the numbers. Check that you're past $10K MRR and selling through a sales call, swap any demo form for a VSL and an application, get a setter on the phone within 5 minutes of a booking, and judge it on cost per booked call and completed calls, not cost per lead.
- Check your stage first. Under $10K MRR, stay on outbound and prove the offer. Between $10K and $100K MRR, look at retention and onboarding before you spend, because ads amplify a leak.
- Work out what a booked call is worth to you. On a high-ticket subscription, a booked call in the hundreds can be cheap. On a low-priced plan, add a paid onboarding offer first.
- Replace the demo form with a VSL page, then an application, then the calendar.
- Build the pre-call sequence before you scale, or you're paying for more no-shows, faster.
- Tell Meta about booked calls, not form fills.
- Review weekly, not daily. Raise the budget only while cost per booked call and the show rate hold.
If you'd rather have me and my team build this for your SaaS, apply here and I'll give you my honest opinion on whether we can help. If you want to build it in-house with guidance, the coaching waitlist is open. Either way, start with the five-stage audit in the guide below, because it shows you the first broken stage in your funnel before you touch anything else.
FAQ
Do Meta ads work for B2B SaaS?
Yes, for a high-ticket SaaS that sells through a sales call and has a sales team to take the calls. This account went from about $90,000 to $95,000 a month to $187,910 in MRR with Meta ads booking the calls. A low-priced self-serve product is a different case, because there's no day-one cash to pay for the click.
How much should a booked call cost for a SaaS company?
There isn't one number. This account paid $383.09 per booked call and had its best month ever, because each customer pays every month. Work out what a booked call is worth to your business first, then decide what you can afford to pay.
What show rate should a SaaS sales call funnel get?
My benchmark is 80% of booked calls. This account completed 91%, 85 of 93, because a setter called within 5 minutes of booking and retargeting kept the company in front of the prospect until the call.
Should SaaS ads go to a demo request form or a VSL?
A VSL page with an application, in my accounts. A bare demo form puts uneducated, unqualified people on the calendar, and the sales team spends the call explaining the basics. The VSL educates and the application filters before anyone books.