Skip to content
MergeGuard
Install free

Guide

Guest checkout and duplicate customers in Shopify

Guest checkout lets shoppers buy without signing in, so Shopify can only go by what they type. A profile holds one email, so a returning shopper who types a second email, or a phone number, can land on a second profile. Find them by a shared phone or address, then merge after review.

By MergeGuard team

Last updated

8 min read

On this page

Guest checkout makes buying quick, and it is hard on your customer list. A shopper who buys three times as a guest, with a slightly different set of details each time, can end up as three customers in your admin. This guide explains how that happens, what it costs, how to find the duplicates without merging the wrong people, and what Shopify’s own merge will and won’t do.

Key insight

Shopify can match only on what the shopper types, and a profile holds one email. So a second email is a second profile.

What Shopify records at a guest checkout

A guest order still needs a customer. Shopify’s Help Center lists “Placing an order” among the actions that create a customer profile, along with signing up for your mailing list or an account and abandoning a checkout. The same page says: “Each profile can have only one email address.”

That makes the profile only as good as what the shopper typed. A guest doesn’t sign in, so the contact details entered at checkout are what your store has to go on. Your checkout settings decide whether shoppers give an email, or a choice of phone number or email (Checkout form options). The contact method at checkout is “Phone number or email” or “Email”.

Signing in changes what Shopify has to go on. Shopify’s Help Center says a customer with an existing profile signs in with that profile’s email, and an email that isn’t tied to a profile “creates a new profile automatically” (Customer accounts). Accounts use a one-time code sent by email, with no password.

The email matches a profile

The signed-in customer uses that profile, and the order joins its history.

The email matches no profile

Shopify creates a new profile automatically, so the same person now has two.

A shopper places an order, Shopify records the email they typed.. Does a profile already hold that email? Yes: The order joins that profile; No: Shopify creates a new profile.Does a profile already hold that email?A shopper places an orderShopify records the email they typed.Yes: The order joinsthat profileOne history, onecustomer.No: Shopify creates anew profileThe same person now hastwo.
Shopify goes by the email the shopper types.

Changing an email address doesn’t merge profiles either. The same page says merging is something you do in your admin.

How one shopper becomes several profiles

Merchants in the Shopify Community describe the same handful of patterns again and again. These are merchant reports, so treat them as common experience rather than documented platform rules.

  • A second email. Customers switch between work and home addresses, or move to a new one (merchant report).
  • Phone one time, email the next. A shopper checks out with a phone number once and an email the next time (merchant report).
  • A wallet fills in a different email. One merchant found Apple Pay passing an email that differed from the store account (merchant report). Another saw PayPal appear to override the checkout email (merchant report).
  • A typo. A mistyped email creates a separate customer, and the right address can then be “already taken” when staff try to correct it (merchant report).
  • An account holder checks out as a guest. One merchant found an active account plus one or more extra profiles for the same person (merchant report).
  • A forgotten password. Customers forget they have an account and make another (merchant report).

Several of these have nothing to do with guest checkout. The last one happens on stores that require accounts. For the full list of causes, with what Shopify documents and what merchants report, read why Shopify creates duplicate customers.

What split profiles cost a store

The cost shows up in small, everyday places. Merchants put it plainly: “It is a mess for looking up past orders,” and it is “extremely time consuming to understand new vs repeat customers.”

Here is one person in MergeGuard’s demo store: Amelia Hughes: 3 profiles with 4, 3 and 2 orders → one customer with 9 orders Demo store (Northsail Supply). On profiles, she looks like three ordinary customers. As a person, she is one of the store’s best.

Demo store (Northsail Supply)

The same split runs through everything that counts customers:

  • Support. Staff search several profiles to find an order while the customer waits.
  • Reporting. One loyal buyer appears as several one-time buyers, which pulls down your repeat purchase rate.
  • Loyalty and VIP. Spend spread over profiles can keep a real VIP under your threshold on every one of them.
  • Email. Two subscribed profiles mean the same person can get the same newsletter twice.
  • Discounts. A regular can look like a new customer and receive a welcome or win-back discount meant for someone else.

Should you turn off guest checkout?

Requiring accounts adds a step for every shopper, and it doesn’t stop duplicates on its own: shoppers who forget an account create another one. Guest checkout keeps buying quick, and you clean up afterwards. We haven’t seen a primary source with numbers on what requiring accounts does to sales, so we won’t quote one.

If you do want accounts, Shopify has a setting in Settings > Checkout to “Require customers to sign in to their account before checkout”. With it on, contact is limited to email, and Shopify hides fast checkout buttons such as Apple Pay from the online-store cart, so no checkout skips the sign-in (Checkout form options).

Our view, for most stores: keep checkout easy, and put the effort into finding and merging duplicates carefully. Stores where customers must sign in for other reasons, such as wholesale pricing, may decide differently.

How to find guest checkout duplicates

Start with the details that profiles share, and rank them. Some signals are strong. Others mostly catch different people who happen to share something.

Signal What it suggests Watch out for
Same phone number, different emails Likely the same person A shared family or office phone
Emails that differ by a typo (gmial.com, hotmial.com) The same person, mistyped The corrected address belonging to someone else
Same address and a similar name Possibly the same person Partners, family, flatmates, gift recipients
Same name only Weak on its own Common names
A name-only profile from in-store sales Weak on its own Card-holder names captured at the till

Shopify’s customer search finds one customer at a time by name, email, phone or address. That works when a customer tells you about their duplicate. For a backlog, merchants export customers to a spreadsheet and sort by phone and address (merchant report), or use an app that groups likely duplicates for review.

Keep the false matches in mind. Merchants worry most about merging two different people, because one could then see the other’s information (merchant report). A shared address alone is a reason to look closer. It isn’t proof. In MergeGuard, you can mark relatives as family members so they stay separate.

The rules of a Shopify merge

Before you merge anything, know what Shopify’s merge does. These lines are quoted from Shopify’s Help Center.

  • Two at a time. “To merge more than 2 customers together, repeat the procedure for each additional profile.”
  • Permanent. “After the profiles are merged, you can’t reverse the process.”
  • Silent. “The customer isn’t notified when you merge their customer profiles.”
  • Consent carries over. “If the customer is subscribed to email and SMS text marketing in one profile, but not in the other, then the merged profile is subscribed.”
  • Orders stay attached. Orders from both profiles appear under the merged profile, and Shopify says “Orders are permanently associated with the customer account that placed them,” so you can’t move single orders between profiles.

Shopify combines orders, draft orders, addresses, email, phone, name, notes, tags, tax settings, timeline events, credit cards, customer accounts, gift cards and discounts. Combined notes can be up to 5,000 characters and combined tags up to 250. You review and select the merged profile’s details before you confirm.

Shopify also refuses some merges, for example when either profile has ever had a subscription contract or has store credit. Those rules apply to every app too. The nine cases are on why Shopify blocks some merges.

A safe order of work

  1. Fix typos first. Correct mistyped emails before you merge, so the merged customer keeps the right address. One early user of Shopify’s merge reported that the typo address won (merchant report).
  2. Start with the strongest evidence. Same phone plus a near-identical email is a better first batch than shared addresses.
  3. Leave relatives and flatmates alone. Mark them as not duplicates and move on.
  4. Check what happens to subscriptions. If any profile in the group is subscribed, the merged customer will be.
  5. Watch your email flows during a big cleanup. One merchant saw old abandoned-cart flows fire after merging and paused flows while cleaning up (merchant report).
  6. Keep a record. Note what you merged and why. A merge can’t be reversed, so the record is how you answer questions later.

The safe merge checklist turns these into a list you can work through.

Keeping new duplicates down

Guest checkout will keep creating some duplicates, so plan for upkeep rather than a single cleanup. A short review every week or month catches new groups while they are small. Fixing typos at the source stops one common cause. If you use an app with automatic merging, keep it to the matches you would confirm anyway, and keep close calls for review.

Self-assessment

Five questions about your own practice. Each answer is worth 0, 1 or 2 points. This is a self-check: nothing is stored or sent.

1. How do you know how many duplicate customers you have?
2. When did you last look for new duplicates?
3. Two profiles share only an address. What do you do?
4. Before a merge, do you check what happens to marketing subscriptions?
5. Do you require sign-in at checkout, and do you know what it changes?

Add up the points beside your answers (the highest total is 10) and find your total in the list below.

0 to 3: Start by counting

You have little view of your duplicates yet. Count them first, then work from the strongest evidence.

See how MergeGuard finds duplicate groups

4 to 7: You have habits; add a schedule and a checklist

A regular review and a checklist for each merge keep close calls from becoming permanent mistakes.

Read the safe merge checklist

8 to 10: You are covered; re-check after imports

Keep your schedule, and run a fresh check after an import or a big sale.

See the causes to watch for

Sources