Skip to content
Adoptiv

How to import leads into a CRM: a 10-step pre-import checklist

Adoptiv Team3 min read

Short answer

To import leads into a CRM, clean the spreadsheet first: one row per person, one column per field, phone numbers and dates in a single format, and every required field filled. Create any custom fields before you upload. Then map each column to a field, choose what happens to leads you already have, and test with a small file before the full list.

Spreadsheet columns mapped to CRM fields, including a ZIP code that lost its leading zero, beside a checklist to finish before uploading the file.
On this page
  1. The 10-step pre-import checklist
  2. Map columns to fields
  3. New leads only, or update the ones you have?
  4. After the import
  5. How Adoptiv does it

A bad import is one of the most expensive mistakes a sales team can make in an afternoon. Phone numbers land in the wrong field, half the list arrives as duplicates, a vendor file overwrites good data, and reps spend the next week dialing the same people twice. Nearly every one of those problems can be fixed in the spreadsheet before you upload it.

The 10-step pre-import checklist

  1. Keep a copy of the original file. Clean a copy, never the source.
  2. One row per person. Split households and "John and Mary Smith" rows into two.
  3. Split names. Most CRMs want first and last name in separate columns, and many reject a row without them.
  4. One format for phone numbers. Strip extensions, notes and "cell:" labels. A consistent 10-digit US format matches duplicates best.
  5. One format for dates. Pick one and stick to it across the file.
  6. Trim the junk. Remove blank rows, test entries, "DO NOT USE" rows and totals at the bottom.
  7. Remove duplicates inside the file before the CRM checks them against what you already have.
  8. Create custom fields first. A column with nowhere to go is either dropped or crammed into notes.
  9. Add a source column, such as "Vendor A, Nov list", so you can report on the list later.
  10. Test with 20 rows. Check every field on a few records before importing the rest.

Map columns to fields

Common spreadsheet header

CRM field

Watch out for

Name, Full Name

First name + last name

Split it before you upload

Phone, Cell, Mobile

Primary phone or mobile

Two number columns? Map both, to different fields

E-mail, Email Address

Email

Several addresses in one cell

Zip, Postal

ZIP code

Spreadsheets drop leading zeros, so 02134 becomes 2134

Status, Stage

Lead stage

Values must match your stage names

Roof type, Policy type

A custom field

Create it with the right type first

Try it on your own numbers. Adoptiv puts the dialer, the phone system and the CRM in one tool. Fourteen days free, with the AI switched on.

Start Free Trial

New leads only, or update the ones you have?

Decide this before every import, because the right answer changes with the file.

  • Skip matches for a fresh vendor list. Leads already in your CRM keep their history and their owner.
  • Update matches when the file is a refresh of data you trust, such as new addresses from a data provider.
  • Add anyway only when a match genuinely means a different person, which is rare.

More on stopping duplicates after the import is in our guide to preventing duplicate leads.

After the import

  • Read the error report and fix the rejected rows; don't just delete them.
  • Spot-check ten records against the spreadsheet.
  • Screen numbers before anyone dials a purchased or aged list.
  • Assign the leads and tell reps where to find them, for example with a saved view.

How Adoptiv does it

Adoptiv's bulk import takes CSV files and Excel workbooks with no row limit, only a cap on file size. Headers are matched to 68 standard fields and your own custom fields by name, label or alias, and you set any column left over before a row is written. The import runs in the background, 500 rows at a time. A stopped CSV run picks up where it was, while an Excel workbook starts again from row one.

Each row needs a first and a last name. Rows without them are set aside, and the first 2,000 are listed with the reason in a file that keeps your original columns. Every batch is checked for duplicates by email, then phone. You choose Skip (the default), Update or Add anyway. Update writes every filled cell, never blanks a value because a cell is empty, and leaves tags and owner alone. You pick the owner and tags for the whole run. When an import finishes, its numbers are queued for screening against the federal Do Not Call registry and the known-litigator list, billed per lookup, and the answer is saved on each lead.

Common questions

What file format should I use to import leads?

CSV is the safest. Excel works in most CRMs too, including Adoptiv. Save one sheet per import.

How do I avoid duplicates when importing leads?

Remove duplicates inside the file first, then let the CRM match against existing leads by email and phone, and choose to skip matches.

Will importing overwrite my existing data?

Only if you choose to update matches. In Adoptiv, an update writes filled cells but never blanks a value, and never changes tags or owner.

Why were some rows rejected?

Usually a missing required field, such as a first or last name. Check the error report, fix the rows and import them again.

ShareLinkedInXEmail

About Adoptiv

Adoptiv is the dialer, the CRM and the AI on one platform, where the busywork logs itself and your reps just talk. Try it free for 14 days, with no credit card.

Questions? Call +1 (844) 955-7733. SIYA answers and puts you through to a person.

Citing this article

Adoptiv Team. “How to import leads into a CRM: a 10-step pre-import checklist”. Adoptiv Inc, November 12, 2026. Retrieved from https://adoptiv.com/blog/import-leads-into-crm

Have questions?

or email [email protected]

Free trial

Try It on Your Own Numbers.

Fourteen days free with the dialer, the CRM and the AI switched on, and an honest answer about whether it fits your team.

14-day trial · no card · migration included