The B2B SaaS marketing agency built around pipeline, not MQLs.
Marketing hits its MQL target. Sales calls the leads garbage. The CRM and the ad platforms don't even agree on what a conversion is, and last-click attribution keeps crediting the click right before the demo for a decision made three touches and three weeks earlier. Apex runs paid media, demand creation, conversion pages, lifecycle email and the CRM as one system, so the number marketing reports and the number sales works are the same number.
Why do B2B SaaS leads look fine while pipeline stays flat?
Because marketing and sales are optimizing for different things. Marketing is scored on MQLs — form fills, content downloads, demo requests. Sales is scored on pipeline — qualified opportunities that can actually close. A campaign can hit every MQL target and still starve sales, because volume and quality are not the same metric, and nobody agreed in advance which one the budget is actually buying.
The gap widens at the CRM. Salesforce or HubSpot defines a conversion as a stage change — demo scheduled, opportunity created, closed-won. Meta and Google define a conversion as whatever event fires on the page. When those two definitions disagree, which they almost always do without deliberate work, marketing reports a number sales doesn't recognize, and the ad platforms optimize toward the wrong outcome without anyone telling them to.
Then there's the timeline. A B2B SaaS deal with more than one stakeholder rarely closes on the first touch — often not the fifth. Last-click attribution credits whichever channel happened to be present the moment someone finally filled out the form, which is usually branded search or a direct visit. The LinkedIn ad that started the evaluation three weeks earlier gets nothing. Judged on last-click alone, that ad looks like it isn't working, and the easiest fix — cutting it — makes the report look better while the actual pipeline dries up a quarter later. This is the seam SaaS marketing falls through most often: ownership stops at the MQL, and nobody owns the path from there to closed-won. SaaS/B2B is one of four verticals Apex runs a dedicated system for, alongside e-commerce, roofing and home services, and law firms.
What is the difference between demand capture and demand creation?
Demand capture wins the buyers who are already searching — Google Search, branded terms, comparison queries. Demand creation puts your product in front of buyers before they're searching, so a search exists to capture later. Cutting demand-creation spend to protect this month's ROAS is the single most common way SaaS marketing teams quietly starve next quarter's pipeline.
The two need different budgets, different creative and different success metrics, which is why running them as one undifferentiated "paid media" line item is the first mistake. Capture campaigns should be judged on efficiency — cost per qualified opportunity, win rate on sourced pipeline. Creation campaigns should be judged on a longer clock — branded search volume over the following quarter, self-reported attribution mentions, pipeline that shows up two or three months after the impressions ran.
Because capture campaigns show fast, attributable numbers and creation campaigns don't, a spend review that only looks at this month's platform-reported ROAS will reliably vote to defund creation and reinvest in capture. Short-term, the dashboard improves. The pool of buyers actively searching is finite, though, and once it's exhausted, capture campaigns have nothing left to capture. The table below is the version of this most teams only learn after the pipeline gap shows up.
| What changes | Demand capture | Demand creation |
|---|---|---|
| Typical channels | Google Search (branded + high-intent non-branded), retargeting | LinkedIn, Meta, sponsored content, category-education content |
| What it's built to do | Convert existing intent into a booked demo or trial | Create awareness and a point of view before intent exists |
| How fast results show | Days to weeks — the buyer is already looking | Weeks to a quarter or more — the buyer isn't searching yet |
| Best judged by | Cost per qualified opportunity, win rate on sourced deals | Branded search lift, self-reported mentions, pipeline 60–90 days out |
| Risk if it's the only channel funded | Growth caps at the size of the existing search pool | Spend never converts to attributable pipeline anyone trusts |
Scroll the table sideways on smaller screens.
How do you fix it when the CRM and the ad platforms disagree?
Two correctives, run together. First, add a self-reported attribution question — "how did you hear about us" — to the demo or trial form, so you have a read on channel influence that doesn't depend on a pixel firing correctly. Second, import closed-won and disqualified outcomes from the CRM back into Meta and Google as offline conversions, so the platforms optimize toward revenue stages instead of raw form fills.
Self-reported attribution is a corrective, not a replacement. Buyers cite the channel they remember, which skews toward whatever they saw most recently or found most credible in the moment — not necessarily the channel that actually moved them. Used alongside platform data and pipeline-stage data rather than instead of them, it catches touches a Meta or Google pixel structurally cannot see: word of mouth, a Slack community mention, a colleague who forwarded the page.
The offline conversion import matters more. Every campaign gets built and optimized against whatever the platform's pixel can detect on your site — usually a form submit. Feed the CRM's closed-won and disqualified outcomes back in on a regular sync, matched by email or a hashed identifier, and the algorithm has a real revenue signal to learn from instead of a proxy. This is the same server-side plumbing behind our tracking and attribution work — CAPI and enhanced conversions built to carry pipeline-stage data, not just page events.
Should a SaaS company sell through a free trial or a demo?
It depends on price and complexity, not preference. A low-ACV, fast-time-to-value product usually converts better through a self-serve free trial, because the product can prove itself before a human gets involved. A higher-ACV or technically complex product usually needs a demo, because the buyer needs someone to map the product onto their specific stack before they'll commit budget.
The two funnels aren't the same page with a different button. A trial funnel has to sell the product with almost no friction — account creation, a fast first win inside the app, in-product nudges toward the moment of value, and a trial-ending sequence that converts before the credit-card question kills momentum. A demo funnel has to sell the meeting, not the product — qualification questions that route the right prospect to the right rep, calendar booking with no back-and-forth, pre-call context so the rep isn't starting cold, and a no-show recovery flow, because a chunk of booked demos will not show up no matter how good the page is.
A growing number of B2B SaaS companies run both, split by segment: self-serve trial for SMB and mid-market, demo-gated for enterprise. That split has to be deliberate — the same landing page pointed at both buyer types usually undersells the enterprise deal and oversells the SMB one. This is page and funnel work, not an ad-account setting.
Why does account-level thinking beat lead-level thinking in B2B SaaS?
Because a single lead is rarely the whole buying decision. A $50K+ SaaS deal usually involves an economic buyer, a champion, and at least one technical evaluator — three or more people who each convert separately, often weeks apart, and often on different channels. Optimizing a campaign for individual lead volume can reward filling the funnel with the wrong people at the right company, or the right person at the wrong company, while missing the actual buying committee.
Account-level measurement asks a different question: are we generating pipeline inside our actual ICP accounts, regardless of which individual converted first? That reframes targeting (build the account list before the ad set), creative (a founder-voice piece can speak to the economic buyer while a comparison page speaks to the evaluator, aimed at the same account), and reporting (a dashboard that shows accounts in motion, not just a lead count that treats a five-person buying committee as five disconnected conversions).
How should CAC payback change by segment and contract value?
A blended CAC payback number across every deal size hides which segment is actually profitable. A $12K-ACV, self-serve motion needs to earn back its CAC in a matter of months to keep the business's cash flow sane. A $120K-ACV enterprise motion with a multi-quarter sales cycle can carry a payback period several times longer, because the lifetime value covers it many times over. Blend the two together and the average tells you nothing true about either.
This is why a $12K-ACV product and a $120K-ACV product need completely different funnels, not just different budgets. The low-ACV motion can tolerate a cheaper, higher-volume channel mix because it needs volume to work, and a slightly-too-high CAC on any one deal barely matters. The high-ACV motion needs precision over volume — account-based targeting, a demo-gated funnel, sales-assisted follow-up — because each deal is worth enough that a mediocre channel aimed at the right account beats a cheap channel aimed at the wrong one. Running one funnel design across both segments is a common reason a SaaS company's blended numbers look fine while neither segment is actually healthy.
The system, in five parts.
Every SaaS engagement moves through the same five-part build, drawing on the same six disciplines that run across every account, sequenced for a long B2B sales cycle instead of a single-session checkout.
ICP and intent mapping before a dollar of spend
We start with positioning: who the buyer is, what they search when the pain is real, and which firmographics define a deal worth working. That becomes a keyword map for Google high-intent capture and a LinkedIn targeting spec for demand creation — two different jobs, run as two different campaign structures.
Capture and create, run as separate tracks
Google Search takes the buyers already looking; LinkedIn and Meta put your point of view and product proof in front of the ones who aren't yet. Creative Studio builds each track its own concepts — search-intent landing paths on one side, founder-voice and product-demonstration ads on the other — and retires losers on a fixed testing cadence.
Content-assisted conversion for the long middle
A SaaS buyer clicks, compares, and disappears for three weeks. We build the pages that fill that gap — demo page, comparison pages, use-case pages — and retarget by funnel stage, so the second and third touches sell instead of repeating the first ad.
Nurture between click and calendar
Email lifecycle flows handle what ads can't: pre-demo confirmation and prep, no-show recovery, and re-engagement for deals that stall in the CRM. Each flow is triggered by pipeline stage, not by a blast schedule.
Pipeline hygiene and closed-loop attribution
We build the CRM stages, lead scoring, and routing rules, then wire server-side CAPI and GA4 so ad platforms optimize on qualified pipeline — not raw form fills. Closed-won and disqualified outcomes get fed back into the campaigns, and reporting reads in pipeline stages, not lead counts.
Questions, answered.
What a SaaS engagement actually ships.
Not "management." Working systems, installed in your ad accounts, your site and your CRM, that keep running after the sprint ends.
ICP and account list
The firmographic and intent criteria that define a deal worth working, turned into a Google keyword map and a LinkedIn targeting spec before a dollar of spend moves.
Demo or trial funnel, built
A conversion-engineered booking or sign-up page matched to your ACV and buying motion, with the qualification and no-show logic that keeps the calendar full of the right prospects.
Server-side CRM feed
Closed-won and disqualified outcomes imported back into Meta and Google as offline conversions, so campaigns optimize on revenue stage, not form fills.
Self-reported attribution field
A "how did you hear about us" question wired into the booking form and reviewed monthly against platform and CRM data — three reads instead of one.
Lifecycle email flows
Pre-demo prep, no-show recovery and stalled-deal re-engagement, triggered by pipeline stage instead of a blast calendar.
Pipeline read-out
What moved, why, and the next three decisions — reported in pipeline stages your sales team recognizes, not raw lead counts.
Foundation, Growth and Command for SaaS.
Same flat monthly retainer structure sitewide, scoped to what a SaaS pipeline actually needs at each stage. Ad spend is billed separately, direct to the platforms.
Early-stage SaaS with founder-led sales, building its first repeatable demo channel.
- Full-funnel audit: ad accounts, demo flow, CRM, and tracking, delivered as a written teardown
- ICP and positioning workshop with a messaging document your ads and site pull from
- Google Search intent campaigns plus LinkedIn retargeting, built and managed
- One demo-booking landing page, built, maintained, and tested
- 10 tested ad concepts per month from Creative Studio
- Server-side tracking install: CAPI, GA4, and offline conversion import from your CRM
- Monthly pipeline review call
SaaS with a sales team and live pipeline, ready to run capture and demand creation together.
- Everything in Foundation, plus LinkedIn demand-creation campaigns and a Meta or TikTok test track
- 27+ tested creative concepts per month across both tracks
- Three mid-funnel pages: comparison, use-case, and objection-handling, retargeted by stage
- Five lifecycle email flows: pre-demo prep, no-show recovery, stalled-deal re-engagement, trial nurture, win-back
- CRM build: pipeline stages, lead scoring, routing rules, and hygiene automations
- Closed-won and disqualified outcomes fed back into ad platforms as conversion signals
- Biweekly pipeline calls with a live dashboard from ad click to CRM stage
SaaS running multiple segments or motions that wants the entire engine under one roof.
- Everything in Growth, plus named-account LinkedIn campaigns against a target-account list we build with your sales team
- A conversion page per segment or campaign, with a maintained library of comparison and use-case pages
- Full automation layer between ads, site, email, and CRM: alerts to sales on high-intent activity, stage-triggered sequences, rep follow-up tasks
- Brand positioning engagement: narrative, category framing, and sales-enablement assets your reps use on calls
- Dedicated creative sprints for launches, campaigns, and new-segment tests on top of the monthly cadence
- Weekly working calls with a single dashboard covering spend, pipeline stages, and sourced opportunities
- Quarterly ICP and channel review with a written plan for the next quarter's tests
The version of this that actually holds.
One number, not two
Marketing and sales stop arguing about whether the funnel is working, because they're finally looking at the same definition of a conversion.
Budget that follows what closes
Spend shifts toward the channels and campaigns feeding closed-won pipeline, not the ones with the prettiest platform-reported ROAS.
A funnel shaped like your ACV
SMB self-serve and enterprise demo-gated stop sharing one landing page and one measurement plan.
A system you can audit
Clean UTM and CRM hygiene mean you can trace any dollar of spend to a stage in the pipeline, any week you want to look.
Ready to see where your funnel is actually leaking?
Free 60-minute audit. We look at your ad accounts, your demo or trial funnel, and your CRM live, and show you where pipeline is actually breaking down. Engagement terms — Foundation, Growth and Command — are public on the pricing page.