If your CSV import is stuck, partially imported, or failing with errors, this guide helps you diagnose formatting issues, queue delays, missing fields, and other common causes.
User level: Admin
Symptoms
You may see one or more of the following:
Import stuck on Contact import in progress
Only part of the file imports (for example "352 contacts imported")
Custom columns are not imported
CSV fails repeatedly without a clear cause
Root Causes
Some issues prevent the import from starting (such as incorrect headers), while others may only affect specific rows or cause delays.
⚠️ File format or encoding problems
File not exported as CSV UTF-8
File edited in Excel or Numbers, which may add hidden characters
Unsupported fonts, emojis, or non-UTF8 characters
Wrong separators (semicolon instead of comma)
Broken structure, for example:
Empty rows in the middle of the data
Merged cells
Random text blocks above or below the table
These issues can cause the import to freeze, stop early, or fail with a generic server error.
⚠️ Missing or incorrect headers
CloudTalk needs specific headers to process your CSV.
Imports can get stuck or fail if:
Required columns are missing (at least
nameand eitherphoneoremail)Header names do not match exactly
(
NameorPhoneis not the same asnameandphone)Custom columns are used, but matching custom attributes are not created in CloudTalk first. In this case, those columns may not be imported, but the rest of the file can still be processed.
⚠️ Phone number format
If phone numbers are invalid, affected contacts may fail to import, but the rest of the file can still be processed.
Typical problems:
Missing or incorrect country code (may lead to incorrect number formatting if the default country is not set properly)
Extra characters in the phone field:
Brackets, dashes
Text, emojis, or extensions
Step-by-Step Solution
1. Rebuild the CSV in a clean format
The safest method:
Download CloudTalk’s CSV template
Upload the template to Google Sheets
Paste your data into the template
Make sure the table:
Starts in the first row
Has no merged cells
Has only one header row
Download as CSV in Google Sheets:
File > Download > Comma-separated values (.csv)
Import this new CSV file into CloudTalk
This usually removes encoding problems and hidden characters from Excel or Numbers.
For full import step-by-step instructions including the download of the CSV template and import steps, see How to import contacts to CloudTalk from a file
2. Confirm your column headers
In the Google Sheets file, check:
You have at least:
namephoneoremail
Header names are in lowercase and match CloudTalk exactly
There are no extra spaces before or after the header text
If you use extra columns, make sure each custom column corresponds to a custom attribute in CloudTalk.
3. Verify phone number format
Check a few sample rows in the phone column:
Phone numbers can be provided either in international format (E.164), for example:
+14151234567, or in local format (e.g.090886547).If a number does not include a country code, CloudTalk will apply the default country code from your account settings. To ensure correct results, make sure your default country is set correctly before importing.
You can include multiple phone numbers in one cell, separated by a colon (
:), for example:+14151234567:+12125550189Remove:
Brackets
Dashes
Additional text
If a phone number cannot be recognized as valid, that contact may fail to import.
4. Clean up the file
Before importing again:
Delete empty rows in the middle and at the bottom
Remove obvious duplicates
Unmerge all cells
Remove emojis or unusual characters from
nameor other fieldsRemove extra spaces at the start or end of cells
5. If you use custom columns
If extra columns from your CSV do not appear or seem to block the import:
Open Dashboard > Settings > General > Contacts
2. Create custom attributes that match your CSV column names
3. Make sure names match exactly (including case)
4. Save, then re-import the file
6. Try a small test file
To locate a specific problematic row or confirm the issue:
Create a new sheet with 20–50 rows copied from your original CSV
Download that sheet as CSV
Import this small file into CloudTalk
If the small file imports correctly, the problem is likely in other rows of the original file
If the small file is also stuck, the issue is with the structure, headers, or encoding
When to Contact Support
Contact CloudTalk Support only if:
The import is stuck for more than 1 hour
The file is clean and correctly formatted
No new rows appear in Import History
Re-upload also fails
Attach:
CSV file
Screenshots of Import History
Error message (if any)


