
Je sluit shop A. Shop B moet dezelfde adressen, tags en wholesale-vlaggen hebben. Shopify klanten migreren tussen stores is geen knop “kopieer accounts”. Het is een CSV uit A, een import in B die op e-mail matcht, en daarna bewust locale en tax exempt controleren. Wachtwoorden en orderhistorie gaan niet mee. Customer ID’s van A bestaan in B niet.
De export en de import hebben we al als losse stappen beschreven. Dit stuk is de keten: A → bestand → B → opruimpass. De app is OO - Bulk Customer Data Editor.
Shopify Help Importing and exporting customer lists laat je een UTF-8 CSV tot 15 MB in Admin droppen. Wachtwoorden migreer je niet. Total Spent en Total Orders importeren niet. Op hetzelfde e-mailadres overschrijft native import bestaande data, inclusief import-tags.
Wat die CSV vaak niet netjes meeneemt — of leeg laat — is precies wat de listing van deze app als USP noemt: Customer Locale en tax-exemption status. Tags zijn geen locale. `Wholesale` is geen tax-exempt-vlag. Na een store-wissel staan notificaties in de verkeerde taal en ziet de reseller 21% in checkout.
Customer ID is store-specifiek. Een ID uit A is in B een vreemde sleutel. Wie die kolom als “update-sleutel” behandelt, update niemand — of maakt dubbele rijen als e-mail ontbreekt.
Namen en mails komen binnen. Locale leeg of store-default. Tax exempt uit. Consent op unknown. Je denkt dat de migratie klaar is.
In dezelfde store is dat juist — de export-docs zeggen: houd Customer ID bij een herimport *in deze shop*. Tussen stores is die ID ongeldig. Matching valt terug op e-mail.
In deze app wijzigen lege CSV-cellen bestaande waarden niet bij een update. Handig voor een tweede pass die alleen Locale vult. Fataal als je dacht dat leeg = wissen.
Geen van die routes geeft je: accounts in B, daarna locale en tax exempt in één grid, zonder honderd profielen open te klikken.
OO - Bulk Customer Data Editor is Free. Listing: spreadsheet-editor; bulk-edit Locale en tax-exemption; import/export van velden die Shopify weglaat; migratie tussen stores; filters, views, segments. Werkt met Excel en Google Sheets via CSV. Nog 0 reviews; claim geen sterren. Gelanceerd 15 september 2026. UI Engels.
De listing zegt het hardop: *Easily migrate customer data between stores with full control over which fields to include.* Dat is deze keten, geen live-sync tussen twee shops.
Bestaat Customer ID in deze store? Update.
Anders: zoek op Email.
Nog niet gevonden? Nieuw account (e-mail of telefoon verplicht).
Een Shopify-CSV van een andere store mag mee: vreemde ID’s worden genegeerd als ze hier niet bestaan; matching valt terug op e-mail. Handig. Gevaarlijk als twee personen in A en B dezelfde mail delen — je updatet de verkeerde.
Ondersteunde formats: de eigen export-CSV én Shopify’s standaard customer-export (First Name, Email, Accepts Email Marketing, Default Address, …). Marketing yes/no mapt naar subscribed/unsubscribed — subscribed vereist een geldige opt-in (FAQ). Forceer geen “iedereen subscribed” na een migratie.
In B: Customers in de app → Import → CSV → Preview import → bevestigen. Grote files in batches. Tab open houden. Sluiten kan de job onderbreken. Mislukte rijen: Import results, fout lezen, rest opnieuw.
Read-only blijft read-only: total spent, order count, created date. Die cijfers horen bij shop B, niet bij A.
Topic-hoek: ná de overzet is locale/tax exempt vaak mis. Plan die pass.
Edit customers in the spreadsheet: Locale is een dropdown van Shopify-locales (`nl`, `en`, …), geen vrije tekst “dutch”. Tax exempt is yes/no-achtig. Filters over de hele lijst (columns, filters, sorting).
Bulk apply: Select all matching tot 50.000. Veld Locale of tax exempt. Apply. Niets naar Shopify tot Save. Grote saves: tab open.
We schreven de opruimstappen al los: klanttaal verkeerd na import en tax exempt na klantimport. Hier horen ze in het migratieplan, niet als nazorg als de mails al fout de deur uit zijn.
Shop A is NL-first, shop B is de EU-store. Export in A: gekozen kolommen, UTF-8 BOM als je Excel opent. Geen wachtwoorden beloven.
Import in B. Preview: 2.380 nieuw op e-mail, 20 gematcht op bestaande testaccounts. Tab blijft open. Resultaat: namen en tags staan. Locale leeg of `en`. Tax exempt uit, ook bij tag `Wholesale`.
Tweede pass, geen tweede volledige CSV-overschrijving:
Filter Locale is empty (of `en` waar `nl` hoort). Bulk apply `nl`. Save.
Filter tag `Wholesale` plus tax exempt is no. Bulk apply exempt. Save.
Consent: alleen subscribed waar een echte opt-in is. Anders unknown laten.
Steekproef: tien profielen, één checkout als wholesale. Mislukte rijen: Shopify-fout, rest retry (FAQ).
Optioneel: view “Na migratie — locale leeg” shop-breed bewaren.
Installeer OO - Bulk Customer Data Editor in beide shops. Free.
In A: Export. Kies kolommen. UTF-8 BOM voor Excel.
In B: Import, preview, bevestigen. Tab open. Verwacht matching op e-mail, niet op ID uit A.
Filter locale leeg / verkeerd. Bulk apply. Save.
Filter wholesale zonder tax exempt. Bulk apply. Save.
Steekproef. View opslaan voor de volgende migratie.
Staff: `read_customers` en `write_customers`. Openen via *Start editing* of Customers → More actions → Edit in bulk.
Shopify klanten migreren tussen stores is geen live-kopie en geen wachtwoord-overdracht. Het is export in A, import in B op e-mail, en een geplande bulk-pass voor locale en tax exempt. Native Admin overschrijft op e-mail; deze editor laat je ná de import de twee velden rechtzetten die de standaard editor lastig in bulk geeft.
Zet die keten in OO - Bulk Customer Data Editor vóór je shop A uitzet — niet erna, als de eerste NL-klant een Engelse mail krijgt.
Diensten
Reviews
5/5
Mail: info@onlineorigins.nl
Tel: 073 234 0612
KVK: 89825624
BTW: NL865123639B01
Bruistensingel 500,© 2026 Online Origins