Hi Madari,
There are several options.
The main thing that you can already do right now is changing the customer on the orders that are made on the “wrong” account.
If you go to those orders, above the customer name on the right you’ll find a cross. This allows you to remove the customer from the order. You can then assign a new customer.
So if John Doe made orders on johndoe@gmail.com and then johndoe@yahoo.com, you can move the orders from the account with johndoe@yahoo.com to the account with johndoe@gmail.com.
Please note that the email address that is known on the order does not change with and you’ll have to manually correct that as well.
The downside to this is that it can be cumbersome to do this manually if you have a lot of orders on duplicate accounts. And on some level, there is still a reference to the order from the duplicate account. This prevents you from removing the duplicate account. This reference is visible when viewing the customers in the customer list. You can see the amount of orders made on that account.
If account A had first 1 order and account B 0, and you move that order from account A to account B, now both accounts will show 1 order. This will refer to the same order. On a deeper database level the order is properly moved but the customer list is not aware of that and will block you from removing the duplicate account.
The other option is to wait a bit longer. At the start of this month, I was asked to be part of a beta program for a feature called “Customer Profile Merge”. This means Shopify is close to releasing some sort of feature to handle the duplicate account issue. The beta hasn’t started yet so I have no idea what form this will take. If there will be a feature in the Shopify Admin or that Shopify will only provide API features for Partners like myself to utilise in their apps. (or both) This feature could be weeks away or could still be months away.
This brings me to my app, Doppelganger (sorry for the shameless plug). I’ve built it to deal with duplicate accounts.
In its current form, it allows you to link customers together and get a single overview of all information from those users, including a complete list of all orders. But that’s just viewable by you, the merchant.
But there are pending features that might be of more interest:
- Automated “move order” feature
Change the customer on all orders on duplicate accounts with just one click. I’m waiting several months already for Shopify to move the API feature to the Public API so that my app can change the customer on an order programmatically.
- Order History - App Extension
If you have a theme that supports sections on the account page, you can add this app extension to show all orders from all accounts that have been linked. The customers themselves can then see all orders from across the different account they’ve used.
This feature is pending because it has been plagued by a weird bug that I need Shopify’s help for but they’ve been frustratingly unresponsive on the matter.
I hope this helps.