How-to guide

Run a quarterly B2B paid-media audit

A paid-media audit is the quarterly ritual that keeps a B2B marketing budget honest. It pulls every active channel into one table, lines spend up against MQLs, SQLs, and sourced pipeline, exposes which creatives earned their keep and which campaigns went silent, and ends with a short list of cuts and reallocations the CFO can read in five minutes. This guide walks the full workflow across Google Ads, LinkedIn Ads, Meta Ads, G2, and Capterra, from export prep through attribution choice, CAC-by-channel math, creative scoring, and the dead-campaign kill list that most teams skip and then regret the following quarter.

Before you start

What you need.

Time: 3-5 working days per quarter

  • Admin or read access on every paid platform in scope: Google Ads, LinkedIn Campaign Manager, Meta Ads Manager, G2 Seller dashboard, and Capterra Vendor Portal.
  • UTM governance in place with a documented naming convention so channel, source, medium, campaign, and creative resolve cleanly in the CRM.
  • Lead-to-opportunity-to-closed-won timestamps on the CRM record so sourced pipeline and CAC math can be computed per channel without manual reconciliation.
  • An agreed attribution model (first-touch, last-touch, or multi-touch) documented in writing with marketing, sales, and revops signed off on the same window.
  • A quarterly spend file exported from finance or the ad platforms with gross media spend, agency fees, and platform fees separated so the CAC math is not understated.
Run a quarterly B2B paid-media audit

Step by step.

  1. 1

    1. Lock the audit window, scope, and attribution rules first

    Before any export runs, write down the exact quarter being audited (start date, end date, time zone), the full list of channels in scope, and the attribution model that will govern every number in the deck. The audit falls apart the moment two cuts of the same data use different windows or different attribution rules, because every disagreement about a channel verdict traces back to a disagreement about one of those two inputs. Pick first-touch for a top-of-funnel honesty check, last-touch for a bottom-of-funnel ROI check, or a weighted multi-touch model if the CRM supports it, and lock the choice for the whole audit. Document the scope, window, and model in the first slide of the deck so every table that follows reads against the same frame.

    • State the exact audit window with start date, end date, and time zone in writing.
    • List every paid channel in scope and every channel explicitly out of scope so nothing drifts in later.
    • Pick one attribution model, document the lookback window (30, 60, or 90 days), and freeze it for the audit.
    • Decide whether sourced pipeline uses created-date or close-date cohorts and record the choice.
    Tip: Resist the urge to run first-touch and last-touch side by side in the main view. Pick one as the primary and reference the other as a sanity check. Two attribution models in the same table is the fastest way to lose the audience in the first five minutes of the readout.
  2. 2

    2. Export spend and conversion data from every paid channel

    Pull a clean export per channel into one normalized spreadsheet with the same columns in the same order: channel, campaign, ad group or ad set, creative, impressions, clicks, cost, leads, MQLs, SQLs, opportunities, and sourced pipeline. Google Ads, LinkedIn Campaign Manager, and Meta Ads Manager all expose this at the campaign level with a date-range filter. G2 and Capterra report traffic, buyer intent signals, and category leads from their vendor dashboards and typically require a manual CSV. Normalize campaign names on the way in so a Google Search campaign and a LinkedIn Sponsored Content campaign line up as peer rows. Platform-reported conversions are useful as a sanity check but never as the primary number, because platform conversion counting double-counts across channels and ignores sales acceptance.

    • Export spend, impressions, clicks, and platform conversions per campaign from each ad platform.
    • Pull a parallel CRM export of leads, MQLs, SQLs, and opportunities joined on UTM campaign for the same window.
    • Add G2 and Capterra traffic, buyer intent, and category lead reports as separate rows on the same sheet.
    • Normalize channel labels (paid-search, paid-social-linkedin, paid-social-meta, review-site-g2, review-site-capterra) so cuts work later.
    Tip: Platform-reported conversions and CRM-recorded conversions almost never match. Expect a 10 to 30 percent gap and reconcile once at the start of the audit, then use only the CRM numbers from that point forward. The platform number is for optimization inside the ad account, not for the finance readout.
  3. 3

    3. Compute CAC and payback by channel using sourced pipeline

    With the normalized sheet in place, compute cost per MQL, cost per SQL, cost per opportunity, and sourced-pipeline-to-spend ratio for every channel. CAC is total channel spend (media plus agency plus platform fees) divided by closed-won customers sourced by that channel in the window, and payback is CAC divided by average monthly recurring revenue per account. Rank channels by sourced-pipeline-to-spend ratio first, then by payback months, because a channel can score well on pipeline multiple but still show a long payback if the deal size is small. Flag any channel where sourced pipeline is below 2 times spend as a candidate for reduction, and any channel above 5 times as a candidate for reinvestment. The ratios are the honest headline the deck gets built around.

    • Compute cost per MQL, cost per SQL, cost per opportunity, and CAC per channel in the same table.
    • Compute sourced-pipeline-to-spend ratio as sourced pipeline dollars divided by total channel spend.
    • Compute payback months as CAC divided by average new MRR per customer sourced from the channel.
    • Rank channels by pipeline ratio, flag anything below 2x red and above 5x green.
    Tip: Include agency fees and platform management fees in the CAC denominator. A channel that looks healthy on media-only CAC can flip red once the fully loaded cost is in the number, and the fully loaded view is the one the CFO cares about.
  4. 4

    4. Score creatives and ad formats by qualified-pipeline contribution

    Pull every active creative (Google Ads responsive search assets, LinkedIn sponsored posts and conversation ads, Meta static and video creatives) and rank them by sourced qualified pipeline, not by click-through rate or platform-reported conversions. CTR tells you whether a creative is interesting, but qualified pipeline tells you whether the audience it attracted is the audience the sales team wants to work. Separate top-of-funnel creatives (educational, broad) from bottom-of-funnel creatives (demo, pricing, comparison) and judge them against the goal of their stage. A great top-of-funnel creative drives MQLs at a reasonable cost per MQL; a great bottom-of-funnel creative drives SQLs and opportunities at a reasonable cost per SQL. Confusing the two is how marketing teams end up with a top-of-funnel wall and a dry bottom.

    • List every active creative with impressions, clicks, cost, leads, MQLs, SQLs, and sourced pipeline joined on UTM content.
    • Tag each creative as top-of-funnel or bottom-of-funnel based on offer and landing page.
    • Rank top-of-funnel creatives by cost per MQL and bottom-of-funnel creatives by cost per SQL.
    • Mark the top three winners per channel for scale-up and the bottom three for retirement.
    Tip: A creative with high CTR and no sourced pipeline is attracting the wrong audience, not winning. Pause it even if the platform ad score is green. The ad platform rewards engagement, which is a different objective than the one the audit is measuring.
  5. 5

    5. Audit keyword, audience, and placement waste

    Open the search-term report for Google Ads, the audience and company-size breakdown for LinkedIn, and the placement and demographic report for Meta, and look for the long tail of spend that produced no leads or produced the wrong leads. On Google, flag any search term with more than a defined cost threshold (choose a number appropriate for your average deal size) and zero conversions, and add it to the negatives list. On LinkedIn, inspect spend by job function, seniority, and company size and cut any audience segment outside the ICP. On Meta, review placement spend and cut automatic placements that are soaking impressions on audience network or Reels when the campaign goal is lead gen. The hidden quarter-over-quarter savings almost always live in placement and audience waste, not in a single bad campaign.

    • Pull search terms with meaningful cost and zero conversions on Google Ads and add them as negatives.
    • Review LinkedIn spend by job function, seniority, company size, and industry and cut non-ICP segments.
    • Review Meta placement spend and switch high-waste placements off automatic.
    • Document the negative-keyword and audience changes with the dollar amount of expected recaptured spend.
    Tip: On Google Search, 15 to 30 percent of B2B spend typically goes to search terms that no human in the ICP would ever type. A single negative-keyword pass per quarter is the highest-ROI hour in the audit, and most teams skip it.
  6. 6

    6. Audit review-site performance (G2 and Capterra) separately

    Review-site paid programs behave differently from search and social and need to be judged on their own terms. On G2, pull category traffic, buyer intent signals, profile visits, and category leads from the Seller dashboard and tie them back to CRM opportunities whose first-touch was a G2 referral or whose UTM carried a G2 source. On Capterra, pull PPC clicks, leads, and the per-lead cost from the Vendor Portal and reconcile against the same CRM window. The question that matters is not platform-reported leads but closed-won deals that first touched a G2 or Capterra property, because buyer-intent signals are a top-of-funnel indicator and the real test is what percentage of them turn into pipeline. Benchmark cost per sourced opportunity against your paid-search comparable, since those two channels compete for the same bottom-of-funnel budget.

    • Pull G2 traffic, buyer intent, profile visits, and category leads for the window.
    • Pull Capterra PPC clicks, leads, and cost per lead for the window.
    • Join review-site leads to CRM opportunities on UTM source and first-touch to get sourced pipeline.
    • Compare cost per sourced opportunity on G2 and Capterra against paid search as the apples-to-apples peer.
    Tip: G2 buyer intent is a leading indicator, not a sourced lead. Treat it as a signal for the sales team to action on named accounts, not as a conversion number in the paid-media CAC table. Mixing the two is a common reason G2 looks either amazing or terrible depending on who built the slide.
  7. 7

    7. Build the cut list and the reallocation plan

    The audit is only useful when it ends in a one-page cut list and a one-page reallocation plan. The cut list names every campaign, ad set, keyword theme, creative, placement, or audience that will be paused or stopped, with the dollar amount of recaptured spend next to each line. The reallocation plan names where that recaptured budget plus any net new budget will go for the following quarter, grounded in the winners identified in steps three through six. Keep both pages concrete: campaign names, dollar amounts, start dates, and owners. A paid-media audit with no cut list is a book report. A paid-media audit with a cut list and a reallocation plan is a budget decision.

    • List every item being paused or killed with the quarterly dollar savings next to it.
    • List every item being scaled up with the proposed new monthly budget and the expected pipeline contribution.
    • Sum the net budget delta and compare it against the quarterly plan so finance sees the full picture.
    • Name an owner and a start date next to every line on both pages.
    Tip: The reallocation plan should move no more than 60 percent of recaptured spend in one quarter. Keep 40 percent in reserve to test new creatives, new audiences, or a net-new channel. Reallocating 100 percent concentrates risk and starves the next audit of experiment learnings.
  8. 8

    8. Present to the GTM leaders and lock the follow-up cadence

    Walk the audit through a single 45-minute readout with the marketing lead, sales lead, revops lead, and the finance partner in the room. Lead with the sourced-pipeline-to-spend ratio by channel, show the top three creative winners and the top three losers, present the cut list and the reallocation plan, and close with the four numbers that will be tracked between now and next quarter: total paid spend, sourced MQLs, sourced SQLs, and sourced pipeline. Set a mid-quarter 20-minute check-in on the calendar before the meeting ends so the reallocation plan is actually reviewed six weeks in, not three months in. The audit becomes a budgeting ritual rather than a one-off slide deck only when the follow-up cadence is on the calendar before the room clears.

    • Deliver the readout in 45 minutes with the four GTM leaders present and nobody else.
    • Walk the pipeline ratio table, the creative winners and losers, and the cut-and-reallocate pages in that order.
    • Lock the four follow-up metrics (spend, MQL, SQL, sourced pipeline) and name an owner for each.
    • Put the mid-quarter 20-minute review on the calendar before the room clears.
    Tip: Record the readout and pin the recording in the shared GTM space. Half the value of the audit is the second-order conversation it starts, and most of those conversations happen with people who were not in the original meeting.
Avoid

Common mistakes.

  • Comparing channels using platform-reported conversions rather than CRM-recorded conversions, which double-counts across channels and overstates the winner that happened to touch the lead last.
  • Leaving agency fees and platform management fees out of the CAC denominator, which makes a channel look healthy on media-only cost and hides a payback period that finance would never approve.
  • Judging creatives by click-through rate instead of sourced qualified pipeline, which rewards engaging creative that attracts the wrong audience and starves bottom-of-funnel offers of budget.
  • Treating G2 buyer intent signals as sourced leads in the CAC table, which flatters review-site ROI during intent-heavy months and crashes it during buying-cycle troughs.
  • Ending the audit with a slide deck and no cut list, which converts a week of work into a reference document nobody opens and leaves the same waste in the budget for another quarter.
  • Reallocating 100 percent of recaptured spend into current winners, which concentrates risk, starves new channel tests, and leaves the next audit with no fresh signal to work from.
FAQ

Frequently asked questions.

How often should a B2B team run a paid-media audit?

Run a full audit quarterly, with a lightweight mid-quarter check-in at the six-week mark to verify the reallocation plan is landing. Quarterly is frequent enough to catch channel drift before a full quarter of waste accumulates and infrequent enough that the ad accounts have real learning data to audit against. Monthly is too noisy for most B2B motions because deal cycles are longer than the audit window; annual is too slow because by the time the audit lands, two quarters of spend have already compounded in the wrong direction.

Which attribution model should a paid-media audit use?

Pick one model and lock it for the full audit. First-touch is the honest choice for top-of-funnel channel measurement because it credits the channel that opened the relationship. Last-touch is the honest choice for bottom-of-funnel ROI because it credits the channel that closed the loop. A weighted multi-touch model (such as linear or U-shaped) is a reasonable middle ground if the CRM supports it, but it only works when every stage transition is timestamped reliably. The worst choice is running two models side by side in the primary view, because every channel verdict then becomes a debate about which model is correct.

How do G2 and Capterra fit into a paid-media audit?

Review sites behave more like intent signals plus bottom-of-funnel paid placements than like traditional search or social. In the audit, pull category traffic, buyer intent signals, and category leads from each vendor dashboard, join leads to CRM opportunities on first-touch, and judge cost per sourced opportunity against paid-search as the peer channel. Treat buyer-intent signals as leading indicators that feed sales outreach on named accounts, not as sourced leads in the CAC table, because mixing the two makes review-site ROI unstable from one quarter to the next.

What is a healthy sourced-pipeline-to-spend ratio for B2B paid media?

A rough rule of thumb for B2B SaaS is that a channel should produce 3 to 5 times its spend in sourced pipeline over a full sales cycle, with 2x as the cut line and 5x or more as a signal to scale. The exact band shifts with average deal size, sales-cycle length, and gross margin, so the real benchmark is the comparable channel in your own account rather than a published number. If every channel is below 2x, the problem is usually targeting or offer quality rather than budget; if one channel is above 5x and the rest are below 2x, the audit answers itself.

How do we score creatives in a paid-media audit?

Rank creatives by sourced qualified pipeline, not by click-through rate or platform-reported conversions. Separate top-of-funnel creatives (educational, broad) from bottom-of-funnel creatives (demo, pricing, comparison) and judge each against the right stage: top-of-funnel on cost per MQL, bottom-of-funnel on cost per SQL and sourced opportunity. A creative with a 3 percent CTR and zero sourced opportunities is attracting the wrong audience, no matter how good the ad platform engagement score looks. Scale the top three winners per channel and retire the bottom three; move the middle creatives to a watch list for the next audit.

What goes on the cut list at the end of a paid-media audit?

Anything the audit named as waste: campaigns with sourced-pipeline-to-spend ratios below 2x, creatives with meaningful spend and no sourced opportunities, search terms with cost over the threshold and zero conversions, LinkedIn audience segments outside the ICP, Meta placements producing junk traffic on automatic placements, and dead campaigns still spending at low volume with no refresh in six months. Every line should carry a dollar amount of recaptured spend and an owner, and the cut list should be paired with a reallocation plan that reinvests up to 60 percent of the recaptured budget and holds the rest in reserve for new tests.

See it in Strkr

Related product surfaces.

Strkr Marketing Strkr CRM Platform features

Make every paid dollar line up with sourced pipeline

Strkr joins marketing spend, CRM pipeline, and attribution in one platform so the audit you run quarterly reads off real data instead of five disconnected exports.

Try it free. Bring your team next week.

No sales call, no migration consultant, no four-month implementation. Enter your card, get 14 days of the full Pro tier, cancel any time before day 14 with zero charge. Spin up a workspace, import your CSV, and have something useful before lunch.