# LinkedIn Ads Reporting: How to Build Reports That Actually Drive Pipeline

> Here is the problem: Most LinkedIn ads reporting gives you only top-line ad and campaign performance metrics (aggregate, anonymized – via LinkedIn Campaign Manager or e.g. Hubspot Marketing) – impressions, clicks, CTR, CPCs – and then – lagging lead-level metrics.

Author: Emilia Korczynska
Published: 2026-02-15
Updated: 2026-04-11
Categories: LinkedIn Ads
Source: https://zenabm.com/blog/linkedin-ads-reporting

---

![LinkedIn Ads Reporting: How to Build Reports That Actually Drive Pipeline cover](https://cdn.zenabm.com/media/LinkedIn-Ads-Reporting-How-to-Build-Reports-That-Actually-Drive-Pipeline.png)

Here is the problem: Most LinkedIn ads reporting gives you only top-line ad and campaign performance metrics (aggregate, anonymized – via LinkedIn Campaign Manager or e.g. Hubspot Marketing) – impressions, clicks, CTR, CPCs – and then – lagging lead-level metrics.  Those numbers are fine if you are running lead gen, if you’re running [account-based marketing on LinkedIn](/blog/running-abm-on-linkedin-the-ultimate-guide), campaign-level reporting misses the entire point. You need to know which companies are engaging with your ads, which accounts are moving through your funnel (whether a particular lead filled in the form or not), and whether your ad spend is actually creating pipeline. After running LinkedIn ABM campaigns that generated $5.29M in pipeline from $490k in ad spend, I have built a LinkedIn ads reporting framework that actually makes sense for Account Based Marketing. In this post, I will share the exact metrics, dashboards, and attribution models I use – and why most LinkedIn ads reports fail to answer the questions that matter.

## Why Standard LinkedIn Ads Reporting Fails for B2B

[LinkedIn Campaign Manager](/blog/linkedin-campaign-manager-crm-integration) was built for advertisers who care about lead volume and cost per lead. It shows you the basics: impressions, clicks, CTR, CPC, conversions, and cost per conversion. For a B2C advertisers (who don’t care about following up on engagements on Company level) or someone running gated content campaigns, that is enough.For B2B marketers – especially those running [ABM](/) – it falls short in three critical ways.

### 1. Limited company-level data in reports

Campaign Manager shows you aggregate numbers. It does tell you which specific companies saw your ads in the “companies” tab – but you don’t see how that translates into revenue over time (in your CRM) or the engagements over time on a specific company level (like you do in the companies view in [**ZenABM**](/)):

### 2. Click-based last-touch attribution only

[Campaign Manager’s conversion tracking](/blog/linkedin-ad-to-crm-automation-tools) uses click-based last-touch attribution by default. That means it gives 100% of the credit to the last ad someone clicked before converting. This sounds reasonable until you think about how B2B buying actually works. A VP of [Engineering at your target account](/blog/best-intent-based-abm-tools) sees your Thought Leader Ad on Monday. She reads the post but does not click. On Wednesday, she sees your single image ad and clicks through to your [blog](/blog). On Friday, she visits your website directly and books a demo. Under click-based last-touch, the single image ad gets all the credit. The TLA that started the whole journey? Zero credit. This is why teams that rely on last-touch attribution consistently undervalue top-of-funnel formats like [Thought Leader Ads](/blog/linkedin-thought-leader-ads-ultimate-guide) (which have a 2.68% median CTR and $2.29 CPC) and overvalue bottom-funnel direct response ads. Alternative? Impression-based “influence” model:

### 3. No pipeline or revenue connection

Campaign Manager has no idea what happens after someone clicks. It does not know if that company became an opportunity, how much the deal is worth, or whether it closed. So your LinkedIn ads report shows clicks and conversions, but your CFO wants to know: how much pipeline did this create? What is our ROAS?

## The LinkedIn Ads Reporting Metrics That Actually Matter

After running campaigns across 26,315 accounts over 16 months, I have narrowed down LinkedIn ads reporting to two categories: campaign health metrics and business impact metrics.

### Campaign health metrics (the basics)

These tell you if your campaigns are running correctly. Track them weekly.

| Metric | What It Tells You | Benchmark (from ZenABM data) |
| **CTR by ad format** | Are people engaging with your creative? | TLA: 2.68%, Single Image: 0.42%, Video: 0.24%, Carousel: 0.32% |
| **CPC by ad format** | How much are you paying per click? | TLA: $2.29, Single Image: $13.23, Video: $15.61, Carousel: $13.30 |
| [**Audience penetration**](/blog/linkedin-audience-penetration) | What % of your target list are you reaching? | 30-50% monthly for cold, 70-90% for warm |
| **Frequency** | How many times is each person seeing your ads? | Max 4 per campaign/month, 6-10 total for cold |
| **Budget utilization** | Are you spending your daily budget? | 95%+ daily budget consumption target |

These benchmarks come from the [ZenABM 2026 LinkedIn ABM Performance Benchmarks Report](/blog/linkedin-abm-performance-benchmarks-report-2026), which analyzed 160,000+ ads across 211 companies.

### Business impact metrics (what leadership actually cares about)

These are the metrics that connect your [LinkedIn ads](/blog/how-to-analyze-linkedin-ads-with-claude-code) to revenue. Report on them monthly.

| Metric | What It Tells You | How to Calculate |
| **Target accounts reached** | How many accounts from your TAL saw your ads? (= [**Account penetration**](/blog/account-penetration-strategy-guide) – not audience penetration!) | Accounts with 1+ impression / total TAL |
| **Accounts engaged** | How many target accounts clicked or interacted? | Accounts with clicks or engagement / total TAL |
| **Pipeline influenced** | How much pipeline came from engaged accounts? | Deal value from accounts with [ad engagement](/blog/linkedin-ad-engagement-analytics-zenabm) |
| **Pipeline per dollar spent** | Efficiency of ad spend | Total influenced pipeline / total ad spend |
| **ROAS (closed-won)** | Actual revenue return | Closed-won [revenue from engaged accounts / ad spend](/blog/demandbase-vs-rollworks) |
| **Account stage movement** | Are accounts progressing through your funnel? | Count of accounts moving from Aware to Engaged to Interested |

Our results after 16 months: $10.79 pipeline per dollar spent and over 2x ROAS in closed-won revenue. Those are the numbers that justify budget increases.

## Click-Based vs. Influence-Based LinkedIn Ads Reporting

This is the most important decision in your LinkedIn ads reporting setup: which attribution model to use.

### Click-based last-touch attribution (the default)

This model gives credit to the last ad a person clicked before converting. It is the default in [LinkedIn Campaign Manager](/use-cases/linkedin-campaign-management-optimization) and most analytics tools. **When it works:** [Lead gen campaigns](/blog/how-to-set-up-linkedin-campaign-manager-hubspot-integration-and-why-theres-a-smarter-way) where the click-to-conversion path is short and linear. **When it fails:** [ABM campaigns](/blog/abm-strategy-types). B2B buying committees have 6-10 people. The average B2B deal takes 3-6 months. Dozens of touchpoints happen before someone books a demo. Last-touch attribution ignores all of that context. Here is what happens when you rely on click-based last-touch reporting for [ABM](/blog/signal-based-outbound):

- **You kill** [TLAs too early. Thought Leader](/blog/linkedin-thought-leader-ads-for-abm) Ads drive awareness and trust, not direct clicks. Last-touch gives them zero credit, so you cut budget from your highest-performing format
- **You overinvest in bottom-funnel.** Retargeting ads that catch people ready to convert get all the credit, even though earlier touchpoints created the demand
- **You cannot justify spend.** Your total attributed pipeline looks smaller than reality because most of the influence is invisible to click tracking

### Influence-based attribution (the better alternative)

Influence-based attribution credits every ad touchpoint that an account experienced before a deal was created. If a company saw your TLA, clicked your single image ad, and then booked a demo after seeing a retargeting ad – all three touchpoints get credit for influencing that deal. This model works at the account level, not the individual level. That is critical because B2B purchases are made by buying committees, not single people. If three different people from the same company engaged with three different ads, all of those touchpoints influenced the buying decision. The difference in reporting is dramatic. When I switched from click-based to influence-based attribution, our reported pipeline influence jumped by over 3x. The ads were always working – we just were not measuring them correctly.

## How to Build a LinkedIn Ads Reporting Dashboard

Here is the reporting framework I use. It is the same structure I built into [ZenABM](/blog/what-is-zenabm) because no existing tool provided it out of the box.

### Layer 1: Campaign performance (weekly review)

This layer answers: are my campaigns healthy?

- **Spend vs. budget:** Are you utilizing 95%+ of daily budget? If not, your bids are too low or your audience is too small
- **CTR by format:** Compare against benchmarks. TLAs below 2% need new creative. Single image below 0.3% needs new messaging
- **CPC trends:** Rising CPCs usually mean ad fatigue or increased competition. Rotate creative every 4-6 weeks
- **Frequency per company:** Are certain companies consuming a disproportionate share of impressions? If one company has 200 impressions while others have 20, you need [impression capping](/blog/linkedin-ads-impression-capping)

![ZenABM table of LinkedIn campaign group metrics comparing ad spend, conversions and conversion rate](https://cdn.zenabm.com/media/ZenABM-LinkedIn-campaign-performance-metrics.png)

### Layer 2: Account engagement (bi-weekly review)

This layer answers: are the right companies engaging?

- **Target account reach:** What percentage of your TAL has been exposed to ads?
- **Engagement by account tier:** Are Tier 1 accounts engaging at a higher rate than Tier 2/3?
- **Stage movement:** How many accounts moved from “Aware” to “Engaged” to “Interested” this period?
- [Top engaged accounts: Which companies](/blog/rollworks-for-abm) are showing the highest engagement scores? Sales should be following up on these

This is where [company-level engagement tracking](/faq/see-companies-engaging-with-linkedin-ads) becomes essential. You cannot build this layer with Campaign Manager alone because it does not show you which companies are engaging with which campaigns.

### Layer 3: Revenue attribution (monthly review)

This layer answers: is this generating pipeline and revenue?

- **Pipeline influenced:** Total pipeline value from [accounts that engaged with LinkedIn ads](/blog/how-do-linkedin-ads-work)
- **Pipeline per dollar:** Divide [influenced](/blog/linkedin-ad-pipeline-influence-tracking) pipeline by total spend
- **Closed-won influenced:** Revenue from accounts that were exposed to ads before the deal closed
- **ROAS:** Closed-won revenue divided by ad spend
- **Time-to-pipeline:** Average days from first ad engagement to deal creation

This layer requires [influence-based revenue attribution](/blog/abm-roi) that connects your LinkedIn ad data to your CRM. Campaign Manager cannot do this natively.

## LinkedIn Ads Reporting with ZenABM

I built ZenABM specifically because I could not find a tool that provided all three reporting layers in one place. Here is what [ZenABM’s reporting](/blog/linkedin-ad-reporting-by-company-zenabm) dashboard gives you that Campaign Manager does not. **Company-level** [engagement data. See exactly which companies saw](/faq/see-companies-that-saw-your-linkedin-ads) your ads, which campaigns they engaged with, how many impressions and clicks each company received, and their engagement score over time. [ABM stage tracking. Define your own funnel](/blog/abm-strategy-guide) stages – Identified, Aware, Engaged, Interested, Opportunity – and watch accounts move through them based on engagement thresholds you set. **Influence-based pipeline attribution.** Connect your [LinkedIn ad data to your CRM](/blog/automating-linkedin-ad-data-into-crm) deals. See which campaigns influenced which deals, how much pipeline each campaign touched, and your true ROAS – not the artificially low number from last-touch attribution. [CRM integration. All of this data](/blog/linkedin-ad-data-enrichment-in-crm) flows bi-directionally into your CRM (HubSpot, with Salesforce on higher tiers). Sales can [see LinkedIn engagement data on every company](/faq/see-companies-engaging-with-linkedin-ads) record without logging into another tool. FlowFuse used this reporting framework to [scale LinkedIn ABM](/blog/account-scoring-from-linkedin-ad-data) from 20% to 80% of their marketing budget – after seeing clear pipeline attribution data that proved the channel was working. You can read another [ case study here](/blog/productive-case-study).

## LinkedIn Ads Reporting Mistakes to Avoid

After reviewing reporting setups from dozens of B2B teams, here are the most common mistakes I see.

### Reporting on vanity metrics only

If your LinkedIn ads report only shows impressions, clicks, and CTR, you are [reporting on activity – not results](/blog/abm-results-reporting). Leadership does not care how many people clicked your ad. They care how much pipeline it created. Add [pipeline influence and ROAS to every report](/blog/linkedin-abm-pipeline-reporting-tools), even if the numbers are small in early months.

### Comparing ad formats on CPC alone

TLAs have a $2.29 median CPC. Single image ads have a $13.23 median CPC. Does that mean TLAs are 6x better? Not necessarily. The right comparison is cost per influenced pipeline dollar, not cost per click. A $13 click that leads to a $50k deal is better than a $2 click that leads nowhere.

### Not segmenting by account tier

Your aggregate CTR might look fine at 0.5%. But if you split it by account tier, you might find that [Tier 1 accounts](/blog/tiered-account-segmentation-abm) have 0.2% CTR while Tier 3 accounts have 0.8%. That tells you your messaging is not resonating with your most important accounts – a problem that aggregate reporting completely hides. [ZenABM allows you to see](/faq/see-companies-clicked-on-linkedin-ads) the differences between different target audience performance by allowing you to split your campaigns into separate “ABM Campaigns” – and track all the metrics separately for each:

### Reporting monthly without weekly checks

Monthly reporting is fine for leadership. But if you only look at your campaigns once a month, you will miss budget pacing issues, ad fatigue, and impression concentration problems. Check campaign health metrics weekly. Report business impact monthly.

### Using Campaign Manager as your only reporting source

Campaign Manager is great for managing campaigns. It is not great for reporting on business impact. You need to connect your [LinkedIn ad](/blog/linkedin-ad-crm-integration-why-and-how-to-build-it) data to your CRM to report on what actually matters: pipeline and revenue.

## Key Takeaways

- [**Campaign Manager reporting](/blog/track-companies-engaging-with-linkedin-ads) is insufficient for B2B.** It lacks company-level data, uses click-based last-touch attribution, and has no pipeline connection
- **Click-based last-touch attribution undervalues ABM.** It gives zero credit to awareness-stage touchpoints that start the buying journey
- **Influence-based attribution is the better model.** It credits every touchpoint an account experienced before a deal was created, giving you a true picture of ad impact
- **Report on two levels:** campaign health metrics (weekly) and business impact metrics (monthly)
- **The metrics that matter:** target accounts reached, accounts engaged, pipeline influenced, pipeline per dollar spent, and ROAS
- **Connect [LinkedIn ad data to your CRM](/blog/linkedin-ad-attribution-reporting-in-crm)** to report on pipeline and revenue – this is the only way to prove ROI

## FAQs

### What metrics should I include in a LinkedIn ads report?

Include two categories: campaign health (CTR, CPC, frequency, audience penetration, budget utilization) and business impact (target accounts reached, accounts engaged, pipeline influenced, pipeline per dollar, ROAS). Campaign health metrics are for your marketing team. Business impact metrics are for leadership.

### How often should I review LinkedIn ads reporting?

Check campaign health metrics weekly to catch issues like ad fatigue and budget pacing. Report business impact metrics monthly. Account stage movement and pipeline attribution need time to accumulate meaningful data – reviewing them too frequently leads to premature decisions.

### Why is click-based attribution bad for LinkedIn ads reporting?

Because B2B buying involves multiple touchpoints over months. Click-based last-touch attribution only credits the last ad clicked before conversion. This systematically undervalues awareness-stage formats like [Thought Leader Ads](/blog/linkedin-thought-leader-ads-for-abm) and overvalues bottom-funnel retargeting. Influence-based attribution, which credits all touchpoints an account experienced, gives a much more accurate picture.

### How do I connect LinkedIn ads reporting to pipeline and revenue?

You need a tool that pulls company-level engagement data from [LinkedIn’s](/blog/best-linkedin-ads-crm-connectors) API and matches it against your CRM deals. ZenABM does this automatically – it shows which campaigns influenced which deals and calculates pipeline per dollar and ROAS. Campaign Manager alone cannot make this connection.

### What is a good ROAS benchmark for LinkedIn ads?

Based on our data across 211 companies, aim for 3-5x ROAS. 5x is strong. 10x is exceptional. Our own campaigns achieved over 2x ROAS in closed-won revenue and $10.79 in [pipeline per dollar spent after 16 months](/blog/productive-case-study). Top performers spend $6,576/month – 144% more than the median of $2,693 – because they can prove the return.

## Images

- https://cdn.zenabm.com/media/ZenABM-full-analytics-dashboard.png
- https://cdn.zenabm.com/media/Linkedin-Ads-Campaign-Manager-Performance-view-ZenABM-LinkeDIn-Ads-reporting-scaled.png
- https://cdn.zenabm.com/media/ZenABM-deals-company-journey-overview-.png
- https://cdn.zenabm.com/media/Flowfuse-target-ABM-companies-moving-down-the-funnel-in-ZenABM-scaled.png
- https://cdn.zenabm.com/media/zenabm-abm-influenced-revenue-pipeline.png
- https://cdn.zenabm.com/media/Top-performing-LinkedIn-ad-formats.png
- https://cdn.zenabm.com/media/ZenABM-ABM-Campaign-Effectiveness-Metrics-LinkedIn.png
- https://cdn.zenabm.com/media/ZenABM-Linkedin-ABM-performance-benchmarks-deal-open-rate-pipeline-per-spent.png
- https://cdn.zenabm.com/media/ZenABM-company-level-ad-performance-view-scaled-e1757919227411.png
- https://cdn.zenabm.com/media/ZenABM-abm-revenue-attribution-campaign-dashboard-.png
- https://cdn.zenabm.com/media/ZenABM-LinkedIn-ABM-Campaign-Effectiveness-Reports-.png
- https://cdn.zenabm.com/media/list-of-ABM-campaigns-and-other-objects-in-ZenABM.png
