Skip to main content

Importing Contacts from Excel

Step-by-step: bulk import contacts from an Excel file, with automatic phone number cleanup and upsert.

3 min read

This guide covers bringing an existing contact list into Mersal in bulk, using an Excel file, instead of adding contacts one at a time.

What you'll need before starting

An .xlsx file with your contacts, and at least a phone number or email column for each row. Having a group in mind to assign them to also helps, but you can create one during the import.

1. Go to Contacts

From the dashboard sidebar, open Contacts. This is the main CRM screen where all your contacts live, grouped and searchable.

2. Start the import

Use the import action on the Contacts screen and upload your .xlsx file. Mersal reads the spreadsheet and maps its columns to contact fields — standard fields like name, phone, and email, as well as any custom attributes you've defined for your account.

3. Map custom attributes

If your spreadsheet has extra columns beyond the basics — things like customer tier, order history, or any field specific to your business — you can map those columns to custom attributes on the contact record during import, instead of losing that data.

4. Assign a group

Choose which group the imported contacts should belong to, or create a new one as part of the import. Grouping at import time means the list is immediately usable as a campaign recipient group, without a separate organizing step afterward.

5. Run the import

Confirm and run the import. Mersal processes the file and handles two things automatically:

  • Upsert, not duplication — contacts that already exist in your account (matched against existing records) are updated rather than re-created, so re-importing an updated list doesn't leave you with duplicate entries.
  • Phone number cleanup — phone numbers are automatically cleaned and normalized during import, correcting common formatting inconsistencies from spreadsheet exports.

6. Review the results

After the import finishes, check the Contacts screen to confirm the new or updated contacts landed in the right group with the expected fields populated.

Common mistake: inconsistent phone number formats

Spreadsheets exported from different sources (an old CRM, a point-of-sale system, manual entry) often mix formats in the same column — some numbers with a country code, some without, some with dashes or spaces, some stored as numbers that dropped a leading zero. While Mersal normalizes what it can, the safest practice is to standardize your source spreadsheet to full international format (e.g. +20...) before importing, so numbers match reliably and nothing gets silently miscategorized or split into a duplicate contact.

Next steps

Was this page helpful?
Importing Contacts from Excel · Mersal Docs