Attribution built for demos, trials and long sales cycles.

A B2B buyer reads for three weeks before they ever fill in a form. By the time they do, last-touch has thrown away everything that convinced them — and hands the credit to a brand-term click.

9
attribution models, all on every plan
16
AI assistants classified on arrival
$21,430
attributed revenue · demo workspace fixture
19
assistant-attributed conversions · same fixture

SaaS conversions

The signup is not the start of the story.

B2B conversions happen in the places a pageview tool cannot see — a booking link, a trial form, a docs page read at midnight. Each one arrives with its journey attached.

Demo booked

Source and campaign land on the invite before anyone joins the call, so the meeting is attributed at the moment it is booked rather than reconstructed afterwards.

Trial started

A trial signup is a conversion with a journey attached — including the touchpoints that happened weeks before anyone filled in a form.

Signup and form

Every submission arrives with its source, with no hidden fields to wire and no UTMs lost between steps of a multi-page flow.

Long sales cycles

A 25-day journey, kept whole.

B2B is not last-touch. Every touchpoint stays on the journey, so you can re-credit the same conversion under any of the nine models and watch which channel the answer moves to.

app.sourcetrack.example / journeys / b2b
Day 1ChatGPTResearching options. No UTM, no ad click — the referrer is the only signal, and it is kept.First touch
Day 4Organic searchCame back on a comparison query and read two docs pages.Assist
Day 12NewsletterEmail click, campaign preserved across the session boundary.Assist
Day 18Paid searchA brand-term click. Last-touch would hand the whole deal to this one.Assist
Day 25Demo bookedFive touchpoints over 25 days, on one journey.Conversion

SaaS reports

Three SaaS reports, ready to run.

Three of the eleven templates in the report builder are SaaS-specific. They open pre-scoped — or start from a blank canvas and build your own.

Trials by Source

Attributed trial signups by traffic source, last touch, 30 days. Counts trials — it does not claim to follow one into a payment.

Demo Bookings by Source

Demo bookings by traffic source. The report most B2B teams open first, because a booked demo is the outcome the pipeline actually runs on.

Signup Landing Pages

Landing pages where signup conversions occur, credited on first touch — which page created the intent, not which one happened to be last.

FAQ

The questions that come up every time.

Our trials convert weeks after the first click. Does that break attribution?

It breaks LAST-CLICK attribution, which is why the whole path is kept. Every session that contributed stays on the profile — the comparison article, the ad, the return visit three weeks later — and you can credit them under any of nine models without re-tagging.

Does it track MRR or just the first payment?

Stripe charges stitch back to the visitor session that produced them, and refunds net out. MRR-by-source as a built report is not shipped — we would rather say that than imply a dashboard that does not exist.

We already have GA4. Why add this?

Keep GA4 for traffic volume. This answers the question it was never built for: which channel produced revenue. Most teams run both, and they are not measuring the same thing.

How long does setup take?

One script tag in your head, then connect Stripe. The first attributed session usually lands within minutes.

Built for the way SaaS actually closes.

28 days free, no card. Install the script and watch your first demo booking arrive with its journey attached.

Product visuals shown use illustrative data.