Skip to main content
Having trouble importing contacts? This guide covers the most common import failures and how to fix them.

File issues

ProblemCauseFix
File too largeCSV exceeds 50MB or 50,000 rowsSplit into smaller files. Import in batches
Wrong file typeUploaded .xlsx, .xls, or .txtExport as .csv from your spreadsheet application
Encoding errorsFile saved as ANSI, ISO-8859, or other non-UTF-8Re-save as UTF-8 CSV. In Excel: Save As → CSV UTF-8
File won’t uploadBrowser timeout or connection issueTry a smaller file, clear browser cache, or use a different browser

Formatting problems

ProblemCauseFix
Columns not recognizedHeader names do not match HoopAI fieldsUse the mapping step to manually assign columns. See CSV format guide
Date fields showing wrong valuesAmbiguous date format (01/02/2024 — Jan 2 or Feb 1?)Use YYYY-MM-DD format to eliminate ambiguity
Phone numbers missing country codeNumbers like 5551234567 without +1Add country code prefix. Use E.164 format: +15551234567
Phone parsed as scientific notationExcel converts long numbers to 5.55E+09Format the phone column as Text in Excel before saving
Tags not importingTags column contains invalid formattingUse comma-separated values in quotes: “tag1, tag2, tag3”
Special characters garbledNon-UTF-8 encodingRe-save file as UTF-8. Check for accented characters (é, ñ, ü)
Empty rows importedBlank rows in the CSVRemove empty rows before importing

Duplicate handling

ScenarioWhat happensHow to control
Email matches existing contactDepends on your duplicate settingChoose Skip, Update, or Create New during import
Phone matches existing contactSame as email matchingSame options
Both email and phone match different contactsMay create confusionClean your list before import — deduplicate by email first

Duplicate options explained

  • Skip — the row is ignored and the existing contact is unchanged
  • Update — the existing contact’s fields are updated with the CSV data (non-empty fields only)
  • Create New — a new contact is created even if duplicates exist (not recommended)
Use Update if you are refreshing existing contact data. Use Skip if you only want to add new contacts.

Missing required fields

Every row needs at least one identifier (email or phone). Rows missing both are skipped. Common missing field issues:
IssueFix
Rows with no email or phoneAdd at least one identifier per row, or remove the row
Required custom fields missingMake sure your CSV includes columns for any required custom fields
Name fields emptyNot technically required, but contacts without names are hard to identify

Custom field mapping failures

ProblemCauseFix
Custom field not appearing in mappingField key does not match column headerUse the field’s key (not display name). Check in Settings → Custom Fields
Dropdown values not matchingCSV value does not match the dropdown options exactlyEnsure exact match including case and spacing
Number field receiving textCSV contains non-numeric data in a number columnClean the data — remove currency symbols, commas, text
Date field not populatingDate format not recognizedUse YYYY-MM-DD

Import stuck or timed out

SymptomCauseFix
Import shows “Processing” for hoursVery large file or server loadWait up to 1 hour for large imports. If still stuck, contact support
Import completed but contacts missingRows were skipped due to errorsCheck the import results report — it shows skipped rows and reasons
Import succeeded but fields are emptyColumn mapping was incorrectRe-import with correct column mapping
Partial importFile had errors partway throughFix the reported errors and re-import the remaining rows

Import results report

After every import, HoopAI generates a results summary:
  • Total rows processed
  • Successfully imported
  • Skipped (duplicates)
  • Failed (errors)
  • Download error report — a CSV listing failed rows with the specific error for each
Always check this report after importing to catch issues.

Best practices

Import 5–10 rows first to verify your formatting and column mapping before importing the full list.
Remove empty rows, fix phone formats, standardize dates, and deduplicate before exporting to CSV.
Save a copy of your CSV before importing, in case you need to reference or re-import.
Apply a tag during import (e.g., “March 2024 Import”) so you can easily find and manage them later.
Last modified on March 6, 2026