Customer Journeys
Every lead took a road to you. Now you can read it.
Growth Pilot records every touch a B2B buyer makes, first-party, from the answer engine or the ad that started it to the deal your CRM closes weeks later, and turns it into a timeline you can attribute, audit and act on.
The whole install
<script async src="https://growth-pilot.co/track.js" data-site="your-site-key"></script>One lead, seven touches, one story
Here is what a typical B2B journey looks like once the pieces are stitched together.
Illustrative example, sample data
- Day 0Answer engines
Arrives from an answer engine
A buyer asks an answer engine for B2B attribution tools and clicks through to your site. First visit, anonymous.
Channel: answer engines · source: chatgpt · visitor key created
- Day 3Organic social
Clicks a LinkedIn post
Same browser, still anonymous. They skim your pricing page and leave, and the touch is recorded anyway.
Referrer: linkedin.com
- Day 7Organic search
Reads a blog guide
A search for a how-to lands on your blog. Twelve minutes on the attribution guide, no form filled.
Page: /blog/multi-touch-attribution-guide
- Day 12Email
Subscribes, and gets a name
They join your newsletter, then click the next issue. The email identifies them, and every anonymous visit above snaps to the same person.
Identity stitched: 3 earlier anonymous touches merged
- Day 18Paid search
Returns via a brand ad
A branded search, a paid click, straight back to the product pages. The click id is captured and kept with the touch.
gclid stored on the touchpoint
- Day 21Demo
Books a demo
The booking form fires a conversion. Six touches over three weeks, and now a meeting on the calendar.
Conversion: call booked
- Day 34Closed won
Deal closes at €6,400
Your CRM marks the deal won and pushes it through the offline conversions API. Revenue lands on the journey that earned it.
Source: offline conversions API
The same journey, four attribution reads
- First-touch
- Full €6,400 to answer engines
- Last-touch
- Full €6,400 to paid search
- Linear
- €1,067 to each of the six touches
- Position-based
- 40 / 20 / 40, first and last weighted
Built for how B2B deals actually happen
Long cycles, many touches, a close that happens off-site. Customer Journeys is shaped around all three.
Customer Journeys
One line of code, that is the setup
Paste a single script tag on your site and touchpoints start flowing: pageviews, referrers, UTMs and click ids, collected first-party under your own domain. No tag manager project, no SDK, no tracking plan.
Customer Journeys
Identity stitching
Visitors browse anonymously until a form, a signup or a newsletter click identifies them. The moment they do, their full anonymous history merges into one lead profile, so the journey starts at the real first touch, not at the form fill.
Customer Journeys
Answer engines as a real channel
Buyers increasingly arrive from answer engines like ChatGPT, Perplexity and Copilot. Growth Pilot classifies that traffic as its own channel, next to organic and paid search, so you can finally see what those recommendations are worth in pipeline.
Customer Journeys
Four attribution models, side by side
First-touch, last-touch, linear and position-based, computed on the same journeys. Flip between them to see which channels open deals and which ones close them, instead of arguing from the one model your last tool imposed.
Customer Journeys
Offline conversions API
B2B deals close in the CRM, on a call, weeks after the last click. Push closed-won deals, booked calls or any custom conversion through the API and the revenue attaches to the lead's existing timeline, click ids included.
Customer Journeys
Transparent logs
Every number can be opened. Behind each attribution report sits the raw list of touchpoints it was computed from, timestamped and inspectable, so when someone asks where a figure comes from, you show them instead of shrugging.
Customer Journeys
EU-hosted and GDPR-ready
First-party collection under your domain, data processed and stored in the EU, and a timeline you can audit or delete per lead. Built for teams that answer to European buyers and their DPOs.
Works with your stack
Journeys do not live alone. They sit in the same cockpit as your AAARRR metrics, growth loops and A/B tests, fed by the connectors you already use.
- CRM
- HubSpot, Pipedrive, Attio, Close, Salesforce, Zoho CRM
- Analytics
- Google Analytics 4, PostHog, Mixpanel, Amplitude, Plausible, Fathom
- Revenue
- Stripe, live MRR next to your journeys
- Everything else
- REST API, offline conversions API and signed webhooks
Your next closed-won deal is already on a journey
Paste the snippet today and the touches start accruing, so by the time the deal closes, the story is already written.