Skip to content

Answer

How do you track new versus returning customer revenue?

By CartKernel ยท Last reviewed

In short

From your order records, not from your analytics tool. Analytics divides sessions into new and returning based on whether a browser has been seen before, which has almost nothing to do with whether the person has bought from you. Your ecommerce platform knows, because it can see whether the customer had a previous order. Define what counts as a new customer once, apply it consistently, and report new customer count, new customer revenue share and blended acquisition cost against it every month.

Analytics new and returning is a different measurement

In a web analytics tool, a returning visitor is a browser that has been seen before, within whatever period identifiers survive. Somebody who has bought from you four times, then clears their cookies or switches to a phone, is a new visitor. Somebody who browsed twice without buying is a returning one.

That measure has a legitimate use in understanding site behaviour, and it is the wrong input for a question about customers. Using it to calculate acquisition cost or repeat revenue produces numbers that will not survive contact with your order data.

Your ecommerce platform holds the right information. Every order can be checked against previous orders for the same customer, and most platforms expose exactly this split in their own reporting.

So the rule is simple. Behaviour questions go to analytics; customer questions go to the order records. Mixing them is the source of most disagreements between a marketing dashboard and a finance report.

Define a new customer once, and write it down

The obvious definition is a customer whose order is their first at your store. It is the right starting point and it needs decisions attached before it can be applied consistently.

Decide whether orders from other channels count. Retail point of sale, marketplace orders imported into the platform, wholesale and business orders each change the picture, and treating them differently in different reports is how two people end up with two answers.

Decide how long a lapsed customer stays a customer. Someone who bought once four years ago and returns is technically returning, and treating them as new for acquisition purposes may better describe what actually happened. Either choice is defensible; leaving it undecided is not.

Decide how subscriptions are counted. A recurring charge is an order in the platform, and counting every renewal as a returning purchase will make your repeat metrics look excellent while telling you nothing about whether new people are joining.

Write the definition into the report itself so nobody has to reconstruct it later.

The joins that break the split

Guest checkout with a different email address is the largest source of error. The same person orders once with a personal address and once with a work address, and the platform records two customers. Matching on address or phone as well as email recovers some of it.

Multiple stores or regions are the second. A store running separate storefronts for different countries will count a customer twice if they buy from both, unless the reporting joins them.

Point of sale and marketplaces are the third. Orders arriving through those channels may or may not be attached to the customer record, and the choice changes both the count and the revenue split.

Refunds and cancellations are the fourth. A first order that was refunded in full arguably did not acquire a customer, and leaving refunded orders in the new customer count inflates acquisition and understates cost.

None of these needs to be perfect. They need to be handled the same way every month, so the trend is real even if the absolute number carries some error.

The three measures worth reporting monthly

New customer count is the first, because it is the growth number. A store can hold revenue steady for a long time on repeat purchases while acquiring nobody, and this is the figure that shows it.

Blended acquisition cost is the second: total marketing spend divided by new customers. It ignores attribution entirely, which is exactly what makes it reliable, and it is the number to compare against your first-order contribution and your lifetime value.

Share of revenue from new customers is the third. A rising share means growth is coming from acquisition; a falling share means the base is carrying the business. Neither is wrong, and knowing which one you are looking at changes where the next budget should go.

Underneath those, keep a cohort view. Customers grouped by the month of their first order, tracked for repeat revenue over time, is the report that tells you whether the customers you are buying are getting better or worse. That is a quarterly review rather than a weekly one.

One month, split properly

Total revenue
$248,000
Orders
3,100
Orders from first-time customers
1,860
Revenue from first-time customers
$134,000
New customer share of revenue
54 percent
Total marketing spend
$52,000
Blended acquisition cost
$27.96 per new customer
Compared against
First-order contribution and cohort value

Illustrative figures. The last two rows are the pair that matters, because acquisition cost only means something next to what a new customer is worth.

Related questions

Can GA4 tell me new versus returning customers?

It can tell you new versus returning visitors, which is a different thing. With user identification configured and customers logging in you get closer, and it will still miss guest checkouts and cross-device journeys. For customer-level questions, use the order records.

Should subscription renewals count as returning purchases?

Count them, and report them separately. Renewals are genuine revenue and they behave nothing like a customer deciding to buy again, so folding them into a repeat purchase figure makes retention look stronger than it is and hides whether new subscribers are arriving.

How do I handle customers who use different email addresses?

Match on secondary identifiers where you can, such as phone number or shipping address, and accept that some duplication will remain. What matters most is applying the same matching rules every period so the trend is comparable even when the absolute count is imperfect.

Find the leak.

A free Growth Analysis ranks what your store should fix first, by revenue at stake.