Back to use cases

Ad attribution for SaaS and subscription products

Trials are cheap to buy and expensive to keep. Attribution built for SaaS scores campaigns on the revenue that survives month three, not the signup that spikes on day one.

Overview

Your best campaign is rarely your cheapest signup

A SaaS funnel breaks attribution in a very specific way: the click and the money are weeks apart. Somebody reads a comparison post on a phone, signs up on a laptop a week later, converts to paid after a trial, then upgrades a quarter after that. The ad platform sees the click. Your billing system sees the revenue. Nothing joins the two.

So the campaign that buys the most trials looks like the winner, and the campaign that buys fewer but stickier accounts gets cut. Hyros keeps one identity per human across devices and sessions, then writes trial, activation, paid conversion, expansion and churn back onto the touch that started it.

Live analyzer

Describe your SaaS funnel and see where it leaks

The analyzer reads your funnel in plain language and writes back where the tracking most likely breaks — which events are missing, which joins are guesswork, and what to instrument first. Free and anonymous, no account.

Free and anonymous. Protected by Cloudflare Turnstile — no account, no card.

What we track

What we track for a SaaS funnel

Four families of events, joined to one identity and pushed back to the ad platforms that need them.

Signups and trial starts

Every trial start carries the ad, keyword, creative and landing page that produced it — including signups that arrive on a different device from the click.

Activation milestones

First project created, first invite sent, first API call. Activation is the earliest honest signal that a campaign is buying real users rather than curious tourists.

Paid conversion and MRR

Trial-to-paid conversion, the plan chosen and monthly recurring revenue are attributed to the original touch, so cost per trial gives way to cost per dollar of MRR.

Expansion, renewal and churn

Seat expansion, annual upgrades, downgrades and cancellations all flow back onto the same profile, so a campaign is scored on lifetime value instead of a first invoice.

How it works

Three steps to trustworthy SaaS numbers

01

Tag the front door

Drop the universal script on your marketing site and trial signup flow. Every session gets a durable first-party identifier before anybody fills in a form.

02

Join billing to the click

Send your subscription events — trial started, converted, upgraded, cancelled — with the identifier you already captured. The join stops being a guess.

03

Feed the platforms revenue, not clicks

Push converted revenue back into your ad accounts so their optimisation models bid for accounts that renew instead of signups that vanish.

  • Signups and trial starts
  • Activation milestones
  • Paid conversion and MRR
  • Expansion, renewal and churn

FAQ

SaaS attribution questions

They measure different things. The platform counts conversions it could see inside its own attribution window on the device it recognised; your billing system counts money whenever it arrives. A trial that converts on day 21 usually falls outside that window entirely, so the platform never claims it and the campaign looks worse than it is.

Score your campaigns on revenue that renews.

Start with the free analyzer, then continue on our partner platform when you want a full attribution stack behind it.

Hyros is an independent attribution explainer and demo site. The analyzer writes a live read-out of your described funnel; the full report step is illustrative and is not connected to your ad accounts.