Ecommerce and marketplaces

Know what really moved margin and repeat orders.

Your store, ad platforms, and finance each count revenue differently. Supersimple uses one definition and finds the decisions that explain each change.

Question
Completed
Found the delivery pricing decision
2s
Compared month-1 repeat rate by basket size
3s
Customer
First Order At ≥ Mar 1 2026
First Order At < Sep 1 2026
Basket Band
Metric: Month-1 repeat rate per First Order At by Month, Basket Band
0%5%10%15%20%25%30%35%40%
MarAprMayJunJulAug
Free delivery from€45was €3015,959 first orders, May 1 to Jul 31
€30€45
€0€20€40€60€80€100€120
First orders between €30 and €45
4,580 (28.7%)
Month-1 repeat rate in that band
22.7% vs 32.9% for other first orders
Delivery cost saved per month
€7,481

Probably, for customers whose first order was under €45. Free delivery moved from €30 to €45 on August 1. For first orders above €45 the month-1 repeat rate held steady. For first orders below €45 it fell from 30.8% to 24.1%.

Sources (1)

The same numbers, whoever asks.

Governed metrics are defined once and reused everywhere, so marketing and finance stop reconciling spreadsheets.

How the semantic layer works

metrics/net_revenue.yml

metrics:
  net_revenue:
    name: Net revenue
    model_id: order
    operations:
      - operation: filter
        parameters:
          key: status
          operator: "!="
          value: cancelled
    aggregation:
      type: sum
      key: amount_net_of_refunds_eur

Decisions get written down before they get modeled.

Your team already wrote down which field to report on and when each campaign ran. Supersimple reads it from docs and Slack, and applies it where you can see it.

#analytics

Channel reporting uses Order Channel, not UTM source.

Uses Order Channel
#cx-insights

Fit returns were tagged “other” with a size note until August 1.

Return Reason
Delivery pricing decision

Free delivery starts at €45 from August 1.

[1]Cited in the answer

What would your team ask first?