How do you audit marketing attribution for a SaaS company?

A SaaS marketing attribution audit checks whether every trial signup and demo request records the channel that produced it. Test each conversion path with tagged URLs, confirm the source reaches your product database and CRM, check consent and redirects, and fix demo forms that drop the source. The goal is reporting trials, demos and revenue by channel.

  1. List every conversion path: product signup, demo form, contact form.
  2. Test each with a tagged URL.
  3. Check the source reaches the database and CRM.
  4. Check redirects, consent and subdomains.
  5. Fix demo forms with hidden source fields.

An ad, post or piece of content brings visitors to the marketing site, they sign up in the product or request a demo, the source reaches the CRM, and revenue is reported by channel.

Step 1: map every conversion path

PathWhere the source should land
Product signup (trial or freemium)User record in your app database
Demo requestCRM contact or deal
Contact or sales formCRM contact
Webinar registrationWebinar tool, then CRM

Step 2: test product signups

Product signups usually happen on an app subdomain. UTMs on the marketing site don't cross to app. by themselves. Land with ?utm_source=audit-test, click "Start trial", sign up, and check the user record.

Step 3: test demo forms

Demo forms often post to a CRM or scheduling tool. Check that hidden fields carry the UTMs, and that visitors who browsed first still have them. The form setup is in Trakt forms.

  • Redirects that strip query strings.
  • Consent banners that block your capture script.
  • Cookies scoped to www. rather than the root domain.

The attribution audit checklist has the full list.

Step 5: report by channel

Once the source reaches the CRM, report trials, demos and closed revenue by channel, not just sessions.

That's the manual audit. To fix the form side quickly, pre-register for Trakt and every demo request arrives with its source attached.

Why SaaS attribution breaks (and how Trakt helps)

Two conversion paths, two systems, and a subdomain between them. Each loses the source in its own way.

How Trakt closes the gap

Trakt adds auto-injected hidden UTM fields to demo and contact forms, or you build them in Trakt. It keeps the first touch, connects visits across devices, and syncs source and revenue into your CRM, so closed revenue is credited to the channel that started the deal. New demos alert sales by email and Slack. For LinkedIn-led nurture, see LinkedIn link in bio for B2B SaaS.

Manual vs. Trakt, by requirement

RequirementManualTrakt
Source on demo formsHidden fields per formAuto-injected hidden UTM fields
First touch keptCustom codeBuilt in
Revenue by channelCRM reports you buildRevenue in CRM by source
Product signup trackingYour app codeYour app code (same either way)

FAQ

What is marketing attribution for SaaS?

It's crediting trials, demos and revenue to the marketing channels that produced them, so you can spend where it pays.

Why do SaaS trial signups show as direct?

UTMs captured on the marketing site often don't cross to the app subdomain, or are dropped by redirects. Store them in a root-domain cookie and read them at signup.

How do I track which channel produced a demo?

Capture UTMs in hidden fields on the demo form and map them to the CRM contact or deal.

Should SaaS use first-touch or last-touch attribution?

Store both if you can. First touch shows what creates demand, last touch shows what converts it. Attribution models explained covers the trade-offs.

How often should a SaaS company audit attribution?

After any site, form or CRM change, and on a regular schedule such as quarterly.

Is there a free SaaS attribution audit tool?

The free attribution audit scans your site's tracking setup and flags gaps.

What to do first

Land on your marketing site with ?utm_source=audit-test, request a demo and start a trial. Check both records today.