Case 03 · Meta Ads · B2B SaaS · Self-serve growth

How we drove $216K in new ARR for a SaaS product with Meta Ads

A self-serve SaaS was getting cheap trial sign-ups from Meta that almost never converted to paid. We re-pointed the account at paying customers — turning Meta into a profitable acquisition channel with 180 new subscriptions at a $167 CAC and $216K in new ARR.

Goal

Acquire paying subscribers profitably — not just free-trial sign-ups.

Approach

Pixel + Conversions API on the paid event, value-based lookalikes, creative engine, trial retargeting.

Timeline

One quarter · profitable within the first month.

$0K
New recurring revenue (ARR) · 180 new paid subscriptions
0.0×
Return on ad spend · on $30K of quarterly spend
$0
Cost to acquire a customer · paid back in ~2 months

The problem

A self-serve B2B SaaS product on a roughly $100/month plan, sold to small businesses and prosumers. With a free trial and no sales team in the loop, growth lived or died on one thing: acquiring paying subscribers at a cost the subscription could justify.

They were already running Meta, and on paper it looked fine — trial sign-ups were plentiful and cheap. But almost none of those trials turned into paying customers. The reason was simple: the account was optimised for the free-trial sign-up, the easiest event to generate, so Meta dutifully found people happy to start a free trial and never pay.

With no view of which spend produced paying customers, the real cost to acquire a subscriber was unknown — and almost certainly unprofitable. On top of that, the same handful of ads had been running for months, so frequency was high and performance was sliding.

What we did

  1. 01
    Optimise to the paid event, not the sign-up

    We implemented the Conversions API alongside the pixel and sent the 'paid subscription' event — with its value — back to Meta. Overnight, the algorithm stopped chasing free-trial tourists and started finding people who convert to paid.

  2. 02
    Build value-based lookalikes of real payers

    Using the list of actual paying customers, we built value-based lookalike audiences so Meta prospected for people who resemble subscribers who pay and stick — not just anyone who'll click 'start trial'.

  3. 03
    Run a creative engine around the problem

    Creative led with the specific pain the product solves — short demo and feature videos, UGC, and problem-aware hooks — refreshed steadily before fatigue, with winning messages extended into new formats.

  4. 04
    Retarget stalled trials toward activation

    We sequenced retargeting to nudge non-converting trials and engaged visitors toward activation and upgrade, recovering revenue that would otherwise have leaked out of the funnel.

Full results

First quarter after the rebuild, with the paid event tracked via Conversions API:

Metric Value
Ad spend (quarter) $30,000
Trials started 1,500
Cost per trial $20
Trial-to-paid conversion rate 12%
New paid subscribers 180
Cost to acquire a customer (CAC) ~$167

Same trial volume the account always produced — but now optimised toward the 12% who convert to paid, so spend followed customers instead of tourists.

The business value

This is where SaaS economics make the story real. With ~80% gross margins, revenue is almost all profit — so a strong ROAS is a genuine profit story, not a vanity multiple:

Business outcome Value
Ad spend (quarter) $30,000
New paid subscribers 180
Average plan value (ACV) $1,200 / yr
New recurring revenue (ARR), year 1 $216,000
Cost to acquire a customer (CAC) ~$167
SaaS gross margin ~80%
Return on ad spend (year-1 ARR) 7.2×
CAC payback period ~2 months
The bottom line

$30,000 of ad spend produced $216,000 in new recurring revenue — a 7.2× return — and because SaaS keeps roughly 80 cents on every dollar, that's a real profit story, with each customer's $167 cost recovered in about two months. And it compounds: subscriptions renew, so a customer acquired once keeps paying — pushing the true return far past year one.

The key shift

Before, Meta was optimised for free sign-ups. After, it was optimised for paying customers. That single change turned a leaky cost centre into a profitable growth channel.

How it unfolded

  • Weeks 1–2

    Implement Pixel + Conversions API, send the paid event, build value-based audiences.

  • Weeks 2–3

    Launch the first creative batch; Meta begins optimising toward paying customers.

  • Weeks 3–6

    Test creative, scale winners, layer trial retargeting; CAC falls as signal improves.

  • Months 2–3

    Scale spend while holding CAC; settle at 180 new subscribers and $216K ARR for the quarter.

⚠ PENDING — real client quote, confirm before publish
⚠ PENDING

Want results like this?

Book a free strategy call and we'll map the fastest path to growth for your business.

Get Your Free Audit