Two ways to get your contacts into the CMART™ App — add them one by one, or import an entire list from a CSV file in minutes.
'+27821234567 (add an apostrophe before the + sign in Excel/Sheets to prevent formatting errors).Use this method when you want to add one contact at a time — a new lead, a client you just spoke to, or someone who called in. It takes about 60 seconds per contact.
```solar-lead, hosting-paid, or cmart-starter-trial. Tags trigger your automation workflows automatically.Use this method when you're moving contacts from another system, uploading a client list, or adding a batch of leads at once. You can import hundreds or thousands of contacts in one go.
```| Column Header | Example | Notes |
|---|---|---|
| First Name Required* | Johan | *At least one of Name, Email, or Phone is required |
| Last Name Optional | van der Merwe | |
| Email Recommended | [email protected] | Used for email automations and de-duplication |
| Phone Recommended | '+27821234567 | Add apostrophe before + in Excel to prevent errors |
| Tags Optional | solar-lead | Separate multiple tags with a comma |
| Source Optional | Facebook Ads | Where the lead came from |
| Business Name Optional | ABC Solar Solutions | Automatically creates and links a company record |
| Address Optional | 12 Main Road, Sandton |
'+27821234567. The apostrophe tells the spreadsheet to treat it as text, not a formula. It won't appear in the final CSV.| Option | When to use it |
|---|---|
| Add New Contacts Only | You're uploading a brand new list. Will not update any existing contacts in your system. |
| Update Existing Contacts Only | You want to update information for contacts already in your system. Will not create new contacts. |
| Add New + Update Existing | Most common choice. Creates new contacts and updates existing ones in one go. The system checks for duplicates by Email or Phone before creating a new record. |
preferred_domain_name), those custom fields must already be created in your CMART™ App account before importing. Unmapped columns are ignored automatically — they won't cause the import to fail, but that data won't be saved.imported-april-2026)| Error | Fix |
|---|---|
| Missing required field | Ensure each row has at least a name, email, or phone number |
| Invalid phone format | Use international format: '+27821234567 with apostrophe in CSV |
| Duplicate within CSV | Clean your list before importing — remove duplicate rows |
| File too large | Split into multiple files under 30MB and import separately |
| Custom field not found | Create the custom field in Settings first, then re-import |
| Wrong file format | Only .csv is accepted — export from Excel or Sheets as CSV first |