Subscription

Are You Double-Counting the Customers Who Buy on Both Amazon and Shopify

Sumeet Bose
Content Marketing Manager
Last updated:
November 5, 2026
15
min read
A customer who buys on both Amazon and Shopify is counted twice, inflating your base and hiding your best customers. What it costs and how to resolve it.
TL;DR
  • A customer who buys on both Amazon and Shopify is counted as two unless identity is resolved across the systems.
  • The double-count flatters the base and penalizes the best customers, which is why it passes review.
  • Matching can fail both ways. Too loose merges different people, and too strict leaves real duplicates apart.
  • One customer's spend split across two records halves their apparent lifetime value.
  • CAC and LTV both drift when duplicates inflate new-customer counts, so a fine-looking ratio can still mislead by channel.
  • A cross-channel loyalist can fall under every spend threshold on both records and miss the retention treatment.
  • Customer identity resolution has to keep running, with a KPI master for customer and lineage to matched records.

Brands often meet customer identity resolution when they rank their top customers across Shopify and Amazon. The rule is simple. Anyone above a set annual spend makes the list. Then someone notices that a few customers they know to be loyal are missing. Each one's spend is split between a Shopify record and an Amazon record, and neither record reaches the line. Nothing is broken, because each platform is correct about its own records.

The double-count is flattering where leadership looks and punishing where budgets are set. The base reads bigger than it is, while the best customers read smaller, so the error passes review. A per-customer number is only as trustworthy as the customer count underneath it. This piece covers how one customer becomes two, what that does to your numbers, and what resolving identity takes.

Why One Customer Becomes Two Without Customer Identity Resolution

A customer who buys on both Amazon and Shopify is counted as two separate customers unless identity is resolved across the two systems. Each platform issues its own customer ID and neither sees the other's orders, so the match has to be made outside both.

No Shared Key Across Amazon, Shopify, and the Subscription Tool

The shared-key problem is covered in why your subscription and Shopify numbers disagree, so the short version is enough here. Amazon, Shopify, and the subscription app each issue their own ID, and none carries the others. Amazon also limits the customer-level data brands receive, which narrows what a match can use. Why that side disappears from Shopify numbers is covered in Amazon Subscribe & Save and your Shopify view.

The Signals That Vary Even for the Same Person

One person rarely looks the same twice. An Amazon order can carry a different email than the Shopify account, a guest checkout leaves no account at all, and shipping addresses change between homes, offices, and gifts. A match key built on one field misses real duplicates, because that field is often the one that differs. Customer deduplication has to weigh several fields together instead.

Why Is the Double-Count Worst Among Your Best Customers?

The cross-channel buyer often turns out to be among the most engaged customers you have. They found you in one place, trusted you enough to buy in another, and may keep buying in both. That engagement is also what splits them, because the more places a person buys, the more records they hold. Customers who buy in one place are counted correctly, so the error lands almost entirely on the segment that tends to compound.

Important: Matching fails in two directions. A rule that is too loose merges different people, such as a household sharing an address, and shrinks the base. A rule that is too strict leaves real duplicates apart. A resolved count depends on how both errors are handled.

What the Double-Count Does to the Numbers You Act On

Double-counting inflates the active base and understates lifetime value, because one customer's spend is split across two records. It also distorts CAC and hides your best customers, since each one looks like two ordinary buyers. Every per-customer number sits on a count that is wrong before anyone acts on it.

An Inflated Active Base

Every duplicate adds a customer who does not exist. Growth looks stronger, the base looks larger, and any per-customer figure divides by too many people. The gap tends to widen as more customers shop across channels. It surfaces when a board member or a diligence team rebuilds the count from orders. Without a KPI master that defines what a customer is, each team can report a different base and be right by its own rule.

An Understated LTV

One customer's spend is split across two records, so each record carries only part of the value. Averaged across the base, lifetime value reads lower than the business is earning per person. Repeat rate takes the same hit. A customer whose second order lands on the other channel looks like a one-time buyer in both systems.

MetricResolvedAs counted
Customers counted12
Revenue per record$300$180 and $120
Apparent LTV$300$150 average

Illustrative figures. One customer spending $180 on Shopify and $120 on Amazon in a year.

How Does Double-Counting Affect CAC and LTV?

Duplicates pull both sides of the ratio down. LTV falls because spend is split, and CAC falls because a person already acquired on one channel is counted as new again on the other. When duplicates are spread evenly, the two can offset and leave the ratio looking right. They are rarely even, because duplicates cluster where cross-channel buying starts.

Take two channels with $200,000 of spend and 1,000 reported new customers each, where 300 in the first already bought on Amazon and 20 in the second did. Reported CAC is $200 in both. On resolved counts it is about $286 and $204, so the blended $200 hides a 43% miss in one channel.

Illustrative figures.

How channels rank on subscriber value is covered in which acquisition channels bring high-value subscribers.

The Best Customer Who Looks Average

The top-customer list in the introduction is one case. Every rule keyed to spend has the same blind spot, from retention tiers to win-back thresholds. Take the customer in the table above and a top tier that starts at $250 in annual spend. They clear the bar on neither record. If 600 customers look like that, $180,000 of yearly spend comes from customers the tier never counts.

Illustrative figures.

Retention money then goes to single-channel customers who clear the bar, while the segment that tends to compound gets nothing. When someone finally asks why a loyalist is missing, lineage back to the records matched into each customer turns a guess into an answer.

What Customer Identity Resolution Across Channels Takes

Customer identity resolution across channels takes two things. Records from every source have to be matched into one person using the signals that exist. That person then has to persist and update as new orders arrive on either channel. No single platform can do either, because none sees the other's customers.

Stitching Identity Without a Shared Key

With no shared key, resolution works from the signals that do exist, such as email, address, payment details, and order patterns. Each is weak alone and stronger in combination. The rules decide how much agreement counts as one person, so someone has to set the thresholds and own them. A KPI master definition of customer and of new customer gives those rules something fixed to apply. Lineage records which source records were matched into each person. Bringing those sources together is customer data integration work that no platform can do from inside its own walls.

One Profile That Holds Across Sources and Stays Current

A person first seen on Amazon in March who joins the Shopify store in June has to attach to the same profile the day they arrive. Later orders on either channel have to update it. A match run once drifts out of date within weeks, which is why a one-time cleanup rarely holds. Default definitions for new versus returning, such as first order ever or first order in a channel, keep a returning Amazon buyer from being counted as new again. Our piece on the 360 degree customer view covers the unified view in general.

In practice, finance gets one customer table with a row per person. Each row shows the channel they were first seen on, total spend across both, and how many records were matched to build it. The top tier now includes the 600 loyalists, the base shrinks to its real size, and CAC is calculated on new people.

Holding one customer record across Shopify and Amazon is the cross-source work Saras iQ was built for.

How Saras iQ Helps

Customer identity resolution across Shopify, Amazon, and the subscription app is a job Saras iQ takes on as an AI data team. The iQ Business Analyst answers questions in plain English, and the iQ Data Engineer keeps the data behind those answers fresh and traceable to source.

One Person, One Customer Before Any Metric Is Built

In iQ, Shopify and Amazon Seller Central load as separate platforms into one certified dataset, so the channel stays on every order. The customer key and the deduplication logic behind customer counts are written down in the context layer, which means the same rule applies every time. Cohort, lifetime value, and customer-value views then inherit the resolved count, with filters such as product category, order type, and country on top. The customer table carries acquisition details, purchase history, and subscription details on one row per person.

iQ's context layer comes with a KPI master that defines customer, new customer, and active base once, with the customer key documented. A resolved customer keeps its lineage to every source record matched into it, by platform. Default definitions settle whether new means first order ever or first order in a channel.

Where Saras iQ Fits

iQ resolves customer identity across Amazon and Shopify so one person is one customer, before any metric is built on top. A loyalist's spend, a new-customer count, and an acquisition cost then sit on the same footing. Amazon limits customer-level data, so a match can only use the fields that arrive, and some overlap can stay unresolved. A Saras analyst tests the logic against your own historical questions before go-live.

iQ comes with three capabilities that keep customer counts consistent.

  • KPI master for customer and new customer. Customer, new customer, and active base are each defined once, with the customer key documented. Counts are then built one way, whichever team asks.
  • Lineage to every matched record. A resolved customer traces back to every source record matched into it, by platform. When a loyalist looks wrong, the matches behind that person can be checked.
  • Default definitions for new versus returning. Defaults settle whether new means first order ever or first order in a channel. A returning Amazon buyer then reads the same in every view.

Finding high-value customers depends on counting each one once, and BPN's COO and CFO describes the tracking Saras built to identify them.

"Saras built a tracking system for us to identify recently churned high value customers."

Josh Holley, COO & CFO, BPN

Conclusion

Every per-customer number rests on the customer count, so an unresolved count bends all of them together. The check worth running first is what share of your customers buy on both channels, and whether each one is counted once. Until that is answered, the active base, LTV, and CAC are all provisional. Customer identity resolution is what makes them firm.

If you want that check across your store, Amazon, and subscription tool, talk to our data consultants at Saras Analytics. They can set it up with Saras iQ.

Frequently Asked Questions (FAQs)

How do I know if I am double-counting customers across Amazon and Shopify?
+

Two signs point to it. The sum of your platform customer counts runs well above the number of distinct people once overlaps are considered. Customers you know to be loyal also show a low lifetime value. Checking a sample of top spenders on both platforms, with lineage to each source record, tends to confirm it.

How does double-counting affect my LTV and CAC?
+

It inflates the customer count and splits one person's revenue across two records, so LTV reads low. It also counts a person as new again on each channel, which lowers CAC. Both sides move, and the ratio can look fine in total while misleading by channel.

Why do my most loyal customers show up with low lifetime value?
+

A loyal customer who buys on both channels is split into two records, and each carries only the spend from its own channel. Their combined value never lands on one person, so they look average until identity is resolved across Amazon and Shopify.

Does a CDP or a single dashboard fix the double-count on its own?
+

Putting the data side by side does not resolve identity, because the records still carry no shared key underneath. Customer identity resolution is a matching problem across sources. Even identity resolution platforms for ecommerce need rules and thresholds that someone owns.

+
+

What to do next?

Test your Data Readiness
Take the Quiz
Take a quick 5-min quiz and find out how future-proof your stack really is.
See Saras in Action
If you're ready to stop pulling reports manually and centralize your eCommerce data, see exactly how Saras does it in a 25-minute demo. No prep required.
Book a Demo
Check out Saras Analytics × 9 Operators Podcast
Listen to how top eCommerce operators think about data, growth, and analytics
Listen Now
Table of Contents
Heading one of the blog
Heading one of the blog
Heading one of the blog
Heading one of the blog
Heading one of the blog
Heading one of the blog
Get instant, trusted answers across your business functions
Meet Saras iQ: The AI analyst for your e-commerce business

Must read resources

Get instant, trusted answers across your business functions

Meet Saras iQ: your e-commerce AI analyst, powered by your business data, certified by us