
Tax and accounting
54% better lead quality after using LeadJourney for marketing
Karsten Guhr
Managing Director
Read the storyAd campaign report
Every campaign, ad set, ad and keyword in one table, so cost per lead, cost per customer and ROAS are real.
Rated by teams that stopped reading four ads managers
Campaign reporting at
Four ad accounts, one table
Most leads: the lookalike campaign. Most revenue: non-brand search. One table, both facts.
The definition
In short
An ad campaign report lists every campaign, ad set, ad and keyword across Meta, Google, LinkedIn and Microsoft Ads in one table, with the spend each platform charged next to the leads, qualified leads, customers and revenue your CRM recorded. Cost per lead, cost per customer and ROAS are computed from that revenue, not from the conversions each platform claims for itself.
Meta, Google, LinkedIn and Microsoft campaigns with identical columns, so a campaign is compared to every other campaign and not only to the ones in the same ads manager.
The cost is what the platform charged, synced automatically. The leads, qualified leads, customers and revenue are what the CRM holds, joined to the click that produced them. See ad tracking software for how the click is kept.
Spend over CRM leads, spend over CRM customers, CRM revenue over spend, per row. The platform's cost per result divides by a count only the platform believes.
A campaign opens to its ad sets, an ad set to its ads, a search campaign to its keywords, and every figure to the named leads and deals behind it.
Watch it
Meta, Google, TikTok and Bing reported side by side against the same CRM revenue, instead of four ad managers.
Case studies
One measured result per customer, with the person, the role and the company behind it.

Tax and accounting
54% better lead quality after using LeadJourney for marketing
Karsten Guhr
Managing Director
Read the story
SEO agency
€500k MRR reached profitably, scaling an SEO agency on performance marketing
Nikita Yatsun
Managing Director
Read the story
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
LinkedIn growth agency
2x customer retention, once every LinkedIn touchpoint was tracked to revenue
Marc Richard
CEO
Read the story
![]()
Digital publishing
Which article produced the lead and the revenue, across AI and organic search
Andreas Malkow
CEO & Head of PR
Read the story
SEO and GEO agency
Proven ROI on every retainer, from organic and AI search leads through to revenue
Philipp Nessmann
Managing Director
Read the storyGetreach
Backlinks marketplace (SaaS)
What the report shows
Meta Ads, Google Ads, LinkedIn Ads and Microsoft Ads campaigns in one list, sorted by whichever column matters this week: spend, leads, customers, revenue, CPL, CAC or ROAS. YouTube and Instagram placements arrive through Google and Meta.
Cost is pulled from each ad account automatically and lands on the campaign row, so cost per lead and ROAS are computed on what the platform actually charged. No CSV, no monthly reconciliation, no spend column typed in by hand.
Each campaign shows how many of its leads the CRM qualified, booked or closed, so a 21% qualified share and a 62% one are priced on the same basis: cost per qualified lead, cost per customer.
The click ID is stored on the first visit and kept for months, so a deal that closes in week nine still credits the campaign, the ad and the keyword.
Atlas, the AI analyst, reads the same rows. Ask which campaigns closed the ten largest deals or why CPL rose on Meta this week, and the answer names them, in chat or in Slack.
Schedule the table to Slack, email or WhatsApp, weekly or monthly, with the Atlas summary at the top. A live dashboard link lets the person who signs the budget open the current numbers any day.
Inside the report
Four keywords add up to the campaign row. Click a customer count and the deals list by name.
The drill down
Click the non-brand search campaign and its keywords list with the same columns: four keywords, €6.9k, 84 leads, thirteen customers, and the one that brought half the revenue on a third of the spend.
The totals differ by eight. The rows differ by up to two thirds. Budgets move by row.
Platform against CRM
Every campaign row carries two counts: what the platform reported, and the leads that exist in your CRM. The totals nearly agree, the rows do not: Meta over-counts the lookalike by 29, LinkedIn reports 12 of 31. See the pixel and CRM mismatch.
Live in 21 minutes
No spreadsheet joining four exports to a CRM dump, no Looker Studio connector per platform.
Add one script to your website on your own first-party subdomain. Every ad click is recorded with its click ID, campaign, ad set, ad and keyword, which is the row the report is built from.
Connect Meta, Google, LinkedIn and Microsoft Ads 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.
Choose which CRM stages fill which column: new lead, qualified, customer, and the amount field that becomes revenue. The report fills the same day, and the same mapping can send those outcomes back to the platforms.
Original reviews
4.9 out of 5 across 11 public reviews. Quoted as they were left, shortened only by dropping whole sentences.
“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.”
“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.”
“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“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“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“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 GmbHRead the reviews where they were left
Common questions
What advertisers want to know before they stop reading four ads managers and a spreadsheet.
The ads manager shows the campaigns in that one account, with the conversions its own pixel counted and no idea what happened after the form. The ad campaign report puts all four platforms in one table, takes leads, qualified leads, customers and revenue from your CRM, and shows the platform's own count beside them. It is the view the ads manager would show if it could see your CRM and the other three platforms.
Meta Ads, Google Ads, LinkedIn Ads and Microsoft Ads natively, with spend synced from each account and conversions sent back through each platform's conversion API. YouTube and Instagram placements come in through Google and Meta. Any other paid source, TikTok, Reddit, a sponsored newsletter, is tracked through its UTMs and click parameters as a channel, with the cost you enter.
Because the two count different things. The platform counts pixel events inside its own attribution window, which misses conversions blocked by ad blockers, iOS and declined consent, and includes view-through and duplicate events. The report counts leads that exist in your CRM, one per person, matched to the click that produced them. The row shows both, so you can see which way each campaign is off and by how much.
Cost per lead is the platform's spend divided by the leads in the CRM. Cost per customer (CAC) is spend divided by the deals that reached closed won. ROAS is closed-won revenue divided by spend. All three per campaign, ad set, ad and keyword, and all three from the CRM's count, not the platform's. To check a figure by hand, the ROAS calculator uses the same formula.
The same mapping that fills the report can send the outcomes back: qualified leads and closed deals go to the Meta Conversions API, Google Enhanced Conversions and offline conversion import, the LinkedIn Conversions API and Microsoft Ads offline conversions, so each platform optimises on buyers instead of form fills. See offline conversion tracking and optimise on revenue.
Yes. Schedule the campaign table to Slack, email or WhatsApp, weekly or monthly, and Atlas writes the summary at the top: what moved, why, which campaigns to look at. Atlas also answers the follow-up in chat or in Slack. The report family, and how scheduling works, is on the marketing reporting software page.
See it on your own ad accounts
Book a demo and we connect your accounts and CRM live, then read your campaign report together: true CPL, CAC and ROAS per campaign, with the platform's count beside them.
The cheapest lead is on Meta. The cheapest customer is on Google. Both are true, and only one of them sets the budget.