How do you run a B2B attribution audit?

A B2B attribution audit checks whether the CRM records an accurate source for every lead and deal across a long, multi-person journey. Map the touches, test every form and offline channel, check that CRM lead source fields aren't overwritten, and confirm revenue can be reported by source. Fix gaps in forms first.

  1. Map the B2B journey and its touches.
  2. Test every form with tagged URLs.
  3. Check offline touches: events, calls, referrals.
  4. Audit CRM lead source fields.
  5. Report revenue by source.

Content, ads and events produce forms and calls, those set the CRM lead source, the source carries onto the deal, and revenue is reported by source.

Step 1: map the journey

List the touches a typical buyer has: search, LinkedIn, webinars, events, sales calls, referrals. Note which are tracked digitally and which aren't. Attribution models are a separate decision, covered in attribution models explained.

Step 2: test every form

Land with ?utm_source=audit-test, browse, submit each form. Check the CRM record.

Step 3: check offline touches

TouchHow it should be recorded
Trade showBadge scans imported with the event as source
Phone callCall tracking number per channel
ReferralReferral partner as source
Print or signageUnique QR codes

The tradeshow attribution guide covers events in depth.

Step 4: audit CRM lead source fields

Common faults: the field is overwritten on each new form fill, set by sales from memory, or defaults to "Direct". Why CRM lead source gets overwritten explains the fixes.

Step 5: report revenue by source

Pull closed-won revenue by original source. If most of it is "Direct" or blank, the audit has found your first fix.

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

Why B2B attribution breaks (and how Trakt helps)

Long cycles, several people per account, phones and laptops, and offline touches all chip away at the source.

How Trakt closes the gap

Trakt adds auto-injected hidden UTM fields to every form, keeps the first touch, connects visits across devices, tracks calls and visits, imports badge scans, and syncs source and revenue into your CRM. New leads are auto-routed with email and Slack alerts.

Manual vs. Trakt, by requirement

RequirementManualTrakt
Source on every formHidden fields per formAuto-injected hidden UTM fields
First touch keptCRM workflow rulesBuilt in
Events and callsSpreadsheets and separate toolsBadge-scan import, call tracking
Revenue by sourceCustom CRM reportsRevenue in CRM
A sales process that follows upSame either waySame either way

FAQ

What is a B2B attribution audit?

It's a check of whether your tracking and CRM record an accurate source for every B2B lead and deal, and where that breaks.

Why is B2B attribution so hard?

Long cycles, several stakeholders, multiple devices and offline touches like events and calls. Each can drop or overwrite the source.

How do I audit the lead source field in my CRM?

Check how it's set, whether later form fills overwrite it, and how many records are blank or "Direct". Then test a new lead end to end.

How often should B2B teams audit attribution?

After any change to forms, the website or the CRM, and on a regular schedule such as quarterly.

Should I audit attribution before choosing a model?

Yes. A model can't fix missing data, so make sure every lead has an accurate source first.

What to do first

Submit every form on your site with ?utm_source=audit-test, then open the CRM and count how many records carry it.