How to Track SaaS Trials and Paid Conversions
Optimizing for trial signups gets you trial tourists. Here is how to track the whole path from signup to paid so bidding chases revenue.

Optimizing for trial signups is how you end up with a lot of trials and very little revenue.
The algorithms are good at their job. Ask for signups and they will find people who love signing up for things. Whether those people ever pay is a question you never asked.
Map the stages first
Before any tracking work, write down the real path. Something like:
Trial started, the account exists.
Activated, they did the thing that predicts retention. Connected a data source, invited a teammate, ran their first report.
Trial converted, first payment.
Retained, still paying after 90 days.
That activation step is the one most teams skip, and it is often the most useful signal you have. It arrives early enough to be actionable and it correlates with paying far better than signup does.
Which one should be your primary conversion?
It depends on volume, and this is a genuine tradeoff.
Smart Bidding needs somewhere around 30 conversions a month to work well. So:
Plenty of paid conversions each month? Optimize for paid. Best signal, use it.
Not enough paid volume? Optimize for activation. It happens sooner, in higher numbers, and still correlates with revenue.
Very low volume? Optimize for trial start with values attached, and watch quality closely.
Never optimize for raw signups without values if you can avoid it. That is the setup that fills your database with people who will never pay.
Image: funnel diagram showing trial started, activated, converted, retained, with typical volume at each stage and a note on which to optimize for.
The click ID problem
SaaS trials are usually 14 or 30 days. Cookies frequently are not.
So the click that produced the trial is long gone by the time the payment happens. If you did not store the identifier at signup, the conversion cannot be attributed to anything.
Capture the click ID on the landing page and write it onto the user record at signup, in the same request. Not later, not from a cron job that tries to reconstruct it. There is no reliable way to recover it afterward.
This is the same discipline described in
the offline conversion tracking guide, and it is the single highest leverage thing on this page.
Reporting each stage
Trial start can fire in the browser, since the user is right there. Everything after that should come from your backend.
Activation, conversion to paid, and retention all happen at moments with no browser attached, or with a browser that cannot be trusted. Fire those server side from your own application events, using the stored click ID.
If the payment runs through Stripe,
Put values on them
Values turn a list of events into something bidding can reason about.
A workable approach:
Trial started, a small value reflecting the share that eventually pay. If 8 percent convert at 600 dollars, a trial is worth about 48.
Activated, higher, because activated trials convert better. If they convert at 25 percent, that is roughly 150.
Converted, the real contract value, or first year value for subscriptions.
Do not report all three as primary conversions at full value, or one customer counts three times. Pick your primary and let the others inform.
Self serve and sales assisted together
Many SaaS businesses run both. A self serve trial and a demo request that goes to sales.
Track them as separate conversion actions with different values, because they are different businesses with different economics. A demo request that closes at forty thousand should not be averaged with a twenty nine dollar plan.
For the sales assisted side, the deal stages need to come back from your CRM. That is covered in
sending HubSpot deal stages to Google Ads.
Checking it
Sign up for a trial through a real ad click and confirm the click ID lands on the user record.
Complete the activation action and confirm that event fires.
Convert the account to paid and confirm the conversion reaches Google Ads with the right value.
Reconcile monthly: paid conversions in your billing system against conversions reported.
Check trial to paid rate by campaign. If one campaign has a great cost per trial and a terrible conversion rate, you have found something worth acting on.
Need this built properly?
If your trial volume looks healthy and revenue does not follow, the fix is usually changing what you optimize for rather than changing the ads. I set up and repair tracking for ecommerce stores and lead generation businesses, so the numbers in your ad accounts match the money in your bank account.
Have a look at what I do, or book a call and we can go through your setup together.



















