Skip to content
Glossary · Integration

CRM Import CSV Format

The expected column layout when pushing a prospect list from a discovery tool into a CRM — varies by destination (GoHighLevel, HubSpot, Salesforce) and is the source of most failed imports.

Every CRM expects its own column layout on a CSV import. GoHighLevel wants firstName, lastName, phone, email, address1, city, state, postalCode, customField.* for any non-standard field. HubSpot wants Email, First Name, Last Name, Phone Number, Company, Lifecycle Stage, plus per-property column headers for custom properties. Salesforce wants flat field names with strict character limits.

Source-of-truth files in well-built prospecting tools include format-specific export buttons. The user picks GoHighLevel CSV instead of Generic CSV, the file is pre-mapped, the import works first try. Without these presets, every export starts with 30 minutes of column-renaming in a spreadsheet.

Custom fields are where things break. Each CRM has limits on custom-property creation; some require pre-creating the property before the import; others auto-create but with the wrong type. Practical fix: create the custom properties in the CRM ahead of the first import (vulnerability_score, line_type, dnc_status, vertical) so the columns map cleanly.

Put it into practice

Run a free scan in your real market

Three scans, no card. See the score, line type, DNC, and CRM-ready export in action.