Campaign analysis becomes confusing when every metric is treated as equally important. Ecommerce teams need a small hierarchy: business outcome first, acquisition efficiency second, delivery and click quality third.
Separate business metrics from platform signals
Revenue, orders, advertising spend, ROAS, CAC, and contribution to new customers are business-facing metrics. They help decide whether paid media is creating enough commercial return for the project.
Impressions, clicks, CTR, CPC, CPM, conversions, CPA, and provider-attributed value explain how each platform says the campaign behaved. They are useful for diagnosis, but they should not replace the store result.
- Use ROAS to understand return against spend.
- Use CAC only when the new-customer definition is reliable.
- Use CTR, CPC, and CPM to diagnose delivery and creative issues.
Compare campaigns inside the same project
Campaign comparison only works when the campaigns belong to the same commercial context. A Shopify store, a WooCommerce store, and a client account should not be mixed into one table just because the same agency can access them.
KPIAds keeps campaign assignment inside a project so teams can compare campaigns that are actually competing for the same business objective.
Treat missing metrics as product information
If a metric is unavailable, the report should explain why. A missing CAC because new-customer data is not reliable is better than a confident-looking number built from incomplete inputs.
The beta product should continue to favor explicit metric availability states over silent zeros or hidden calculations.