Treat platform-reported ROI as a hypothesis, not the final business result. Reconcile conversions and values with analytics, CRM, orders and finance; account for margin, refunds, time lag and overlapping attribution; then test whether additional spend creates incremental outcomes at an acceptable marginal return.
This is a marketing analytics decision as much as a media decision within digital marketing. Platforms provide valuable optimisation data, but each reports through its own event collection and attribution rules.
Google explains that attribution models assign credit to touchpoints on conversion paths Source: Google Analytics. Credit is not the same as proof that the touchpoint caused the outcome.
Reconstruct the reported ROI
Write down the exact numerator, denominator, attribution window, conversion date basis and model. Determine whether the report uses revenue, assigned lead value, gross profit or a custom value.
Check whether "cost" includes only media spend or also agency, creative, technology, discounts and sales costs. Two dashboards can use the same ROI label while answering different questions.
Use the marketing dashboard metrics guide to document metric definitions before reviewing scale. Write down the numerator, denominator, attribution window, included costs and treatment of returns for every reported ratio.
Validate every primary conversion
Test the path and inspect raw records. Confirm that:
- the event represents a valuable business action
- it fires once at the correct time
- test, spam and internal activity are excluded
- values match the actual order or accepted lead
- refunds and cancellations are handled
- offline sales update the original conversion where supported
- currency and tax treatment are consistent
For lead generation, reconcile platform conversions to unique leads, sales-accepted leads, opportunities and customers. A cheap form fill is not a return if it creates no qualified pipeline.
Compare independent systems
Build a reconciliation table for the same date rules and cohort:
| System | What it can confirm |
|---|---|
| Ad platform | Ad interactions and platform-attributed conversions |
| Web analytics | Cross-channel site and app behaviour |
| CRM | Lead quality, opportunities and sales stages |
| Commerce system | Orders, refunds and product value |
| Finance | Recognised revenue, margin and collection |
Expect differences because identity, consent, windows and models differ. Investigate material gaps rather than forcing the systems to match exactly.
Track a coverage rate: what percentage of reported conversions can be connected to a valid business record? Falling coverage is a scale warning.
Remove revenue that is not contribution
Replace headline revenue with contribution where the decision requires profitability. Deduct product or service delivery costs, payment fees, refunds, discounts and variable sales costs.
For subscriptions or repeat purchases, use cohort retention and margin. Avoid applying a single optimistic lifetime value to every new customer regardless of segment.
Google describes ROI as the relationship between net profit and costs and says its exact calculation depends on campaign goals Source: Google Ads. Align the decision metric with finance rather than copying the platform's default column.
The return on ad spend glossary helps distinguish revenue efficiency from profit.
Check attribution overlap
Add the conversions claimed by every platform for the same period, then compare the total with actual outcomes. If several platforms claim the same customer, the sum can exceed reality.
Use consistent windows for comparison and inspect representative paths. Report first touch, last non-direct touch and platform claim separately where each is useful.
Do not create a blended total by adding incompatible attributed numbers. Decide which view supports budget allocation and label its limitations.
Account for sales and reporting delay
Recent days may look weak because conversions have not arrived, or unusually strong because the platform reports early signals that later cancel. Measure the typical lag from click to conversion, sale, refund and recognised revenue.
Compare mature cohorts at the same age. Wait for a defined percentage of expected outcomes before making a large scale decision.
For B2B, include opportunity progression and loss reasons. For ecommerce, include fulfilment, returns and chargebacks.
Ask whether the result was incremental
Attribution answers who received credit under a rule. Incrementality asks what would have happened without the campaign.
Use the strongest feasible method:
- geographic or audience holdout
- platform conversion-lift study
- controlled spend pause where risk is acceptable
- matched cohort
- time-series analysis with documented assumptions
Protect brand, seasonality, promotions and inventory in the design. A branded search campaign can report excellent ROI while capturing customers who were already navigating to the business.
If your business is preparing a material budget increase, stronger causal evidence may be worth the effort.
Inspect marginal performance
The historical campaign average reflects the easiest demand already captured. New spend may expand into less qualified audiences, higher auction costs or additional frequency.
Increase the budget in measured steps. For each step, record incremental spend, verified incremental conversions, contribution, payback and guardrail changes.
Do not scale while changing creative, target market, landing page and measurement definitions at the same time. The team will not know which change produced the result.
Check operational constraints
Confirm stock, delivery, response time, sales capacity, geographic coverage and customer-support load. Campaign ROI can deteriorate after the lead enters an overloaded operation.
Add no-show, uncontacted lead, cancellation and fulfilment failure to the scale scorecard. A media team should not optimise towards demand the business cannot serve.
My take: require three proofs
My take is that a significant scale decision needs three proofs:
- measurement proof that events and values reconcile
- economic proof that verified customers create contribution within the payback limit
- causal proof, proportional to the spend, that the campaign adds outcomes
Small tests can use lighter evidence. Large recurring budgets deserve stronger reconciliation and incrementality work.
Establish scale and stop rules
Set the maximum step size, evaluation window and thresholds before increasing spend. Include stop rules for tracking outages, cost per qualified outcome, lead rejection, refund rate, frequency and delivery capacity.
Keep a rollback budget and name the decision owner. A scale plan should be reversible while the new performance range is being learned.
Use our attribution for lead generation guide for context, then store a review record with model settings, reconciliation gaps, cohort maturity and experiment design. Repeat the same checks after each material increase so the evidence standard does not weaken when early results appear strong.
Include the reviewer, approval date and next scheduled reconciliation so the decision remains auditable.
Frequently asked questions
Why do the platform and analytics disagree?
They can use different identifiers, consent coverage, windows, models and conversion dates. Reconcile definitions and investigate material gaps.
Is platform data useless?
No. It is valuable for campaign optimisation and diagnostics. Use it with independent business records for investment decisions.
Can we prove incrementality without a large experiment?
Evidence strength varies. Use a holdout or controlled test where feasible, or a conservative matched analysis with clearly stated limitations.
How quickly can we judge a budget increase?
Wait long enough for the usual conversion, sales and refund delays. Compare mature cohorts rather than incomplete recent results.
Scale verified profit, not attributed optimism
If you need an independent campaign measurement model, get in touch for marketing analytics and paid media strategy.

