All resources

Campaign analysis · 8 min

Campaign metrics that matter for ecommerce reporting

A practical guide to spend, revenue, ROAS, CAC, CTR, CPC, CPM, conversions, and orders when evaluating paid campaigns for a store.

In this guide

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.