Skip to main content

Importing Leads

You can bulk-import leads from a CSV file into your workspace. The importer maps CSV columns to lead fields and creates lead records in the background.


Step 1 โ€” Prepare Your CSVโ€‹

Your CSV file must:

  • Have a header row (column names in the first row)
  • Use UTF-8 encoding
  • Be comma-separated (not tab or semicolon)

Supported Columnsโ€‹

Map your CSV columns to these lead fields:

CSV Column Name (suggested)Lead Field
first_nameFirst Name
last_nameLast Name
emailEmail
phonePhone
companyCompany name (creates a company if it does not exist)
statusStatus (new, contacted, qualified, converted, lost)
sourceLead source
lead_scoreScore
deal_valueDeal Value
tagsComma-separated tag names
notesNotes (plain text)

Any column not recognized is ignored. Unmapped columns can be mapped manually during import.


Step 2 โ€” Start the Importโ€‹

  1. Go to Leads โ†’ Import Leads in the sidebar.
  2. Click New Import.
  3. Upload your CSV file.

Step 3 โ€” Map Columnsโ€‹

The importer shows a preview of your CSV and lets you map each column to a lead field:

  1. For each CSV column, select the corresponding lead field from the dropdown.
  2. Columns you want to skip: leave as "Do not import".
  3. Review the sample row to confirm the mapping is correct.
  4. Click Start Import.

Step 4 โ€” Monitor Progressโ€‹

The import runs in the background (via the queue). A progress bar shows:

  • Total rows
  • Processed rows
  • Successful imports
  • Skipped rows (duplicates or invalid data)
  • Errors

Duplicate Handlingโ€‹

  • If a lead with the same email already exists in your workspace, the row is skipped (not updated).
  • Rows without an email are imported as new leads.

Import Historyโ€‹

All past imports are listed under Leads โ†’ Import Leads. Click any import to see its status and error details.


Common Issuesโ€‹

ProblemSolution
"Invalid CSV format"Ensure the file is UTF-8 comma-separated
Many rows skippedCheck for duplicate emails in your workspace
Fields not mappingCheck header row spelling; map manually on the mapping screen
Import stuckCheck that the cron job is running (Super Admin โ†’ System Health)

Tipsโ€‹

  • Always test with a small file (10-20 rows) before importing thousands of leads.
  • Include status in your CSV to avoid all leads defaulting to "New".
  • Use consistent source values so you can filter by source after import.