Import Data from CSV/Excel
Migrate contacts, companies, and deals from spreadsheets or other CRMs.
By Sebastian StreiffertPublished Jan 10, 2026Updated May 29, 20266 min read
Overview: Importing Data into Lumenbase
Use the import wizard to migrate your existing contacts, companies, deals, and invoices from spreadsheets or other CRM systems. Whether you move from Excel, Google Sheets, or another CRM, the wizard handles field mapping, duplicate detection, and data validation for you.
Supported Formats
Smart Field Mapping
Duplicate Detection
Supported Entity Types
You can import the following record types:
| Entity Type | Key Fields | Duplicate Matching |
|---|---|---|
| Contacts | Name, Email, Phone, Company, Title | Email or LinkedIn URL |
| Companies | Name, Website, Industry, Size | Company name (case-insensitive) |
| Deals | Name, Value, Stage, Company, Contact | Deal name + company |
| Invoices | Number, Amount, Company, Date | Invoice number |
Preparing Your Data
Proper data preparation ensures a smooth import. Follow this checklist before uploading:
Data Preparation Checklist
- Include a header row with descriptive column names
- Remove duplicate rows from your source file
- Standardize date formats (YYYY-MM-DD works best)
- Clean up inconsistent data (e.g., 'USA' vs 'United States')
- Ensure email addresses are properly formatted
- Remove any formulas - save as values only
- Split full names into first/last name columns if possible
Recommended Column Headers
Use these header names for automatic field mapping:
| For Contacts | For Companies | For Deals |
|---|---|---|
| first_name, last_name | company_name | deal_name |
| website | value | |
| phone | industry | stage |
| title | company_size | close_date |
| company | address | contact |
| linkedin_url | phone | company |
Step-by-Step Import Guide
Follow these steps to import your data into Lumenbase:
Open the Data Hub
System Operations → Data Hub in the sidebar and stay on the Import tab.Pick a Starting Point
Upload Your File
Map Fields
- Required fields are marked with an asterisk (*)
- Auto-detected mappings appear pre-selected
- Click a column to change its mapping
- Unmapped columns will be skipped
- Map to custom fields if standard fields don't match
Configure Link Fields
- Contacts: map a column to 'Company' to auto-link to existing companies
- Deals: map columns for linked company and primary contact
- The wizard matches by name, so make sure names match existing records exactly
Set Duplicate Strategy
| Option | Behavior |
|---|---|
| Skip Duplicates | Existing records are left unchanged |
| Update Duplicates | Merge new data into existing records |
| Create All | Import all rows as new records (may create duplicates) |
Review and Import
Duplicate Detection
Lumenbase automatically detects potential duplicates during import based on key identifying fields:
Matching Rules by Entity
| Entity | Primary Match Field | Secondary Match |
|---|---|---|
| Contacts | Email address | LinkedIn URL |
| Companies | Company name (case-insensitive) | Website domain |
| Deals | Deal name + Company | - |
| Invoices | Invoice number | - |
Duplicate Resolution Options
When duplicates are detected, you can:
- Skip: Keep the existing record, don't import the duplicate row
- Update/Merge: Combine data from both records (new data fills empty fields)
- Create New: Import as a separate record despite the match
Handling Large Imports
Large imports (1,000+ records) are processed in the background using batch processing. Here's what to expect:
- Progress indicator shows completion percentage
- You can navigate away and the import continues in the background
- Check System Operations → Data Hub → History for status
- The wizard logs failed rows with specific error messages
- You can resume partially completed imports
Troubleshooting Import Errors
Common Validation Errors
| Error | Cause | Solution |
|---|---|---|
| Required field missing | Mandatory field not mapped | Map the required field or add data to your file |
| Invalid email format | Malformed email addresses | Clean email addresses before import |
| Date parse error | Unrecognized date format | Use YYYY-MM-DD or MM/DD/YYYY format |
| Number format error | Text in numeric fields | Remove currency symbols, commas from numbers |
| Company not found | Linked company doesn't exist | Import companies first, or create them manually |
File Format Issues
- Encoding errors: Save your CSV as UTF-8 encoding
- Delimiter issues: Use comma-separated values, not semicolons
- Extra columns: Remove blank columns from your spreadsheet
- Merged cells: Unmerge all cells in Excel before exporting
After Import Fixes
If some rows failed to import:
- Go to Data Hub → History and find your import
- Download the error log to see which rows failed and why
- Fix the issues in your original file
- Re-import only the failed rows with 'Skip Duplicates' enabled
Best Practices for CRM Migration
- Start with a small test import (50 to 100 rows) to verify mappings work correctly
- Import in order: Companies, then Contacts, then Deals, then Invoices
- Back up your source data before making changes
- Use consistent naming for companies to ensure proper linking
- Clean and deduplicate data in your spreadsheet before importing
- Document your field mappings for future reference
- Assign a team member to review and verify imported data
Quick Reference
Lumenbase 101 · Step 4 of 8
Was this article helpful?
