The Key Insight
Marketing and finance numbers often disagree because each system is answering a different job with different rules. The fastest route to trust is not a new dashboard. It is a run-in-order diagnosis, starting with the cheapest checks: duplicate counting, attribution overclaim, brand and retargeting harvest, margin-blind revenue, timing lag, and CRM or finance definition drift.
The meeting usually starts with two screens. Marketing shows platform reports with strong ROAS and a clean upward trend. Finance shows revenue, margin, or cash that does not support the same story. Both sides have numbers. Neither side can use the other side's numbers without translation.
That is the point at which teams often argue about whose report is right. The better question is simpler: which system is answering which job? Attribution is not a shared truth layer, which is why our media measurement framework separates operating signals, causal tests, allocation models, and finance reconciliation before anyone asks for more budget.
A mismatch is not a scandal. It is a queue of definitions waiting to be written down.
Run the checks in this order. They start with the cheapest causes to inspect and end with the deeper system questions. Each one is a common pattern, not a verdict.
Check 1: Duplicate Conversions
Start with counting. It is the fastest check and the least political one.
The same sale, lead, booking, or form submit can be counted more than once. Common causes include multiple tags firing on the same action, platform imports and analytics imports both marked as primary, thank-you-page reloads, CRM stage changes counted as fresh conversions, or phone calls and form fills being counted as separate outcomes when they belong to the same opportunity.
The tell is simple: platform conversion volume rises faster than real orders, real leads, qualified opportunities, or booked revenue. The dashboard may not be lying. It may be counting a different object.
The fix is one conversion map. Name each business outcome once, decide which event is primary, and make every platform follow that map. The tracking audit checklist is the practical place to start because it forces the team to inspect tags, imports, deduplication, and CRM handoff before the debate becomes philosophical.
Check 2: Attribution Overclaim
If counting is clean, check credit. Attribution records contact, not cause. A customer can see a paid social ad, click a search ad, receive an email, return through brand search, and buy. Several systems may then claim the same sale because each one touched the journey.
This is how marketing reports can add up to more revenue than the business earned. The platforms are not necessarily inventing the customer. They are claiming their view of the customer.
That makes attribution useful for day-to-day diagnosis but weak as a commercial truth layer. It can help compare like with like inside a channel. It should not settle whether the total budget created the revenue finance sees. The clean distinction is covered in platform ROAS vs incremental ROAS: platform ROAS tells you what received credit; incremental ROAS asks what the spend caused.
Check 3: Brand and Retargeting Harvest
Next, separate demand creation from demand collection. Brand search, remarketing, customer lists, basket abandoners, and returning visitors often produce attractive reported returns because the audience was already close to buying.
That does not make the spend useless. Competitors may bid on your brand. Some abandoners may need a reminder. Some returning visitors may only come back because the ad nudged them. But full platform credit can overstate the role those campaigns played.
The check is to split reports into brand versus non-brand and retargeting versus prospecting. If the strongest reported performance sits mostly in brand and warm audiences, finance may be seeing less new revenue than marketing reports because the spend is harvesting demand the business already had.
The next question is causal: what would have happened without that spend? The incrementality guide gives the testing ladder, from reconciliation to pause tests and geo holdouts, for answering that without turning every budget meeting into opinion.
Check 4: Revenue Without Margin
Marketing reports often stop at revenue. Finance usually cannot.
Two campaigns can produce the same revenue and very different economics. One may sell full-price, low-return, low-service customers. Another may sell discounted, high-return, support-heavy customers. Platform reports can treat them as equal because both generated the same sales value. Finance is unlikely to treat them as equal, because the money left in the business is different.
This mismatch gets worse when product mix, refunds, shipping cost, lead quality, or customer value vary by channel. Revenue can be true and still be the wrong decision metric.
The fix is to bring value closer to the actual business outcome. That may mean margin-weighted conversion values, qualified lead values, customer tier reporting, or post-sale revenue imports. The practical logic is the same as LTV segmentation: if customers are not equally valuable, acquisition reporting should not pretend they are.
Check 5: Refunds, Cancellations, and Timing Lag
Now check the clock. Platform numbers usually arrive quickly. Finance closes later.
An ad platform may record a purchase today. Finance may adjust that revenue after a return, cancellation, chargeback, failed payment, invoice delay, or offline qualification step. In lead generation, the platform may record the form fill, while finance cares about a signed deal that appears weeks later.
This is not a reason to say finance is perfect and marketing is wrong. Finance systems can also have categorisation lags, missing source fields, and manual corrections. The point is clock alignment, not blame.
The useful question is: which date does each report use? Click date, conversion date, order date, invoice date, cash date, or close date? If those clocks are mixed, the same underlying performance can look different across teams.
Check 6: CRM and Finance Mismatch
The last cheap check is definition drift between systems.
The ad platform may call something a conversion. Analytics may call it a session goal. The CRM may call it a lead. Sales may call only qualified opportunities real pipeline. Finance may only recognise closed revenue. If those definitions are not mapped, the same customer can move through the business under different names, or disappear between systems.
The tell is a campaign that looks strong in platform reporting, weaker in CRM quality, and hard to find in finance. The cause can be simple: source capture breaks after the form, offline conversions fail to import, sales overwrites the source, or finance groups revenue by product instead of acquisition source.
The fix is a reconciliation habit. Pick a fixed cadence, usually monthly with finance in the room and a lighter weekly view for operators, and put platform claims, CRM outcomes, and finance outcomes on one page. The point is not to force every system to match perfectly. The point is to make the gap visible, named, and small enough to manage.
What to Do After the Six Checks
The six checks create a practical hierarchy:
- Finance reconciliation sets the commercial boundary.
- Tracking cleanup fixes count errors.
- Attribution remains useful for day-to-day diagnosis.
- Incrementality tests answer causal questions.
- Media mix modelling waits until the underlying data can support allocation decisions.
That order matters. A model built before reconciliation can make the disagreement more expensive. A dashboard rebuild before duplicate counting can make bad data easier to read. A causal test before basic segmentation can test the wrong spend line.
Building that hierarchy is the job of a media measurement framework engagement: shared definitions, evidence rules, and a cadence both teams can use before the next budget argument starts.
When the Mismatch Remains
Sometimes the six checks do not explain the gap. That is still progress. The team has moved from "marketing says one thing and finance says another" to a narrower question: do we need an incrementality test, a cleaner CRM revenue feed, a margin import, or later an allocation model?
That is what trust looks like in measurement. Not one perfect number. A known hierarchy of imperfect numbers, each used for the job it can handle.