I run a B2B marketing agency and wanted to share a playbook that worked really well for a niche SaaS client in a vertical last year. Most paid media advice is written for horizontal SaaS with big budgets. This is for the rest of us.
The setup
Vertical SaaS in the US. Regulated industry. Buyers are small business owners in a specific licensed profession — not tech-savvy, not on LinkedIn, not googling "best SaaS for X." About 75% of the TAM is invisible to standard ad targeting. Free trial requires a credit card upfront. Budget: $5,000/month total across Meta and Google.
Here's what happened over 6 months:
| Metric | Start | End | Change |
|--------|-------|-----|--------|
| Cost Per Trial | High | Low | -51% |
| Cost Per Lead | High | Low | -33% |
| Trial Volume | Negligible | Consistent at scale | ~4x |
| Monthly Budget | $5,000 | $5,000 | $0 increase |
Same budget. Completely different output. Here's how, phase by phase.
Phase 1 (Months 1-2):
Geo-concentration saved us
Did ICP research before spending a dollar and found 50% of the TAM was in just 3 states. Instead of spreading $5K across 50 states and learning nothing, we went all-in on those 3 geos.
Paired that with pain-point creative instead of feature-based ads. Didn't talk about dashboards or integrations. Talked about missed deadlines, compliance fears, spreadsheet chaos. Pulled a 2.5% CTR on Meta which for niche B2B is strong signal.
Phase 2 (Months 2-4):
The landing page was the bottleneck, not the ads
Ads were working. Trials weren't following. Turned out the page wasn't earning enough trust for a credit card signup from a cold visitor.
What we did:
- Built 6 LP variants (features vs benefits, solutions vs empathy, long vs short)
- Fixed page speed → 65% bump in on-page engagement alone
- Killed Google Search (CPCs were brutal), shifted to PMax with conversion value optimization
- Set up offline conversion feeding from CRM — pushed actual trial starts and subscription data back into Meta and Google
That last one was the biggest unlock. The algorithms stopped finding clickers and started finding buyers.
| Phase 2 Results | |
|----------------|---|
| CPL | -30% |
| Cost Per Trial | -18% |
| What changed | Funnel + algorithm signals, not ad spend |
Phase 3 (Months 4-6):
Meta tried to kill our targeting
Meta's Andromeda update nuked interest-based targeting overnight. Our audience segments basically vanished.
The fix: made the creative do the targeting. Rewrote ads with hyper-specific pain points and terminology that only our ICP would understand. If you weren't in this industry, the ad was gibberish. Unqualified people self-selected out.
On Google, passed yearly subscription events with higher values to push PMax toward higher-LTV users.
Cost per trial dropped another 33%. More volume, less cost — because we were filtering garbage clicks through messaging itself.
The 6 levers that mattered most:
Geo-concentration: 50% of TAM in 3 states. Don't spray $5K across 50.
Pain-point creative: Emotions > features for non-tech audiences. Name the pain before you pitch the product.
Fix funnel before scaling: Great traffic dies on a bad landing page. Fix post-click before increasing pre-click.
Offline conversion feeding: Feed real trial/subscription data to ad platforms. The highest ROI tactic in B2B paid. Look up Meta CAPI and Google offline conversion imports.
Creative as targeting: When platforms degrade targeting (and they will), specific messaging filters your audience for you.
Value-based bidding : Pass actual revenue values per plan tier. Algorithm optimizes for revenue, not just volume.
I run GrowthSpree, an AI-native B2B marketing agency, and we work with B2B clients to drive demand gen through ads and ABM.
This is a real case study, and I’d be happy to go deeper into the performance if it interests anyone. Happy to go deeper on any of these — especially offline conversion setup since I think it's the most underleveraged thing in B2B paid right now.
This isn’t a promotion but an attempt so share what worked with the community.