Conversion tracking for SaaS, from signup through to the payment that matters
The conversion a SaaS business cares about happens weeks after the click, in a billing system, with no browser attached — which means browser-side tracking cannot see it by construction. The chain that works is capture the click ID at signup, store it on the account record, and fire the conversion when the first payment clears, referencing the click that started it. Two constraints shape everything: Google's 90-day import window, and whether your trial length fits inside it.
Free30 minutesNo obligation
SaaS · what breaks
What SaaS companies usually run into
- 01
Bidding optimizing toward trial signups
Including the ones that will never pay.
- 02
Paid conversions invisible to the platforms
They happen with no browser present.
- 03
Channels ranked by signup volume
Which frequently reverses when you rank by revenue.
SaaS · the fix
What changes — SaaS
Paid conversions attributed to the original click
Weeks later.
Trial and paid as separate signals
Different values, different roles in bidding.
Expansion and churn accounted for
So lifetime value stops being a guess.
SaaS · architecture
The conversion map for SaaS companies
Six events across a lifecycle that spans weeks, of which only the first two happen anywhere near a browser.
- 1
Signup
Browser-side. Volume for bidding to learn from, not a revenue event.
- 2
Activation milestone
Server-side, from your product database. The best early predictor of payment.
- 3
Trial start
Server-side, with a modelled value rather than the full plan price.
- 4
First payment
Server-side, from billing. The conversion that actually matters.
- 5
Expansion and churn
Sent as adjustments so reported value tracks reality.
SaaS · diagnose
Where SaaS companies tracking usually breaks
- 01
The click ID never leaves the signup session
Stored in a cookie instead of on the account, so it's gone by the time payment clears.
- 02
Sales cycles longer than 90 days
Google's import window won't reach the close. An earlier milestone has to carry the optimization.
- 03
Self-serve and sales-assisted mixed together
Two different journeys, two different conversion definitions, one reporting mess.
- 04
Churn never reported
So lifetime value drifts upward every month.
SaaS · prove
How the work is proven — SaaS
Source of truth
your billing system's record of first successful payment
- Click ID present on a live account record after signup.
- First payment confirmed firing a conversion referencing that click.
- Trial and paid arriving as distinct events with distinct values.
- Import match rate read rather than assumed.
SaaS · free audit
What we check in the free audit
- The click ID never leaves the signup session
- Sales cycles longer than 90 days
- Self-serve and sales-assisted mixed together
- Churn never reported
Checked against
your billing system's record of first successful payment
Free30 minutesNo obligation
SaaS · when not to buy
What lands in your monthly report — SaaS
One page a month, in language you can put in front of a board or an investor.
- Signups, trials and paid conversions for the month, by channel.
- Cost per paid customer rather than cost per signup — usually a different channel ranking.
- The share of paid conversions that carried a click ID, which is the ceiling on everything else.
- Churn and expansion for the cohort, so the revenue number stays honest.
SaaS · what we deliver
The flow we build — SaaS
Click ID captured at signup
And written permanently to the account record.
Billing webhook wired to a server conversion
First payment, renewal, expansion, cancellation.
Per-stage values assigned
Trial modelled, paid actual.
Sales cycle measured against 90 days
It decides what can be imported at all.
Written guarantee
95%+ tracking accuracy
Measured against your billing system's record of first successful payment. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
SaaS questions, answered
Google's import window won't reach the close. Optimize toward a qualified milestone inside the window and use closed revenue for reporting rather than bidding.
Yes, with a modelled value. Paid conversions alone are usually too sparse for Smart Bidding to learn from.
First payment at minimum. A discounted lifetime value works if you can defend the model, but be ready to.
Different conversion definitions, same infrastructure. Keep them separable or the reporting becomes uninterpretable.
More on SaaS
- Google Ads · SaaSGoogle Ads conversion tracking for SaaS companies
- Meta · SaaSMeta Ads conversion tracking for SaaS companies
- TikTok · SaaSTikTok Ads conversion tracking for SaaS companies
RELATED GUIDES
Funnels, reconciliation and tools for saas companies
- Promotional productsConversion tracking for promotional products, measured in gross margin
- PEO and HRConversion tracking for PEO, measured in worksite employees
- Meta · PQL → closed wonHow to track product-qualified lead to closed won for Meta Ads
- Google Ads · PQL → closed wonHow to track product-qualified lead to closed won for Google Ads
- Google Ads × SubscriptionsHow to reconcile Google Ads against your billing system
- SaaSGoogle Ads for SaaS companies: the build order
- Razorpay → Google AdsConnecting Razorpay to Google Ads
- ApptotoConversion tracking for Apptoto booking pages
Free · 30 min
Attribute paid customers, not just signups
Free30 minutesNo obligation
