Help Center › Importing from CSV

Importing from CSV

Bulk import leads from a spreadsheet file. Asan CRM validates your data, lets you map columns to fields, and creates a lead for each row — hundreds or thousands of contacts in one upload.

How CSV import works

The import tool accepts .csv and .xlsx files. You upload your file, map each spreadsheet column to the matching Asan CRM field, preview the results, and confirm. Asan validates every row before importing so you can catch errors up front instead of cleaning up later.

Not sure about the format? Download the CSV template from the import screen. It includes all available columns with example data so you can fill it in and re-upload.

Step-by-step import

  1. Open the import tool. Go to Leads in the sidebar and click "Import CSV" in the toolbar at the top of the leads table.
  2. Upload your file. Drag and drop your .csv or .xlsx file into the upload area, or click to browse. You can also click "Download Template" to get a pre-formatted spreadsheet.
  3. Map your columns. Asan CRM shows each column header from your file and asks you to match it to a field — name, email, phone, company, status, source, address, or any custom field. Columns you do not need can be skipped.
  4. Review the preview. A table shows the first rows as they will appear in Asan CRM. Rows with validation errors (missing required fields, invalid phone format) are highlighted so you can fix them or remove them before importing.
  5. Click Import. Asan creates a lead for each valid row. The imported leads appear immediately in your leads table with a source of "CSV Import."

Supported fields

FieldRequiredNotes
NameYesFirst name, last name, or full name — Asan splits automatically
PhoneNo10-digit or international format. Used for calling and SMS.
EmailNoUsed for email outreach and campaign targeting
CompanyNoOrganization or business name
StatusNoNew, Cold, Warm, Hot — defaults to "New" if blank
SourceNoWhere the lead came from (e.g., Website, Referral, Facebook)
AddressNoStreet, city, state/province, zip/postal code
TagsNoComma-separated list of tags to apply on import
Custom fieldsNoAny custom fields you have created appear in the mapper

Tips for a clean import

After a large import, Cori automatically offers to run a Database Intelligence scan. This checks for duplicate contacts, missing data, and other quality issues — accept the prompt to clean up your database in one step.

Handling validation errors

If any rows have issues, the preview screen highlights them in red with a description of the problem. Common errors include:

You can fix errors directly in your spreadsheet and re-upload, or skip the problematic rows and import the rest.

Frequently asked

What file formats are supported?+
.csv (comma-separated values) and .xlsx (Excel) files are both supported.
Is there a row limit?+
There is no hard limit, but very large files (50,000+ rows) may take a few minutes to process. For files this size, consider splitting them into batches.
What happens if my file has duplicates?+
Asan CRM imports every row as a new lead. It does not automatically deduplicate. After import, use Cori's Database Intelligence to detect and merge duplicates.
Can I undo an import?+
There is no one-click undo, but you can filter leads by source "CSV Import" and the import date, then bulk-delete them if needed.
Do imported leads get scored automatically?+
Imported leads start with a default status (usually "New"). Once you begin interacting with them — calls, emails, SMS — Asan's SMART scoring system kicks in and adjusts their status automatically.

Was this article helpful?

Thanks — we'll use this to make the docs better.
Last updated 16 Jun 2026 · Applies to: Asan CRM
CoriAI Help Assistant
Hey! I'm Cori, your Asan CRM assistant. Ask me anything about the product and I'll point you in the right direction.