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.
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
⚠️ 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
- 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
- Confirm your column headers
In the Google Sheets file, check:
-
You have at least:
-
name -
phoneoremail
-
- Header names are in lowercase and match CloudTalk exactly
- There are no extra spaces before or after the header text
- 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:+12125550189 -
Remove:
- Brackets
- Dashes
- Additional text
- If a phone number cannot be recognized as valid, that contact may fail to import.
- 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 fields - Remove extra spaces at the start or end of cells
- 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

- 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
- CSV file
- Screenshots of Import History
- Error message (if any)
Need help or have a question? Just reach out through our Support portal — we’re here for you.