- Source
- Unknown
- Campaign
- Unknown
- Landing page
- Unknown
- Revenue credit
- Unassigned
Journey
GA4 labels the session, then loses the visitor. SourceTrack keeps the assistant attached from first visit to the Stripe charge — with a channel row your ad platform will never produce.
No credit card required · Cancel anytime
Here is a quick update from your website · Jul 4 – Aug 2, 2026
Newest profiles and the source that produced them
| Profile ID | Name | Email address | Source▲▼ | Event type | Event value▲▼ | Date▲▼ | |
|---|---|---|---|---|---|---|---|
| P001 | Amara Osei | amara@northwind.example | AI Search | Purchase | $1,480 | 28/07/2026 | |
| P002 | Tobias Lund | t.lund@meridian.example | Paid Search | Purchase | $2,340 | 22/07/2026 | |
| P003 | Priya Raman | priya@lattice.example | Organic Search | Purchase | $960 | 30/07/2026 | |
| P004 | Noah Fitzgerald | noah@brightpath.example | Paid Social | MQL | — | 27/07/2026 | |
| P005 | Sofia Marchetti | sofia@quarry.example | Direct | Purchase | $1,830 | 29/07/2026 | |
| P006 | Ethan Brooks | ethan@sablewood.example | AI Search | Free trial | — | 31/07/2026 | |
| P007 | Mei Tanaka | mei@orchidlabs.example | Referral | Purchase | $640 | 26/07/2026 |
Daily attributed revenue
16 AI assistants and answer engines detected
Return per channel with a scale signal
First touch · $21,430 attributed
Share of leads
Entry pages that produce profiles
Live conversion feed
Paid campaigns ranked by attributed revenue
Leads, conversion rate and revenue
| Source▲▼ | Visitors▲▼ | Leads▲▼ | CVR▲▼ | Revenue▲▼ |
|---|---|---|---|---|
| Paid Search | 1,568 | 72 | 2.2% | $7,080 |
| Organic Search | 1,432 | 61 | 2.0% | $5,410 |
| Direct | 2,541 | 68 | 1.1% | $4,940 |
| AI Search | 642 | 38 | 3.0% | $2,480 |
| Paid Social | 596 | 25 | 1.7% | $1,040 |
| Referral | 524 | 20 | 1.1% | $480 |
Organic queries · revenue is estimated
| Search term▲▼ | Clicks▲▼ | Conversions▲▼ | Est. revenue▲▼ |
|---|---|---|---|
| marketing attribution software | 412 | 8 | $1,720 |
| utm tracking tool | 286 | 6 | $1,080 |
| lead source tracking | 178 | 5 | $940 |
| ga4 alternative | 214 | 4 | $760 |
| chatgpt referral traffic | 96 | 3 | $530 |
| first touch vs last touch | 142 | 2 | $380 |
Months to profit by channel
Illustrative fixture data. Every figure on this screen reconciles with the same dataset — no customer or live account data is shown.
Detection Engine
Most analytics tools treat AI search engines and scraper bots as 'Direct' traffic, inflating visitor counts and polluting conversion data. SourceTrack filters noise and segments AI search engine traffic automatically.
Automatically identify and attribute traffic originating from ChatGPT, Claude, Gemini, and Perplexity web-search lookups, turning 'Direct' traffic back into clear campaigns.
Detect and isolate headless browsers, scraper scrapers, and indexers using an updated registry of bot user-agents and signature validations before they taint your funnel.
Filter bot traffic and attribute source channels server-side, with no third-party cookies and no invasive fingerprinting. Cookieless Mode is available on paid plans.
Scrub through a full customer journey: a ChatGPT referral, a Perplexity double-check, branded search, a LinkedIn retargeting click, a Claude session that produced the form fill, and the Stripe charge that closed it. Lead source tracking that survives the whole path — so you can stop letting ad platforms self-grade.
amara@northwind.example · Northwind
Coverage
Lead source tracking only matters if it reads the tools your conversions actually happen in. One script tag covers all of them — pick a surface to see the platforms.
Same script tag, every form builder. No hidden fields, no lost UTMs on multi-step forms.
A chat that starts at 11pm stops being anonymous. The lead inherits the session that led to it.
Source and campaign land on the calendar invite.
Charges, upgrades, renewals and order-level attribution with LTV and repeat rate by acquisition source.
Qualified leads and closed-won amounts pushed to the ad platforms that bid, server-side — plus HMAC-signed webhooks you can point at Zapier to land the same data in the CRM your reps live in.
Four surfaces that answer four different questions — who is on the site right now, where the revenue came from, which assistants are sending buyers, and what one customer actually did.
Watch active sessions move through the site, each carrying the source that sent it. A session is a pseudonymous id; switch on Cookieless Mode — a paid-plan setting — and no cookie is set at all.
Stripe and Shopify revenue tied back to the click that earned it — then re-credited under any of nine models without re-tagging a thing.
| CHANNEL | VISITORS | CONV. | REVENUE |
|---|---|---|---|
| Paid Search | 1,568 | 34 | $7,080 |
| Organic Search | 1,432 | 28 | $5,410 |
| Direct | 2,541 | 29 | $4,940 |
| AI Search | 642 | 19 | $2,480 |
| Paid Social | 596 | 10 | $1,040 |
| Referral | 524 | 6 | $480 |
ChatGPT, Gemini, Claude, Perplexity and Copilot arrive without UTMs and without an ad click, so the referrer is the only signal there is. We identify 16 AI assistants and answer engines by name.
Search Console clicks matched to landing pages and revenue, so organic stops being one undifferentiated line. Labelled estimated, because it is modelled.
“Every number on this page comes from one fixture dataset — $21,430 of recorded revenue, 126 conversions. Change the model and the total never moves.”
Install once, connect your revenue sources, and watch every sale automatically link back to its true customer journey.
Add one lightweight script tag to your website header. It captures first-party visitor journeys, referral tags, and click IDs, with no third-party cookies.
<script src="https://api.srctk.com/tracker/tracker.min.js"
data-site-key="st_live_a48f92"
async></script>Point your Stripe, Shopify, or form webhooks straight to SourceTrack. Conversion events automatically stitch to the origin visitor session.
Every lead and conversion is enriched with its complete journey timeline, attributing revenue back to every channel that contributed.
Which source produced this customer? Adapt SourceTrack to your business model and capture every conversion type.
Trials and subscriptions convert weeks after the first click. Keep the whole multi-touch path, not just the last touch.
Tie paid, organic, and AI-referred visits to real orders with net refund adjustments automatically calculated.
Forms and booked calls carry original UTMs and referrer sessions through to your CRM instead of arriving unattributed.
Every client site managed in one unified dashboard, each with its own reporting permissions and data boundaries.
Storefront visits and paid checkout orders stitched by the same visitor ID, straight from official webhooks.
Capture
Buyers convert on whatever is in front of them — a chat widget at 11pm, a booking link on a phone, a Stripe checkout. SourceTrack attaches source, campaign, click IDs, and the full journey to all of it, using the tools you already run.
Every submission arrives with its source already attached — no hidden fields to wire up, no lost UTMs on multi-step forms.
Conversations that start in a widget stop being anonymous. The chat lead inherits the session that led to it.
Know where a booked demo came from before you walk into it — source and campaign land on the calendar invite.
Trial starts and account signups classify as leads on arrival — signup, sign_up, trial and trial_start are all recognised by the taxonomy, so a self-serve funnel is attributed without extra wiring.
Revenue, not just conversions. Each charge, upgrade, and renewal rolls up to the channel that originally earned it.
Order-level attribution with LTV and repeat rate by acquisition source — the numbers your ad platform will never show you.
Measure
Attribution arguments are usually model arguments in disguise. First touch, last touch, first non-direct, last non-direct, linear, position-based, W-shaped and time decay — this is the same $21,430 of recorded revenue from the demo workspace above, credited eight different ways, nothing re-tagged and nothing re-collected. A ninth model, AI engine credit, isolates AI-assisted conversions rather than re-splitting the same total, so it is not one of the tiles here.
Credit goes to the first recorded touch. Discovery channels look strongest.
Credit goes to the final touch before the conversion, which inflates Direct.
Same as first touch, but Direct never takes credit — it is redistributed to the channels that earned the visit.
The last identifiable channel before the conversion. Direct drops out entirely.
Every touch on the path shares the credit equally, so assist channels surface.
40% to the first touch, 40% to the last, the rest spread across the middle.
First touch, the qualifying milestone and the last touch each take a share.
Touches closer to the conversion take more credit than early ones.
Credit is weighted toward the assistant and answer-engine touches in the path.
Visits and conversions never change — only the credit does. Switch models on any report without re-tagging a single link.
The GA4 problem
Drag to compare a default GA4 report with the SourceTrack revenue view. Same week, same traffic, same visitors — but only one of them can tell you which channel paid for itself, and which one you are quietly funding.
(direct) / (none)2,556Unattributablegoogle / organic1,432No keyword, no revenuegoogle / cpc1,180Clicks only(not set)842Lost in redirectchatgpt.com / referral642Channel label, no revenue
Google Ads$48,200Everything in one tracker
Every block is a real report you can pin, rebuild, or send to a client — running on the same dataset as the demo workspace above.
Same $21,430, re-credited. Visits and conversions never move.
Pick a template, name it, pin it. The preview updates as you type.
Drop it in your head, via GTM or your own tag. No data engineer required.
<script src="cdn.sourcetrack.io/st.js" defer></script>Paid, organic, social, AI and referral sources classified on arrival.
Act
A report nobody acts on is an expensive screenshot. Qualified leads and closed revenue go back to the platforms that bid, the CRM your reps live in, and the channel where the decision gets made.
Stop optimizing toward form fills. Push qualified leads, booked demos, and closed-won amounts server-side so bidding learns from revenue.
Map once. Every new contact lands with first touch, last touch, campaign, click IDs, and the journey attached — no rep guessing in a free-text field.
Cookie loss, ad blockers, and tracking prevention quietly delete conversions from browser-only pixels. Server-side ingest and click-ID stitching keep them attached to the visit that earned them.
Connect SourceTrack over MCP and run setup diagnostics in plain language — read-only, scoped to one workspace.
get_site_health and get_data_quality for the state of the pipeline, then get_leads_volume and get_campaign_volume for the counts.Separate workspaces per brand, switched from the sidebar. No juggling accounts, no per-seat billing on the way up.
Build the view once, save it, and let it land in your client's inbox every week or month — with the raw rows a CSV away when someone asks.
Your ad platforms optimise toward whatever you send them. Send form fills, and they buy form fills. Send verified revenue — including the deals that closed weeks later, offline, or from a channel the pixel never saw — and the bidder starts buying customers instead.
Calculations are illustrative. Budget optimization is managed within your ad accounts using attribution data from your SourceTrack dashboard.
Blocked cookies, iOS restrictions and stripped UTMs are the usual causes. If you don’t know your number, 30–40% is the range most teams land in once they measure it.
Arithmetic, not a forecast: spend × missed share, then the portion typically sitting behind channels that look flat because their revenue was credited elsewhere. Your budget doesn’t change — where it goes does.
A signed case, a bound policy, a booked tour, and a trial signup are all “conversions.” SourceTrack ships with the channel groupings, conversion types, and cost-per metrics each one needs.
See the full product →BY TEAM
BY INDUSTRY
FOR AGENCIES, SPECIFICALLY
Most teams pick between free analytics that barely work, form trackers that only see the last touch, or enterprise platforms that cost as much as a hire. SourceTrack is the fourth option.
| Free analyticsGA4, Plausible | Form trackersAttributer, Leadsource.io | Enterprise attributionRuler, Cometly, Triple Whale, Northbeam | SourceTrackEnterprise-grade, without the price tag | |
|---|---|---|---|---|
| Lead source on every form, chat & meeting | ✕ | ✓ | ✓ | ✓ |
| Full multi-touch journey | ✕ | ✕ | ✓ | ✓ |
| Funnel & cohort analysis | Limited | ✕ | ✓ | ✓ |
| Revenue attribution | ✕ | ✕ | ✓ | ✓ |
| CRM sync | ✕ | Limited | ✓ | Via Zapier |
| Offline conversions to ad platforms | ✕ | ✕ | ✓ | ✓ |
| Setup in minutes | ✓ | ✓ | ✕ | ✓ |
| Starting price | Free | $49 / mo | $1,000+ / mo | $49 / mo |
Pricing
No attribution paywall. All nine models, journeys, funnels and AI detection are on every tier — you're only paying for tracked pageviews. 28-day free trial.
One site, finally getting an honest channel report.
Running paid, and tired of three dashboards disagreeing.
Back the product early, keep the rate for good.
FAQ
The objections that come up on every call, answered plainly. Still stuck on something specific? The comparison page goes deeper on how this differs from what you are running today.
No, and most teams don't. Keep it for traffic volume. SourceTrack runs alongside it and answers the question GA4 was never built for: which channel produced revenue.
No. One script tag goes in your head, then you connect the tools you already use. Nothing gets rebuilt, and existing form submissions keep working while the source rides along.
That's the majority of real traffic. We use referrer data, click IDs, landing-page patterns, and known AI and answer-engine referrers to classify sessions that arrive untagged.
Assistants and answer engines almost always arrive with no UTM and no ad click, so the referrer is the only signal there is. We match it against 16 named assistants and answer engines on arrival, and keep that source attached to the visitor for the rest of the journey.
One script tag in your head, then connect a form source and watch the first session land.
Your CRM starts watching at the form submit, so everything before it — the ad, the answer engine, the three visits over two weeks — is invisible. SourceTrack records the path that led there.
Anonymous ids in first-party localStorage, no third-party cookies, no cross-site fingerprinting. Do Not Track and Global Privacy Control are honoured on every plan. Cookieless Mode — a setting you enable on a paid plan — writes nothing to the visitor's device at all.
The difference
One version is what your CRM records today. The other is the same person after SourceTrack has been running for a month — no extra forms, no extra fields for your reps to fill in.
Journey
Journey · 6 touchpoints over 19 days
Questions that stop being guesswork.
The question you can’t answer today
Every founder asks it at the end of the month. Your CRM answers “Unknown,” and every ad platform answers “me.”
No touchpoints captured. The session arrives with no source attached, and nothing ties it to anything the visitor did before.
Journey · 5 touchpoints over 19 days. Every step matched back to the visitor identity.
Click through the demo workspace first — every screen is live. Or install the script and watch your own first attributed session land.
Product visuals shown use illustrative data.