Back to blog
Analytics2 min read

Read the distribution, not the average customer

An average blends someone who bought once with someone who came back four times. Here's the distribution behind it, and the one sort that changes how you set acquisition budget.
An average blends someone who bought once with someone who came back four times. Here's the distribution behind it, and the one sort that changes how you set acquisition budget.

Most of the customer numbers you report are averages. An average blends someone who bought once with someone who came back four times, and describes neither.

The problem is that this is the number you set acquisition budget against.

The distribution behind the average

An illustrative store, 4,832 orders over 90 days:

GroupCustomersOrders
Bought once2,0002,000
Bought twice8001,600
Bought four times3081,232

Those 308 customers are 10% of the base and produce 25% of the orders.

Any blended figure puts them in with the 2,000 people who bought once. An average order value across all three groups is a number no customer produced, and average lifetime value has the same problem. That's how a store ends up paying the same to acquire a customer worth 400 SAR and one worth 3,000.

The sort to run today

Sort those 308 by the channel that brought them in.

If most came from one channel, that channel is worth more than its first-order return suggested, and every ranking that judged it on cost per order was missing something.

This sort moves budget allocation more than most attribution model debates, and it needs no model at all. It needs you to know which channel brought each customer, and every order they placed afterwards.

Three splits worth your time

By acquiring channel. Which channels bring people who come back, and which bring one order and nothing after. That's the difference between buying customers and buying transactions, and it doesn't show up in cost per order.

By total spend. Your top 10% by spend usually behave differently from everyone else. They're the group most worth protecting and the least worth discounting to.

By date of last purchase. This gives you the lapse list, which is the most actionable segment available this week and the one most stores never build.

You can stack them: customers acquired from TikTok in the last 60 days who have spent more than 500 SAR. The question stops being technical and becomes commercial, and the answer is a list you can export, not a chart.

That's the test for whether a split is worth building: does it end in something you'd act on this week? If not, it's a report, and reports pile up. Three or four splits you actually use beat ten you saved.

Split identity hides your best customers

A customer appearing as three profiles counts as three one-time buyers. Your repeat rate reads lower than reality, your customer count reads higher, and the 308 group shrinks. More on that in identity resolution.

This isn't a small distortion. Your best customers are the ones who bought most often across the most devices, so they're the ones most likely to be duplicated in raw records.

In Flowfy, identity resolution, order-level source and customer records with full order history are live, so the splits above are computable and exportable. Cohort retention curves and lifetime value by first acquisition channel are on the roadmap and haven't shipped. See nCAC and cohorts.

So start there: pull your last 90 days of customers, rank them by order count, and check which channel brought the top group. If one channel dominates, move a small part of the acquisition budget toward it and watch your repeat rate for two months before moving more.

Attribution

How fourteen identifiers become one customer

A phone visit and a laptop purchase are two separate records. Here's what merges them, why backfilled history changes your attribution, and what moves in your numbers afterwards.

3 min read