Skip to content

Perplexity integration

Perplexity attribution, no setup needed, from AI referral to closed deal

Perplexity referrals hide inside your direct traffic. LeadJourney's tracking script pulls them out on arrival and attributes the leads, deals and revenue.

  • Reported as its own source
  • No setup required
  • 95%+ accuracy, first-party

How the data moves

PerplexityWhere the visitor comes from
  • perplexity.ai
Referral visits, landing pages

AI search tracking

LeadJourneyThe tracking script recognises the referrer on arrival, no setup
Leads, pipeline, revenue per source
Your reportsWhere AI traffic stops hiding
  • Own traffic source
  • Leads
  • Pipeline
  • Won revenue

Perplexity referrals used to land in direct. The tracking script separates them on arrival, so your reports show how many leads and how much revenue AI search actually produces.

Trusted by 100+ lead generation businesses, agencies and freelancers

  • Trading.de logo
  • Swedish Cold logo
  • Trustfactory logo
  • MLK Digital logo
  • CPC AG logo
  • DaxoMedia logo
  • Contentbär logo
  • Hivebuy logo
  • OBVIOUS logo

The gap

Perplexity cites your site at the top of the answer. Your analytics files the click under referral and direct.

Perplexity is built around citations: every answer opens with its numbered sources. A reader arrives from perplexity.ai, or from the app with no referrer at all, and GA4 files those as referral and direct. Neither says Perplexity.

Perplexity traffic in your analytics today

A row in the referral list, and a share of direct

  • A click from perplexity.ai in a browser carries a referrer, so GA4 lists it as a referral, one row in a list of every site that ever linked to you.
  • A click from the Perplexity app on a phone or a desktop often opens your site with no referrer, and no referrer means direct.
  • Perplexity is not a channel in GA4, it is a row inside Referral, so it never appears as a line of its own unless someone builds a custom channel group for it.
  • GA4 records the visit in the browser, so an ad blocker or a declined cookie banner removes the session before Perplexity gets any credit.
  • GA4 counts sessions and key events, so the trail ends at the form. Whether the lead qualified or the deal closed is a question for the CRM.
  • Perplexity readers arrive mid-research, often from an answer that compared you with two competitors, so the visits it sends are among the most considered you get, and the app share of them is being filed under direct.
  • Keeping the perplexity.ai row apart from the rest of the referral list means a channel group and a regex somebody maintains, and it still stops at the session.

Perplexity with LeadJourney

One source, recognised on arrival, followed to revenue

  • The tracking script recognises a Perplexity visit server-side as the page loads, from the perplexity.ai referrer, and reports it as one source called Perplexity.
  • Perplexity is separated from the referral list and from direct, so both of those lines get honest at the same time.
  • The visit is recorded server-side and first-party, at 95%+ accuracy, past ad blockers and declined banners.
  • The visit is stitched to the lead at form submit, and the journey follows the lead through your CRM, stage by stage, to closed won.
  • Perplexity sits in the same multi-touch model as Google Ads, Meta, LinkedIn, organic and the other AI engines, so a Perplexity first touch and a paid brand-search close are one journey, not two sessions.
  • The page Perplexity cited is on the journey, so you learn which of your pages it trusts enough to list and which of those readers become deals.
  • Nothing to configure. The source is on from the first page view, with no channel group, no regex and no filter to maintain.

How it works

Perplexity attribution in two steps: name the visit on arrival, then follow it to revenue

Both run on their own once the script is on the site: the visit is read server-side, then the leads, the pipeline and the won revenue behind a Perplexity citation.

  1. 1

    Perplexity traffic tracking from the first page view

    The visit is recognised on the server, before a blocker, a banner or a channel group gets a say.

    Perplexity

    A reader asks Perplexity a question, Perplexity lists your page among its numbered sources, and the reader clicks through from perplexity.ai or from the app.

    Your website

    The tracking script reads the referrer server-side on arrival and files the visit under Perplexity, not in the referral list and not under direct.

    The cited page, the pages read next and every later visit join one anonymous first-party journey, so the same reader coming back through a brand search is one person, not two sessions.

    When the reader fills in a form or books a call, the journey is stitched to the lead, and Perplexity is on record as the first touch.

  2. 2

    Follow the lead through your CRM and weigh Perplexity against every other channel

    The citation was free. The question is what the reader it sent was worth.

    With a two-way CRM connected, the journey is written onto the record: Perplexity as the source, the page it cited, and every touch that followed.

    HubSpotSalesforcePipedriveAttio

    Your CRM reports the outcome as it happens: qualified, opportunity, deal value and closed won, read back into the journey as the stages change.

    Perplexity is a line of its own in the traffic channel report: visits, leads, pipeline and won revenue, with no spend behind it, so revenue per lead reads what the CRM says.

    The multi-touch models weigh Perplexity against Google Ads, Meta, LinkedIn, organic and the other AI engines, so you learn whether it opens deals, closes them, or both.

Your CRM closes the loop

Your CRM shows what the Perplexity visit was worth

A Perplexity citation is earned, not bought: no spend to reconcile, no conversions API to feed. Its value only appears in the CRM, so LeadJourney follows every Perplexity lead there and reads the outcome back out.

  • HubSpotTwo-way sync

    Contacts and Deals, with stage, amount and close date, read as they change.

  • SalesforceTwo-way sync

    Leads, Contacts and Opportunities, including custom objects where your deals live elsewhere.

  • PipedriveTwo-way sync

    Persons and Deals, with pipeline stage and won value.

  • AttioTwo-way sync

    People, Companies and Deals from your workspace.

  • CloseTwo-way sync

    Leads and Opportunities, with status changes as they happen.

Won revenue on the Perplexity line

The Perplexity line in your reports carries won revenue from the CRM, so an engine that sends few visits and large deals is visible for what it is, and one that sends visits and nothing else is too.

Lead quality per engine

You see how many Perplexity leads qualify, how many stall, and how that compares with Google organic, paid and the other AI engines, before deciding how much of your writing to point at it.

No window to expire

A Perplexity visit in January that becomes a deal in April still credits Perplexity. The journey runs until the deal closes, not for a lookback period.

Reporting

The questions GA4 cannot answer about Perplexity

Each of these is a report filtered to the Perplexity source, not a channel group, a regex and an export. The Perplexity line simply exists now, and it runs all the way to revenue.

  • How many leads did Perplexity send us last month, and how many of them qualified?

  • How much won revenue started with a Perplexity citation this quarter?

  • Which of our pages does Perplexity cite, and which of those turn readers into leads?

  • Is Perplexity opening deals that Google Ads later closes, or closing deals our content opened?

  • How does Perplexity compare with ChatGPT, Gemini and Claude on leads and deal size?

  • How much of what we reported as referral and direct was Perplexity all along?

Watch it

Perplexity as its own channel

The AI engines separated out of direct traffic, each one measured through to booked meetings and closed revenue.

44 secondsAll videos

LeadJourney and Google Analytics 4

Where GA4 ends and LeadJourney starts

GA4 sorts sessions and key events into channel groups designed before answer engines existed, and a CRM was never part of them.

Google Analytics 4 compared with LeadJourney, capability by capability
Perplexity attributionGoogle Analytics 4No Perplexity source. A click with a referrer is a perplexity.ai row inside Referral, and a click from the app without one is direct.With LeadJourneyOne source called Perplexity, recognised server-side on arrival, separated from the referral list and from direct.
Where the visit is recordedGoogle Analytics 4In the browser, through the gtag.js tag, so an ad blocker or a declined banner removes the session.With LeadJourneyServer-side and first-party, so the visit is recorded past blockers and banners, at 95%+ accuracy.
What is countedGoogle Analytics 4Sessions, engaged sessions and the key events your site fires, per channel.With LeadJourneyLeads, qualified leads, pipeline and won revenue, per source.
RevenueGoogle Analytics 4Purchase and key event values passed at event time. Revenue that closes in the CRM weeks later never appears.With LeadJourneyWon CRM revenue, attributed to the Perplexity visit that started the journey.
The attribution windowGoogle Analytics 4Lookback windows of up to 90 days on key events. A deal that closes after that credits nothing.With LeadJourneyNo window. The journey runs from the Perplexity click to closed won, however long the sales cycle.
Other touchesGoogle Analytics 4Data-driven attribution across the sessions GA4 can tie to one user, usually through a browser cookie. A new device starts a new user.With LeadJourneyPerplexity weighed against Google Ads, Meta, LinkedIn, organic and the other AI engines in one multi-touch model, joined at the lead.
Landing pagesGoogle Analytics 4The landing page report shows sessions per page. Which cited page produced a lead is an exploration you build yourself.With LeadJourneyLeads and revenue per landing page, filtered to Perplexity, so you see which pages Perplexity cites and which of those convert.
SetupGoogle Analytics 4A custom channel group with a regex for each AI domain, maintained by hand as new engines appear.With LeadJourneyNothing. The script recognises Perplexity and the other AI engines and reports each as its own source.
Consent and GDPRGoogle Analytics 4Needs consent to set its cookies. Consent mode models the sessions that declined.With LeadJourneyFirst-party by design and processed in the EU, at 95%+ accuracy, with a DPA.

Keep GA4. Give Perplexity a line of its own.

GA4 stays where you read page behaviour. LeadJourney adds the source GA4 does not have and the revenue GA4 cannot see.

MCP server

Chat with your Perplexity attribution data

The Perplexity source, the leads behind it and the revenue they closed are also served over MCP. Ask in Claude or ChatGPT, and the answer comes from your own numbers.

LeadJourney MCP connected, try any tab

Which campaigns produced our closed revenue last month?

Based on your LeadJourney data, 3 campaigns produced 148,200 EUR of closed revenue last month:

Google Ads, Brand
38 leads, 9 closed deals, 61,400 EUR. Shortest path to signature.
LinkedIn, Retargeting
21 leads, 6 closed deals, 48,900 EUR. Seven touchpoints on average.
Meta, Lookalike DACH
54 leads, 5 closed deals, 37,900 EUR. Cheapest qualified lead.

Want this as a weekly summary in Slack?

Ask anything about your lead journeys

Where did our three biggest deals this quarter come from?

Your 3 largest deals this quarter all started somewhere the last click never showed you:

42,000 EUR
First touch LinkedIn Ads, closed 63 days later after a webinar signup.
28,500 EUR
First touch Google organic, paid click on day 11, demo on day 19.
21,800 EUR
First touch a Meta video view, form filled from email six weeks on.

Want the full touchpoint list for any of them?

Ask anything about your closed deals

Which landing pages turn LinkedIn traffic into qualified leads?

3 pages take your LinkedIn traffic, and the qualified rate between them runs from 4% to 18%:

/demo/attribution
18% qualified from 214 visits. Highest intent page on the site.
/guide/server-side
9% qualified from 612 visits. Most journeys stall after the download.
/pricing
4% qualified from 488 visits. Second most traffic, lowest intent.

Want the same breakdown for Google Ads traffic?

Ask anything about your landing pages

What did each channel cost per qualified lead last week?

3 channels spent budget last week. Cost per qualified lead ran from 41 EUR to 187 EUR:

LinkedIn Ads
41 EUR per qualified lead. 2,300 EUR spent, 56 qualified.
Google Ads
88 EUR per qualified lead. 4,400 EUR spent, 50 qualified.
Meta Ads
187 EUR per qualified lead. 3,740 EUR spent, 20 qualified.

Want an alert the moment a channel passes 120 EUR?

Ask anything about your cost per lead

What do the journeys that close have in common?

3 signals show up in most of your closed deals and in almost none of the lost ones:

Pricing page, 2+ visits
In 71% of closed deals. In 12% of the ones that never closed.
Demo within 14 days
In 64% of closed deals. Median 9 days from the first click.
Second contact
In 58% of closed deals. A colleague of the lead arrives on site.

Want these three scored onto every lead in your CRM?

Ask anything about your lead journeys

Setup

Perplexity in your reports in about 21 minutes, none of them spent on Perplexity

There is no Perplexity account to connect and no channel group to build. The time goes on the script and your CRM.

  1. 1About 5 minutes

    Add a single line of code

    Paste the LeadJourney script into your site or your GTM container. From the first page view it reads referrers server-side and reports Perplexity as its own source, with the referral and direct numbers corrected at the same time.

  2. 2About 10 minutes

    Connect your CRM

    Sign in to HubSpot, Salesforce, Pipedrive, Attio or Close and pick the pipelines in scope. From then on every Perplexity lead is followed through its stages, and won revenue lands on the Perplexity source.

  3. 3Same day

    Ask the question

    Open the traffic channel report and Perplexity is a line with leads, pipeline and revenue on it, or ask Atlas in plain words. Nothing was configured for Perplexity. It was recognised from the first visit.

Original reviews

What our customers wrote, word for word

4.9 out of 5 across 11 public reviews. Quoted as they were left, shortened only by dropping whole sentences.

  • 5 out of 5 starsGoogle

    Before LeadJourney, we had no reliable tracking concept for our five-figure ad spend. We were manually building spreadsheet and CRM reports, inaccurate and time-consuming. Within two days, everything was set up. For the first time, I know exactly what I pay per lead and which campaigns actually bring in the best-qualified prospects.

    Florian BuckCEO, Klickkraft GmbH
  • With LeadJourney we are able to track all our leads and connect them with sales and attribution data to make better decisions. In the first month of using it we scaled from 0 to 100k revenue from paid ads only.

    GetreachBacklinks Marketplace (SaaS)
  • 5 out of 5 starsG2

    LeadJourney finally fixed my Marketing Analytics. It goes way beyond basic Ad Tracking Software. The Customer Journey Report saves hours of digging, and capturing everything from Offline Conversions to AI Search Tracking makes it the Best B2B Attribution Platform available.

    Sascha LenzMarketing Manager
  • 5 out of 5 starsTrustpilot

    Connected LeadJourney for 2 clients, setup took literally 20 minutes each. The data became more accurate, the reports actually make sense. Now clients look at the dashboard and the 'why don't the numbers match?' questions are gone.

    Alexander SamarPerformance Marketing Agency
  • 5 out of 5 starsGoogle

    With LeadJourney, we have finally found a tool that provides us with the data we need to scale our performance marketing campaigns. The most important KPI is no longer lead price but cost per qualified lead.

    Steffen SiesingCEO, Bilanzmanufaktur GmbH
  • 5 out of 5 starsG2

    The ability to track both online and offline conversions in one unified dashboard has given us insights we never had before. Our ROI has improved dramatically since we started integrating LeadJourney with our CRM. We're finally able to see the full customer journey, and it's been a game changer for our strategy.

    Andre WitzelFounder, Trading.de
  • 5 out of 5 starsTrustpilot

    The ability to seamlessly integrate data from multiple channels and see real-time insights has significantly improved our campaign results. We now focus on metrics that truly matter, like ROI and qualified leads.

    Nikita YatsunCEO, RLV Media GmbH

FAQ

What marketers ask before trusting the Perplexity line

If yours is not here, our team answers in the chat within a few minutes.

Why does GA4 show my Perplexity traffic as referral and direct?

Because GA4 classifies by referrer, and a Perplexity click arrives with one or without one. A click from perplexity.ai in a browser carries a referrer, so GA4 files it as a referral, one row among every domain that links to you. A click from the Perplexity app often sends no referrer at all, and no referrer is direct. Nothing is broken; GA4 simply has no Perplexity bucket to put them in.

How does Perplexity attribution work when the click comes from the Perplexity app?

The tracking script reads the referrer server-side as the page loads and files a perplexity.ai visit under Perplexity rather than in the referral list. When the app opens your site with a referrer, that click is recognised the same way. When it sends none, the visit arrives as direct for everybody, LeadJourney included; the rest of the journey still runs, and the lead is still followed through your CRM to revenue.

Do I have to configure anything for Perplexity traffic tracking?

No. There is no Perplexity account to connect, no channel group to build and no regex to maintain. Once the LeadJourney script is on the site, Perplexity is reported as its own source from the first page view, alongside ChatGPT, Claude, Gemini, Copilot, Grok and DeepSeek.

Which Perplexity clicks can be recognised, and which cannot?

Any click that carries the perplexity.ai referrer is recognised, which is every click from Perplexity in a browser. A click that arrives with no referrer, from an app that strips it or from a link copied out of an answer and pasted into a message, is direct for everybody. We say so rather than model a number for it.

Perplexity puts its sources at the top of every answer. Does that make its traffic different?

It tends to. A Perplexity reader has seen your page named next to your competitors before clicking, so they arrive further along than a search click. Whether that shows in your numbers is what the CRM step is for: the lead overview report shows how many Perplexity leads qualify, and the channel report shows what they close, next to every other source.

Can I see which of my pages Perplexity cites?

Yes. The landing page report filtered to Perplexity lists every page a Perplexity reader arrived on, with visits, leads and won revenue per page. That is the closest thing to a citation report that exists today, and the revenue column tells you which of those pages deserve more of your writing time.

Does LeadJourney track the other AI engines too?

Yes, each as its own source: ChatGPT, Claude, Gemini, Copilot, Grok and DeepSeek next to Perplexity. So AI search in your channel report is a set of engines you can compare on leads, pipeline and deal size, not one bucket, and a new engine is picked up as it appears rather than waiting for a regex.

A Perplexity visit turns into a deal three months later. Is it still attributed?

Yes. The journey has no window, so the deal is credited to the Perplexity visit that started it however long the cycle takes. GA4's lookback windows would have dropped the connection weeks earlier, which is one reason AI search looks smaller in GA4 than it is.

Is tracking Perplexity referrals GDPR compliant?

Yes. LeadJourney reads the referrer the browser already sends, on servers in the EU, first-party, so consent decisions are respected rather than worked around. Nothing is sent to Perplexity, and the lead is only identified when the reader fills in your form. A data processing agreement is part of every plan.

Do I need a developer?

No. The script is one line in your site or your GTM container, the CRM connection is an OAuth sign in, and Perplexity itself needs nothing. Most accounts are live in about 21 minutes, and our team will do the setup with you on a call if you prefer.

What does it cost?

Perplexity tracking is part of the platform rather than a paid add on. Plans are priced on tracked events instead of seats, so your whole team and your agency can share one workspace, and every plan starts with a 14 day free trial without a credit card.

95%+ accuracy, from Perplexity citation to closed deal

Count the leads Perplexity sends you in LeadJourney, not under direct

Add the script, connect your CRM, and Perplexity becomes a line in your reports with leads, pipeline and won revenue on it. Nothing to configure on Perplexity's side.

LeadJourney dashboard showing lead sources, campaign performance and attributed revenue side by side