W
WaSMS
FeaturesPricingAdd-onsIntegrationsHelp
Log inSign Up Free
W
WaSMS

WhatsApp, SMS and email in one place, with AI that replies for you. Free to start.

Start free

Product

  • Features
  • Pricing
  • Integrations
  • AI Memory
  • Agentic AI
  • Developers

Compare

  • vs WATI
  • vs AiSensy
  • vs Respond.io
  • vs Twilio

Company

  • About
  • Help
  • Terms
  • Privacy
  • Local Gateway Policy

© 2026 WaSMS. All rights reserved.

Terms of ServicePrivacy Policy
  1. Help
  2. Troubleshooting
  3. Contact Import Issues: Deduping, Formats, and Country Codes

Troubleshooting

Contact Import Issues: Deduping, Formats, and Country Codes

The three reasons contact imports fail, and how to prep your CSV so WaSMS imports cleanly.

The WaSMS Team21 September 20263 min read
On this page
  • The CSV Format WaSMS Expects
  • Country Code Rules
  • Dedupe by Phone or Email
  • Common Contact Import Errors
  • Re-import Safely
  • What to Read Next

You export a contact list from wherever it's been living — a spreadsheet, an old CRM, Google Contacts — upload it to WaSMS, and get an error, or worse, half your contacts import with broken phone numbers. Most contact import failures come down to one of three things: the file format WaSMS expects, missing or wrong country codes on phone numbers, and duplicate contacts that conflict during the same import. Fix these three before you upload and the import goes through clean almost every time.

The CSV Format WaSMS Expects

WaSMS imports a standard CSV with a header row. At minimum you need a name column and either a phone or email column — you don't need both unless you're reaching the same contact across multiple channels. Here's a minimal template:

name,phone,email
Sarah Ahmadi,+14155550123,[email protected]
Dr. Lin Chen,+442071234567,[email protected]

Every row needs the same number of columns as the header, and phone numbers need the + and country code — see the next section. If you're pulling contacts from Google Contacts, its default export includes dozens of extra columns; delete everything except name, phone, and email before uploading, since extra columns with inconsistent data are the most common cause of a failed row.

Country Code Rules

A phone number without a country code is ambiguous — WaSMS can't tell if a partial number is missing its area code or is genuinely incomplete. Every phone number needs the full international format: a +, the country code, then the number, with no spaces or leading zeros where the country code replaces them (a UK number written locally as 07911 123456 becomes +447911123456).

If your source list mixes local and international formats, run a find-and-replace pass in your spreadsheet before export rather than fixing it row by row after an import error.

Dedupe by Phone or Email

WaSMS treats a contact as a duplicate when the phone number or email matches an existing contact exactly. If your file has the same person twice — once from a WhatsApp CRM export and once from a manual list — the second row either merges into the existing contact, filling in blank fields, or gets skipped, depending on the merge setting you choose at import time. Always dedupe within the file itself first: sort by phone number in your spreadsheet and remove exact repeats before uploading.

Common Contact Import Errors

The three we see most:

  • "Invalid phone format" — missing + or country code. Fix as above.
  • "Row column mismatch" — a comma inside a name or address field (like "Chen, Lin") breaks the CSV structure unless it's wrapped in quotes. Wrap any field containing a comma in double quotes.
  • "Duplicate skipped" — not actually an error, just a notice that a row matched an existing contact and was merged or skipped per your setting.

Re-import Safely

If an import partially fails, WaSMS shows a downloadable list of the rows that didn't go through, with the reason next to each one. Fix just those rows and re-upload that smaller file rather than re-running the whole list — this avoids creating duplicate entries for contacts that already succeeded. Once your contacts are clean, they're ready for bulk sending or bulk WhatsApp messaging without further cleanup.

What to Read Next

  • Free CRM for your conversations
  • WhatsApp CRM guide
  • Business SMS setup

Frequently asked questions

Add it before import — WaSMS needs the full international format (+, country code, number) to route messages correctly. A find-and-replace in your spreadsheet is faster than fixing numbers one at a time after an error.
Share

Try it with your own number

Create a free WaSMS account, connect your WhatsApp, and send your first message today.

Start freeSee pricing

On this page

  • The CSV Format WaSMS Expects
  • Country Code Rules
  • Dedupe by Phone or Email
  • Common Contact Import Errors
  • Re-import Safely
  • What to Read Next

Try WaSMS free

Connect your own number and send your first message today.

Start free

Related articles

  • Free CRM for Conversations: The Zero-Cost SetupRead article
  • WhatsApp CRM: Turn Chats Into a Real Customer DatabaseRead article
  • Business SMS Setup: From Zero to First Send in an HourRead article
  • Bulk SMS: The Setup and Send GuideRead article
  • WhatsApp Bulk Messaging: The Right and Wrong WaysRead article