Skip to main content

Upload of CSV File Fails

Troubleshoot CSV upload errors, delays, and formatting problems

V
Written by Valeriia Volobrinskaia
Updated this week

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

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 name and phone)

  • Header names do not match exactly

    (Name or Phone number is not the same as name and phone)

  • Custom columns are used, but matching custom attributes are not created in CloudTalk first

Phone number format

If phone numbers are invalid, the import can fail or stop partway through.

Typical problems:

  • No international format (E.164), for example numbers without country code

  • Extra characters in the phone field:

    • Spaces, brackets, dashes

    • Text, emojis, or extensions

Step-by-Step Solution

1. Rebuild the CSV in a clean format

The safest method:

  1. Download CloudTalk’s CSV template

  2. Upload the template to Google Sheets

  3. Paste your data into the template

  4. Make sure the table:

    • Starts in the first row

    • Has no merged cells

    • Has only one header row

  5. Download as CSV in Google Sheets:

    File > Download > Comma-separated values (.csv)

  6. 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:

    • name

    • phone

  • 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:

  • Use E.164 format, for example: +14151234567

  • Keep only digits and the + sign

  • Remove:

    • Spaces

    • Brackets

    • Dashes

    • Additional text

  • Only one phone number per cell

If numbers do not start with +, CloudTalk will try to apply your default country code. If the number itself is incomplete, this can cause errors.

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 name or other fields

  • Remove 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:

  1. 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:

  1. Create a new sheet with 20–50 rows copied from your original CSV

  2. Download that sheet as CSV

  3. 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 Report an Issue

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)

Did this answer your question?