Skip to content

Ad campaign report

An ad campaign report with spend beside CRM revenue, not pixel counts.

Every campaign, ad set, ad and keyword in one table, so cost per lead, cost per customer and ROAS are real.

  • Meta, Google, LinkedIn and Microsoft Ads in one table
  • Spend from the platforms, revenue from the CRM
  • True CPL, CAC and ROAS per campaign

Rated by teams that stopped reading four ads managers

  • Trustpilot4.9 out of 5 on Trustpilot
  • G25.0 out of 5 on G2
  • Capterra5.0 out of 5 on Capterra

Campaign 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

Four ad accounts, one table

Your workspace
Ad campaign reportLast 30 days, four ad accounts, revenue from the CRM
ChannelSpendLeadsRevenue
Search, non-brand€6.9k84€41.3k
Sponsored content, ABM€4.2k31€33.0k
Lead gen, lookalike 2%€5.4k132€24.6k
Retargeting, video€2.3k48€12.7k
Performance Max€2.4k38€9.8k
Search, non-brand€1.6k27€7.4k
Blended ROAS on €22.8k spend, 360 leads5.6×

Most leads: the lookalike campaign. Most revenue: non-brand search. One table, both facts.

The definition

What is an ad campaign report?

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.

  • Every platform in one table

    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.

  • Spend from the platform, outcomes from the CRM

    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.

  • True CPL, CAC and ROAS

    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.

  • Down to the ad and the keyword

    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

Every campaign, one table

Meta, Google, TikTok and Bing reported side by side against the same CRM revenue, instead of four ad managers.

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

    €500k MRR reached profitably, scaling an SEO agency on performance marketing

    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 campaign you pay for, judged on what it closed.

Four ad platforms, one table

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.

Spend synced from every account

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.

Qualified share and true cost per lead

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.

Keyword-level credit that outlives the cookie

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.

Ask Atlas what to scale

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.

The campaign report, delivered

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

From the campaign row to the keyword, and the platform's count beside yours.

Your workspace
Search, non-brand, openedLast 30 days, keywords inside the campaign row
€6.9kSpend
84Leads
€41.3kRevenue
KeywordSpendLeadsCustomersRevenue
fleet tracking software€2.6k316€19.4k
gps fleet management€1.9k244€11.2k
vehicle tracking system€1.4k182€7.1k
telematics software€1.0k111€3.6k

Four keywords add up to the campaign row. Click a customer count and the deals list by name.

The drill down

One campaign opened: the keywords that did the work.

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.

  • Same columns at every level: spend, leads, customers, revenue
  • Keywords for Google and Microsoft Ads, ad sets and ads for Meta and LinkedIn
  • Cost per lead and cost per customer per keyword
  • The named leads and deals behind every cell
Your workspace
Platform against CRMLast 30 days, conversions the platforms reported against leads in the CRM
What the four platforms reported368conversions, four dashboards added up
What the CRM confirmed360leads, one per person, matched to a record
Leads the platforms never saw50 leads recovered
CampaignPlatformCRM
Search, non-brand6184
Sponsored content, ABM1231
Lead gen, lookalike 2%161132
Retargeting, video6348
Performance Max5238
Search, non-brand1927

The totals differ by eight. The rows differ by up to two thirds. Budgets move by row.

Platform against CRM

What the platform counted, beside what the CRM confirmed.

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.

  • Platform conversions and CRM leads on the same row
  • Blocked and expired pixels recovered server-side, deduplicated
  • Over-counting from view-through and duplicates made visible
  • The budget moved by the CRM column, not the platform's

Live in 21 minutes

The ad campaign report in three steps

No spreadsheet joining four exports to a CRM dump, no Looker Studio connector per platform.

  1. 1About 5 minutes

    Install

    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.

  2. 2About 15 minutes

    Connect

    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.

  3. 3Same day

    Map the stages

    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

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 ad campaign report, the questions buyers ask

What advertisers want to know before they stop reading four ads managers and a spreadsheet.

How is this different from the campaign view inside Meta or Google Ads?

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.

Which ad platforms does the report cover?

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.

Why does the report show fewer, or more, conversions than the platform?

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.

How are CPL, CAC and ROAS calculated?

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.

Does the report send CRM outcomes back to the ad platforms?

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.

Can the report be sent automatically, and can Atlas summarise it?

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

See your campaigns priced on customers, not on form fills.

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.

Your workspace
Ad campaign reportLast 30 days, unit costs from CRM outcomes
€22.8kSpend
€616Cost per customer
5.6×ROAS
CampaignSpendCPLCACROAS
Search, non-brand€6.9k€82€5316.0×
Sponsored content, ABM€4.2k€135€6007.9×
Lead gen, lookalike 2%€5.4k€41€6754.6×
Retargeting, video€2.3k€48€5755.5×
Performance Max€2.4k€63€8004.1×
Search, non-brand€1.6k€59€8004.6×

The cheapest lead is on Meta. The cheapest customer is on Google. Both are true, and only one of them sets the budget.