
Je exporteert 12.000 klanten uit shop A. Import in shop B. Preview zegt “update” bij rijen waarvan jij dacht dat ze nieuw waren — of andersom: dubbele profielen, zelfde e-mail, twee ID’s. De kolom Customer ID uit A is in B waardeloos. Shopify deelt die nummers niet tussen winkels.
Shopify klant-ID andere shop import is de matchvolgorde in Import customers from CSV van OO - Bulk Customer Data Editor. Bestaat het ID in deze store, dan is het een update. Zo niet: zoeken op e-mail. Nog niet gevonden: nieuwe klant (e-mail of telefoon verplicht). Een ID uit een andere shop wordt genegeerd als het hier niet bestaat.
De app is gratis. 0 reviews op de listing — geen cijfers verzinnen. Spreadsheet in de admin: locale, tax exempt, tags, notities, adressen, metafields die de store kent. Werkt met Excel en Google Sheets via CSV. Listing-USP: velden die Shopify’s standaard editor lastig in bulk laat, plus migratie tussen stores.
Live op de site: klanten bulk opslaan in batches. Eerder klanten CSV importeren. Hier alleen de ID-valkuil bij shop-naar-shop.
In dezelfde winkel is het ID de stabiele sleutel. De export-docs zeggen: houd Customer ID bij een herimport *in deze shop*. Tussen stores is dat nummer een ander universum.
Wat er dan misgaat:
ID plakken en “overwrite” verwachten. Shop B kent `gid://shopify/Customer/123` uit A niet. De app gaat naar e-mail. Twee Jan Jansens met hetzelfde adres maar ander mailtje: twee records. Zelfde mail: update van de bestaande B-klant, inclusief velden die je vulde.
ID-kolom leegmaken “omdat het een andere shop is”, e-mail ook leeg. Stap 3 faalt: nieuwe klant eist e-mail of telefoon.
Denken dat een mismatch op ID de rij overslaat. Nee. Foreign ID ignore → e-mail. Dat is juist de migratie-route die de docs beloven: *a Shopify CSV from another store can be imported*.
Locale en tax exempt vergeten. Die kolommen zijn vaak leeg of store-default na native export. Lege CSV-cellen wijzigen bij een update bestaande waarden niet. Tweede pass in de spreadsheet, of gevulde cellen in de CSV.
Stappen in de docs:
Customers in de app → Import
Upload `.csv`
Preview import — wat wordt aangemaakt of bijgewerkt
Bevestigen. Grote files in batches, voortgang, tabblad open tot het klaar is
Mislukte of overgeslagen rijen: Import results om te bekijken of te downloaden
Formaten: de eigen export-CSV van deze app, of Shopify’s standaard customer export (headers als First Name, Email, Accepts Email Marketing, Default Address …). Marketing yes/no uit Shopify-CSV’s mapt naar subscribed/unsubscribed.
FAQ: lege cellen wissen niets bij updates. Read-only kolommen (total spent, order count, created date) schrijf je niet terug. Select-all matching tot 50.000 is de spreadsheet, niet deze CSV-job.
Twee Advanced-stores. A is de oude EU-shop. B is de nieuwe, zelfde merk, andere primary domain. 4.200 wholesale-accounts. In A klopt locale `nl` en tax exempt. Native Shopify-export uit A.
Installeer OO - Bulk Customer Data Editor op B. Free.
Import de Shopify-CSV. Preview: bijna alles “create”, een handvol “update” op e-mails die al als test in B zaten. Geen paniek om ID’s uit A — die matchen niet.
Tab open. Batches. Results: rijen zonder e-mail én zonder telefoon liggen eruit. Die los oplossen.
Filter in de spreadsheet: Locale leeg, of niet `nl`. Bulk apply `nl`. Save, tab open. Tax exempt: tweede filter, ja/nee, Save. Lege CSV-cellen hadden die vlaggen bij de eerste import niet overschreven als het updates waren; bij creates hangen ze aan wat de CSV wél bevatte.
Steekproef: zelfde persoon, shop A-ID in een notitie desnoods, in B een nieuw ID. Orders migreren is een ander Shopify-onderwerp; dit is het klantenbestand.
Zelfde e-mail in A als gast én als account in B: de import update B. Tags en note uit de CSV gaan mee als de cel gevuld is. Ongewenst? Preview, of die kolommen leeg laten zodat updates ze niet wijzigen.
Exporteer uit de bronshop. Beslis: Shopify-CSV of de export van deze app (zelfde kolommen als het grid, inclusief ID — in de *doelshop* is dat ID later wél de sleutel).
Open Import in B. Preview. Zoek op een bekende e-mail: create of update?
Bevestig. Tab open. Results nalopen.
Tweede ronde in de tabel: locale en tax exempt, de listing-USP’s die native CSV vaak laat liggen.
Vanaf nu: re-import in B mét Customer ID uit B, niet uit A.
Migreren tussen stores blijft het grotere verhaal. Dit stuk is waarom de ID-kolom uit A geen update-sleutel is.
Shopify klant-ID andere shop import is geen bug. ID’s zijn uniek per winkel. Match: dit-store-ID, anders e-mail, anders nieuw (mail of telefoon). Foreign ID’s worden genegeerd. Lege cellen laten updates met rust.
Importeer de CSV uit A in B via OO - Bulk Customer Data Editor, lees Preview, en zet locale daarna in bulk — niet door het oude ID te forceren.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins