Skip to content

How Do I Import and Clean Up My Customer List?

Before you import, confirm you’re allowed to use the contacts for what you plan, back up the original file, and map each column to the right field. After import, merge duplicates, fix bad data, load your do-not-contact list, and write down what you did in an import log. Test with a small batch first.

Imports are where clean systems go bad. One wrong column mapping can put phone numbers in the email field for a thousand contacts. A fresh import can bring back people who opted out. A purchased or borrowed list can carry legal risk if you message people who never agreed to hear from you. Fixing a bad import later takes much longer than doing it right once.

What it means: confirming that you may use the records for what you plan.

How to do it: note where each list came from. Your own customers who agreed to hear from you are usually fine for service messages. Lists you bought, got from a partner, or collected for a different purpose may not carry consent for marketing emails, texts, or calls (see 12.6 Communication Consent Records). If you plan marketing, ask an attorney before using a list you didn’t collect yourself.

Common mistake: importing a networking event attendee list and adding everyone to a marketing campaign.

What it means: matching each column in the old file to a field in the new system.

How to do it: back up the original file first. Clean column headers, split full names into first and last if needed, and match each column to a field. Map source, consent, and opt-out columns carefully. Import 10 to 20 records first and check them before importing the rest.

Common mistake: importing everything at once and finding the mapping error after.

What it means: finding and merging records for the same person.

How to do it: let the import match on email or phone so existing contacts update instead of duplicating. After import, run a duplicate check and merge, keeping notes and history (see 15.3 Contact and Company Records).

Common mistake: creating a second copy of every existing customer.

What it means: missing, outdated, or badly formatted information.

How to do it: fix phone formats, remove obvious junk like “test” or “asdf,” fill missing required fields where you can, and mark records you can’t fix. Remove data you don’t need (see 11.6.1 Data Minimization).

Common mistake: importing junk now and planning to “clean it later.”

This line is covered on 12.6 Communication Consent Records. Bring consent and opt-out fields over with every import.

What it means: excluding people who should not be contacted.

How to do it: import your do-not-contact list first, or at the same time, and make sure the system marks those contacts as do-not-contact. Check that opt-outs from your old email and texting tools came over too.

Common mistake: an import that switches opted-out people back to “subscribed.”

What it means: a record of the date, source, person, and changes made.

How to do it: keep a simple log with the date, the file name and where it came from, who did the import, how many records were added, updated, or skipped, and any fixes made. Save the original file with the log in your shared files (see 12.2 Shared Files).

Common mistake: no record of where a batch of contacts came from when someone asks.

An attorney can tell you whether a list can be used for marketing. A customer relationship management (CRM) consultant can help with large or messy imports. Questions to ask:

  • Can I use this list for marketing emails, texts, or calls?
  • How will the import handle existing contacts and opt-outs?
  • Can we test a small batch and roll back if something goes wrong?

[Bill: add a short note. For example, a client import that brought back opted-out contacts, or how you clean a client’s old customer list before review requests.]

  • [Date I did this:]
  • [What I actually did, step by step: where the SiteSmarty contacts came from, how I mapped and cleaned them, and the log]
  • [What it cost and how long it took:]
  • [What surprised me or what I’d do differently:]
  • [Screenshot or photo to add, with private info blurred: the mapping screen and import log]
  • [Result so far:]

Can I use an old customer list for marketing? It depends on how you collected it and what they agreed to. Check consent records and ask an attorney if you’re unsure.

How do I map fields? Back up the file, clean the headers, match each column to a field, and test a small batch first.

How do I keep opted-out people from getting messages? Import your do-not-contact list with the contacts and check that every tool respects it.

What should an import log include? Date, file source, who did it, counts added, updated, and skipped, and any fixes.

Outline lineQuestionPass looks likeFail looks likeEvidence to collect
15.5.1 Import permissionWas each list’s source and permitted use confirmed?Source noted, marketing use checkedUnknown or purchased lists used for marketingImport log and consent notes
15.5.2 Field mappingWere fields mapped and tested before full import?Backup kept, small test batchMapping errors across recordsMapping screenshot
15.5.3 DuplicatesWere duplicates merged after import?Duplicate check runMany duplicatesDuplicate report
15.5.4 Invalid dataWas bad data fixed or marked?Formats fixed, junk removedJunk records importedSample records
15.5.6 Suppression listDid opted-out contacts stay opted out?Suppression list loaded firstOpted-out people resubscribedSuppression list and status report
15.5.7 Import logIs there a log for every import?Date, source, person, counts, fixesNo logImport log

Where this fits

Do this first: 15.4 CRM Custom Fields and Tags, 12.6 Communication Consent Records

Do this next: 15.6 Customer Lifecycle Stages

Related pages: 15.3 Contact and Company Records, 11.6.1 Data Minimization, 11.8 Business Backups, 18.3 Email Marketing Rules, 18.4 Text Message Marketing Rules

Sources

This page explains general rules and Bill's own experience. It is not legal, tax, or insurance advice. Talk to a qualified professional about your situation.

Get free updates

I'll send you a short email when new guide pages and videos go up.

No sales pitches. Unsubscribe any time.