Guide
Clean a messy customer list in 20 minutes
For this guide and its prompts we recommend:
- Shopify exports your customer list and imports the clean version back, with a test of a few rows first. 3-day free trial · €1/month for the first 3 months on most plans (source)
Offers checked 21 Oct 2026
You can now clean customer lists without sharing them.
A clean customer list without duplicates or broken fields, plus a recipe you can rerun next month.
What you need
- An export of your customer list, as a copy
- A spreadsheet with its built-in AI and import-and-clean steps
- Any AI chat assistant, used only with sample rows or made-up rows of the same shape
- Your online store's customer import
Recommended AI tools
ShopifyA working store with checkoutTrial
Steps
Work on a copy and keep personal data in the spreadsheet
Export the list and save a dated copy. Show an AI tool only the column names and a few made-up rows of the same shape, unless your agreement with that tool covers personal data. Whether your use is allowed under data protection rules: check with a professional.
Let AI name the problems
Ask for a list of the kinds of problems in the columns: mixed date formats, names in capitals, phone numbers with and without country code, empty emails, extra spaces. You get a list of problems, not a rewritten file.
WeakClean my customer list.
BetterHere are my column names and five made-up rows in the same shape as my real data. List every kind of problem you see per column and the fix for each, as a formula or a clean-up step.
Save the fixes as a recipe
Build the fixes as import-and-clean steps in your spreadsheet: trim spaces, fix capitals, split full names, one date format. Next month you load the new export and the same steps run again.
ExampleStep 1 trim spaces in all text columns. Step 2 proper case for first and last name. Step 3 phone: remove spaces, add country code where missing. Step 4 email: lower case.
Find near-duplicates and decide by hand
Add a match key, for example the email in lower case or the phone without spaces, and flag rows that share it. Look at each pair yourself before you merge. Two people can share a surname and a town.
Example=LOWER(TRIM(C2)) in a key column, then =COUNTIF(K:K,K2)>1 to flag rows that share the key.
Import back with a test first
Import five rows into your store first, check they landed in the right fields, then import the rest. Keep the dated copy until you are sure nothing broke, and respect every customer's email consent as it was.
The full instruction
Copy it into any AI chat assistant and change only the first line.
Change only this line: DESTINATION = [my online store's customer import] You help me clean my customer list before it goes into my DESTINATION, without seeing the real data. I paste my column names and five made-up rows in the same shape as my data. Do four things: 1. List every kind of problem per column (formats, spaces, capitals, empty fields, mixed country codes). 2. For each problem, give the fix as a spreadsheet formula or a clean-up step I can save and rerun. 3. Suggest a match key to find near-duplicates and say which pairs I must check by hand. 4. Write a short test plan for importing five rows before the rest. Do not ask me for real customer data. Start with the list of problems. Paste your material below this line:
What you end up with
A clean customer list, a saved recipe that cleans next month's export in minutes, near-duplicates decided by a person and a tested import.
Common mistakes
- Pasting the full customer list into a tool that has no agreement for personal data.
- Merging near-duplicates automatically without looking at each pair.
- Cleaning by hand each month instead of saving the steps once.
Processes that need more than one tool
Each process below uses several tools, each for the job it does best. Any AI chat assistant works where one is named.
Spot the problems
Tools, in order: a spreadsheet → any AI chat assistant
- Copy the column names and make five made-up rows with the same shape as your data in a spreadsheet.
- Paste only those into the chat assistant and ask for the list of problems per column.
The prompt for this process
Here are the column names of my customer list and five made-up rows with the same shape as my real data: [paste]. List every kind of problem you see per column: mixed formats, extra spaces, capitals, empty fields, phone numbers with and without a country code, emails with capitals. For each, give the fix as a spreadsheet formula or a clean-up step. Do not ask for real data. Start with the first column.
Save a repeatable recipe
Tools, in order: your spreadsheet's import-and-clean steps → your spreadsheet's built-in AI
- Load the export through your spreadsheet's import-and-clean steps instead of opening it directly.
- Ask the spreadsheet's built-in AI to help you add each fix as a saved step, then rerun the steps on next month's export.
The prompt for this process
I want to save my customer list clean-up as steps I can rerun every month. My columns: [paste names] Fixes I need: [paste the list of problems and fixes] My spreadsheet: [name the app you use] Write the steps in the order they should run, one fix per step, with the exact setting or formula for each. Then say how to load next month's file so the same steps run again, and what to check after each run. Start with step 1.
Find near-duplicates
Tools, in order: a spreadsheet → any AI chat assistant
- Add a match key column in the spreadsheet and flag rows that share it.
- Ask the chat assistant, with made-up examples, which pairs are likely the same person and which only look alike, then decide every real pair yourself.
The prompt for this process
Help me find near-duplicate customers without merging anything automatically. My columns: [paste names] Made-up example pairs that look alike: [paste three pairs with the same shape as my data] Suggest a match key from my columns and the formula to build it. For each example pair, say whether it is likely the same person and why. Then write three rules I can use by hand to decide real pairs, including when to keep both rows. Start with the match key.
Import back
Tools, in order: a spreadsheet → Shopify
- Save the clean list in the format of the Shopify customer import file, keeping each customer's email consent as it was.
- Import five rows into Shopify first, check the fields, then import the rest and keep the dated copy.
The prompt for this process
Help me import my cleaned customer list back into Shopify safely. My clean columns: [paste names] Number of rows: [number] Map my columns to the Shopify customer import columns and mark any I cannot map. Then write a short checklist: keep email consent exactly as it was, import five rows first, which fields to check after the test, and when it is safe to delete the old copy. Start with the column map.
For this result we recommend these tools
This guide describes a result. These tools are one way to get there faster. Whether one pays for itself depends on your work, and we promise no result.

From Sandra’s story: Sandra: the shop she started with AI
ToolShopify
E-commerce platform for an online store: products, payments, delivery and selling in person, with built-in AI tools.
From €24 per month billed yearly (Basic); €32 per month on monthly billing (source, checked 2026-10-07)
Shopify is an online store builder with checkout, payments and hosting in one place. In this guide it is used in “Import back”. Brands of every size run their stores on it; it stands out for its app store and a checkout buyers already know.
3-day free trial · €1/month for the first 3 months on most plans (source, checked 21 Oct 2026)
We recommend a specialised tool for each process rather than one tool that does everything. Tools that try to do everything rarely do any one job really well, because no single function gets perfected. It is the same in life, in business and in relationships: spread your attention over ten places and nothing gets done properly.
Forward, without brakes
Now that the Kailiniai Heroes exist, you can have your own. Create one hero or several, and use them for goals that used to need a whole team or a big budget.
