Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.gocrux.io/llms.txt

Use this file to discover all available pages before exploring further.

Most ecommerce reporting fails the same way. Too many metrics, no hierarchy, and no clear method for deciding which ones matter on any given week. The result is analysis paralysis, dashboards open for an hour and no decision made. This framework is the opposite. One equation, three pillars, one workflow. Everything you look at in your reporting should map back to it.
The growth equation: new customers x order frequency x order value equals contribution margin

The growth equation

Ecommerce performance is the product of three things, multiplied together. new customers × order frequency × order value (profit) = contribution margin Contribution margin is the primary KPI to improve. It’s the only number that combines acquisition, retention and unit economics into a single output. Revenue alone hides discounting. ROAS alone hides repeat behaviour. Contribution margin is what’s actually left at the end. Every performance question, no matter how it’s phrased, can be reframed as: which of the three pillars is moving, and why?

The three pillars

Customers

How many new customers you acquire and how efficiently you convert traffic.

Frequency

How often customers come back, measured in cohorts over time.

Order Value

The value and profitability of each order, driven by product mix and discounting.

The workflow

When something moves, follow the same four steps every time. Start broad, narrow down, recommend an action.
The analysis workflow: from performance change to actionable insight
1

Observe the change

A KPI has moved. Contribution margin, revenue, CAC, retention, anything in your reporting. Note the direction and the magnitude before you do anything else.
2

Identify the dominant pillar(s)

Compare new customers, frequency and order value across the same period. Often there will be a single one responsible for the main chunk of the change. That’s where you focus, this is the scope of your analysis. Resist the urge to investigate the others until you’ve finished with the initial scope.
3

Slice within the pillar

Once you’ve picked a pillar, narrow down. Each pillar has a hierarchy of dimensions, broad to narrow. For Customers it’s channel, then campaign, then landing page / ad group / ad. The same logic applies to the other two.
4

Recommend an action

A finding without a next step isn’t an insight, it’s trivia. Every analysis should end with a hypothesis to go away and validate.

The principles that prevent paralysis

These are the rules that keep analysis honest. They’re worth re-reading any time you feel the data getting away from you.
For any meaningful performance shift, a single metric and dimension will typically account for around 80% of the movement. Even if it doesn’t, we’d recommend picking one pillar for your initial analysis as often your discovery will be connected to whats happening in the others as well. Investigating secondary drivers before identifying the primary one is the most common cause of analysis paralysis.
Always start at the growth equation level. Then move to the dominant pillar. Then to the dimension within that pillar. Treat it like a metric tree you work down, not a search you scatter across. Each step down the tree you’re narrowing your focus and honing in on the culprit.
A segment with 20 orders at £45 AOV is not a comparable signal to a segment with 1,500 orders at £40 AOV. Big percentage swings in low-volume segments are usually noise. When in doubt, lean towards segments with more data behind them. Filter out low volume metrics for better clarity.
Acquisition questions need new_orders, not total_orders. Retention questions need cohort metrics (or repeat_orders), not topline revenue. AOV questions need order-level data, not channel summaries. Picking the wrong metric is the second most common cause of bad conclusions, after weighting noise as signal.

A worked example

Suppose contribution margin has dropped 12% week-on-week. The temptation is to jump into each report to see what you can find. The framework says don’t.
1

Compare across the equation

New customers are down 4%, repeat orders are flat, AOV is down 9%. The dominant driver is order value. Customers and frequency are in noise territory. Stop looking at acquisition reports.
2

Slice within order value

Open the orders deep dive report. Start by identifying whether its a product mix shift or discount driven (review order_category split and discount_rate). Discount rate has jumped from 22% to 38%, while discount depth has gone from 14% to 19%. The mix of discounted vs full-price orders has shifted significantly.
3

Find the cause

Cross-check against campaign activity. A 25% off promo went out to a non-segmented email list on Tuesday. It pulled forward demand from full-price buyers.
4

Hypothesis

“If we exclude active subscribers from the promo we can limit the hit to AOV as these will purchase full-price anyway on a regular basis.” Test it.
That’s the whole loop. Twenty minutes, one driver, one action.

Where to go next

Customers Pillar

The full metric tree, key drivers and worked examples for diagnosing acquisition.

Frequency Pillar

How to read cohort data, retention curves and LTV without getting lost.

Order Value Pillar

Diagnosing AOV shifts via product mix, discount behaviour and order composition.