Merging duplicates
Two profiles for the same person? See customer merge.
A customer on Sellerlane is not a single email address. Each customer holds a set of contacts — emails and phone numbers — and any one of them can be used to reach the customer, sign in, or match a new order back to the right profile. This page explains the multi-contact model, what verification means, and how sign-in works across contacts.
Open any customer and you will see a Contacts section listing every email and phone number attached to that profile. Each contact carries two independent flags.
A profile can hold several unverified contacts, but only one customer per store can hold a given verified email, and one per store a given verified phone. Verification is what settles ownership: until a contact is verified, the same address or number may sit unverified on more than one profile.
Because a contact only becomes exclusive once verified, verification is the act that claims a contact for one customer.
A contact is added — typed at checkout, entered by the shopper in their account, or added by you in the admin. It starts unverified.
The shopper (or you, on their behalf) triggers verification. A one-time code is sent to that email or phone.
Entering the correct code marks the contact verified and stamps the time. From that moment, no other customer in the store can hold the same verified email or phone.
This is why a contact that a guest types at checkout is stored unverified — typing an address is not proof of ownership. It becomes the customer’s own only once a code sent to it is entered. This guards against one shopper claiming another shopper’s email simply by typing it.
Sign-in is passwordless and keyed to contacts, not to a single login field.
When an order carries a contact, Sellerlane attaches it to a customer rather than minting a duplicate. It looks, in order, for:
A contact verified during this checkout — a phone confirmed by OTP, or a signed-in session. This is the strongest signal and wins.
An exact email match on an existing profile.
An exact phone match on an existing profile.
Email outranks phone because email is the default contact and primary identity key. A second contact the guest typed is written onto the matched profile only when that second contact was verified in the same checkout, or the matched profile had no verified contacts at all — and it is always stored unverified. This keeps a stranger from injecting their own phone into your customer’s profile by typing that customer’s email at guest checkout.
If the entered email and phone point at two different existing customers, Sellerlane does not merge them automatically. It attaches to one (following the store’s contact-method priority), leaves the other contact where it is, and records a possible-duplicate signal on both profiles so you can review and merge them deliberately.
Transactional notifications (order confirmations, shipping updates, delivery links) go to the primary contact of the type the message needs, falling back to any verified contact of that type, and finally to any contact of that type. Marketing messages are a separate system governed by per-contact consent — see customers & segments.
Merging duplicates
Two profiles for the same person? See customer merge.
Buyer-facing accounts
How shoppers sign in and manage their own contacts: customer accounts.