Skip to content

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

  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

Browse all integrations

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.