Skip to content

Traffic channel report

A traffic channel report that shows revenue per channel, not clicks.

Paid, organic, AI search, email, referral and the channels you define yourself, each with spend, leads and the revenue from your CRM.

  • Paid, organic, AI search and custom in one table
  • Customers and revenue from the CRM
  • Switch the attribution model in one click

Rated by teams that report every channel on one table

  • Google
  • TrustpilotRated 4.9 out of 5 on Trustpilot4.9
  • G2Rated 5.0 out of 5 on G25.0
  • CapterraRated 5.0 out of 5 on Capterra5.0

Channel reporting at

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

Six channels, one set of columns

Your workspace
Traffic channel reportAugust, first click, revenue from closed-won deals in HubSpot
ChannelSpendLeadsRevenue
Google Ads€12.4k186€128.6k
Google organic€0141€96.2k
Meta Ads€9.8k224€71.4k
LinkedIn Ads€6.1k52€64.0k
ChatGPT€038€29.7k
Podcast · Marketing Weekly€1.5k19€18.1k
Closed revenue on €29.8k spend, 660 leads€408.0k

Meta brought the most leads. Google Ads brought the most revenue. The report says both, one row each.

The definition

What is a traffic channel report?

In short

A traffic channel report lists every channel that brings visitors to your website, paid, organic, AI search, email, referral and custom, with the same columns on every row: spend, visits, leads, qualified leads, customers and revenue. The revenue comes from the deals in your CRM, so the report shows which channel produced customers, not which one produced clicks.

  • Every channel, one set of columns

    Google Ads and Google organic, Meta and a newsletter, LinkedIn and ChatGPT, side by side with identical columns. A report that shows sessions for organic and conversions for paid is two reports stapled together.

  • Customers and revenue from the CRM

    Leads, qualified leads, customers and revenue are read from the deal records in HubSpot, Salesforce or Pipedrive and joined to the channel that started the journey, not taken from each platform's own count.

  • A model you can switch

    First click, last click, linear, position-based or multi-touch, applied to the whole table at once, so the channel that opens journeys and the channel that closes them are both visible. See multi-touch attribution.

  • A drill down to the deal

    A channel row opens to its campaigns, a campaign to its ads and landing pages, and any figure to the named leads and deals behind it. A total nobody can open is a total nobody can act on.

Watch it

Every channel in one place

What the channel report looks like when the ad platforms and the CRM are measured against the same revenue.

45 secondsAll videos

Case studies

What changes once the attribution is right

One measured result per customer, with the person, the role and the company behind it.

  • Portrait of Karsten Guhr

    Tax and accounting

    54% better lead quality after using LeadJourney for marketing

    Karsten Guhr

    Managing Director

    Read the story
  • Portrait of Nikita Yatsun

    SEO agency

    95% clarity about marketing KPIs and a foundation to scale

    Nikita Yatsun

    Managing Director

    Read the story
  • Portrait of Florian Buck

    Klickkraft GmbH

    Business coaching

    €10-20k in monthly Meta spend, tied to qualified leads and revenue per ad

    Florian Buck

    Managing Director

    Read the story
  • Portrait of Marc Richard

    LinkedIn growth agency

    2x customer retention, once every LinkedIn touchpoint was tracked to revenue

    Marc Richard

    CEO

    Read the story
  • Portrait of Andreas Malkow

    Digital publishing

    Which article produced the lead and the revenue, across AI and organic search

    Andreas Malkow

    CEO & Head of PR

    Read the story
  • Portrait of Philipp Nessmann

    SEO and GEO agency

    Proven ROI on every retainer, from organic and AI search leads through to revenue

    Philipp Nessmann

    Managing Director

    Read the story
  • Getreach

    Backlinks marketplace (SaaS)

    0 to 100k in revenue from paid ads alone, inside the first month

    Getreach

    getreach.com

    Read the story

What the report shows

Every channel that brings you customers, in one table.

Paid, organic, AI search, email and referral

The ad platforms sit next to Google organic, ChatGPT, Perplexity, your newsletter and the sites that refer you, each on its own row. Paid rows carry the spend the platform charged, the rest the cost you enter.

Leads, qualified leads, customers and revenue

Every row runs from visits to closed revenue, and the outcomes come from the deal records in your CRM, so the channel with the most leads and the one with the most customers are both named.

Switch the attribution model

One control above the table: first click, last click, linear, position-based or multi-touch. The rows recompute in place, so the channels that start journeys and the ones that end them both get their turn.

AI search engines as their own rows

ChatGPT, Perplexity, Gemini, Claude, Copilot, Grok and DeepSeek are recognised as distinct sources rather than lumped into referral or direct, with leads and revenue per engine. See AI search engines tracking.

Custom channels with their costs

A podcast, a newsletter, an affiliate, a print ad: define the channel, give it a UTM or a referrer rule, enter what it costs, and it reports in the same columns as a paid campaign. See custom traffic channels.

Open a channel, open a figure

Click a channel and it splits into campaigns, ad sets and landing pages. Click a revenue figure and the deals list by name, with the amount and the date they closed.

Inside the report

From the channel row to the campaign to the deal.

Your workspace
Google Ads, openedAugust, the campaigns inside the channel row
€12.4kSpend
186Leads
€128.6kRevenue
CampaignSpendLeadsCustomersRevenue
Search, non-brand€6.9k8414€71.3k
Search, brand€1.8k416€22.9k
Performance Max€2.4k384€19.6k
YouTube, demand gen€1.3k232€14.8k

Four campaigns add up to the channel row. Click a campaign and its keywords open the same way.

The drill down

One channel opened: the campaigns inside the row.

The channel table is the summary. Click the Google Ads row and €128.6k of revenue becomes four campaigns with the same columns, including a Performance Max line that costs a fifth of the row and closes a seventh of it.

  • Same columns at every level: spend, leads, customers, revenue
  • Campaigns, ad sets, ads, keywords and landing pages
  • Cost per lead and cost per customer computed from CRM outcomes
  • Qualified share per campaign, see lead quality by channel
Your workspace
Deal · Northwind LogisticsOpened from the Google Ads row, August
MSMira SchulzNorthwind LogisticsClosed won
  1. Google AdsClicked "fleet tracking software", non-brand searchDay 1
  2. Google organicRead the pricing guide from a searchDay 5
  3. EmailOpened the case study newsletter, clicked throughDay 9
  4. HubSpotDeal moved to Closed won, €14,800Day 23
Attributed revenue€14,800

First click: Google Ads. Linear: a third each to Google Ads, organic and email. Same deal, one switch.

The deal behind the figure

One deal from the table, with every channel it touched.

Click the €71.3k on the non-brand search row and the deals list by name. Open one and the path is there: the ad click, the organic visit, the newsletter, the form, the stages up to closed won.

  • Every touch with its channel, campaign and page
  • The conversion: form, call or booking, with the date
  • CRM stages and the closed amount on the same timeline
  • The credit split under the model the table is set to

Live in 21 minutes

The traffic channel report in three steps

No GA4 channel groupings to maintain, no spreadsheet joining spend to deals.

  1. 1About 5 minutes

    Install

    Add one script to your website on your own first-party subdomain. From then on every visit is recorded with its source, medium, campaign, referrer and click ID, which is what a channel row is built from.

  2. 2About 15 minutes

    Connect

    Connect the ad accounts for spend and your CRM for the outcomes. HubSpot, Pipedrive, Close and Attio connect with one-click OAuth; Salesforce and 100+ others through a webhook, Zapier, Make or n8n.

  3. 3Same day

    Name your channels

    Paid, organic and AI search are recognised on their own. Add the channels that are yours: the newsletter's UTM, the podcast's landing page, the affiliate's parameter, each with its cost. The report fills the same day.

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

Common questions

The traffic channel report, the questions buyers ask

What marketers want to know before they replace the GA4 acquisition report and the spreadsheet next to it.

Which channels appear in the report?

Every channel that sends a visitor: Meta Ads, Google Ads, LinkedIn Ads and Microsoft Ads with their spend; Google and Bing organic; ChatGPT, Perplexity, Gemini, Claude, Copilot, Grok and DeepSeek as AI search; email, social and referring sites; and any custom channel you define, such as a podcast, a newsletter, an affiliate or a print campaign, with the cost you enter.

Where do the customers and revenue figures come from?

From the deal records in your CRM. HubSpot, Pipedrive, Close and Attio connect natively with one-click OAuth; Salesforce and 100+ others through a webhook, Zapier, Make or n8n. LeadJourney matches each deal to the tracked journey that produced it, so revenue on a channel row is the closed-won amount, not a platform estimate. The wider reporting setup is on the marketing reporting software page.

Why does the report disagree with what Meta and Google Ads show?

Each ad platform counts its own conversions with its own pixel and its own window, so Meta, Google and LinkedIn can each claim the same lead and the sum is more than you got. The traffic channel report counts one journey per person, with the credit split by the attribution model you choose, and the customer count comes from the CRM. It is the neutral figure the platforms can be compared against.

Can I compare organic search and AI search with paid on the same terms?

Yes. Organic and AI search rows carry the same columns as the paid rows: visits, leads, qualified leads, customers and revenue. Spend is €0 unless you enter a content or agency cost, in which case cost per lead and cost per customer are computed for them too. That is how an SEO budget and an ad budget end up in one argument.

How does a channel that is not an ad platform get in?

Give it a rule: a UTM source, a referrer domain or a landing page that only that channel uses. The newsletter's links carry utm_source=newsletter, the podcast has its own landing page, the affiliate has its parameter. LeadJourney then tracks that channel's visits, leads and revenue like any other row, and the cost you enter goes into the spend column. It is marketing tracking software underneath, so nothing needs a second tool.

Which attribution model does the report use?

Whichever you set it to. First click, last click, linear, position-based and multi-touch are one switch above the table and the rows recompute in place. Most teams read the report under two models: first click to see what opens journeys, last click to see what closes them. A channel that looks weak under one and strong under the other is usually doing a job the other model cannot see.

See it on your own channels

See every channel you have on one table, with the deals behind it.

Book a demo and we connect your ad accounts and CRM, then read your channel report together: which channel starts journeys, which one closes them, and what each customer cost.

Your workspace
Traffic channel reportAugust, switched to linear, revenue from HubSpot
LinearAttribution model
660Leads
€408.0kRevenue
ChannelSpendLeadsCustomersRevenue
Google Ads€12.4k17123€112.4k
Google organic€015224€108.9k
Meta Ads€9.8k19815€66.1k
LinkedIn Ads€6.1k589€61.5k
ChatGPT€0465€38.3k
Podcast · Marketing Weekly€1.5k353€20.8k

Same month as above, one switch later. The total holds, the rows move, and organic gains what it started.