Constant ContactConstant ContactSalesforce LeadsSalesforce Leads11 fields

How to import Constant Contact data into Salesforce Leads

Move your Constant Contact list into Salesforce as leads. This template maps name, email, phone, company, title, and full address fields. Two things to know before you start: Salesforce requires LastName and Company on every lead, and Constant Contact exports often have blanks in both columns. The Before you start section below explains how to handle both.

Try it freeNo credit card needed

Field-by-field mapping

This is the complete column mapping from Constant Contact to Salesforce Leads. The left column is the header in your CSV export. The right column is the Salesforce Leads field it should map to.

Before you start

This template's destination has 2 required fields that need attention before upload. You can still use this template. The steps below tell you what to add and where.

  • Last NameLastName

    Salesforce requires LastName on every lead. Constant Contact exports the column, but subscribers who signed up with only an email leave Last Name blank, and Salesforce rejects those rows.

    What to do. Before upload, fill any blank Last Name cells with a placeholder like 'Unknown' so every row passes Salesforce's import validation.

  • Company

    Salesforce requires Company on every lead. Email-marketing subscribers often have no company set, leaving Company Name blank.

    What to do. Before upload, fill blank Company Name cells with a placeholder like 'Unknown'. Or set a default Company in Salesforce after import using bulk-edit on the new leads.

Constant ContactConstant Contact columnSalesforce LeadsSalesforce Leads field
First NameFirst NameFirstName
Last NameLast Name*LastName
EmailEmail

TransformLowercased and trimmed

Phone NumberPhone

TransformStandardized to international format (+1, +44, etc.)

Company NameCompany*
Job TitleTitle
Address Line 1Street
CityCity
StateState/ProvinceState
Postal CodeZip/Postal CodePostalCode
CountryCountry

Required by Salesforce Leads.

Columns we don't use

Your Constant Contact export includes 3 columns this template doesn't map. Each one below explains why, plus the workaround if you want the data in Salesforce Leads.

Birthday

Salesforce Leads don't have a built-in birthday field.

If you need it. Create a custom date field on the Lead called Birthday, then re-run this template to map it.

List Memberships

Constant Contact list membership exports as a comma-separated string. Salesforce Leads don't have a list-membership field; campaigns and list views are the equivalent concept.

If you need it. Create Salesforce campaigns matching your Constant Contact lists and add leads as members after import.

Email Permission Status

Constant Contact's permission column records subscription state (Implicit, Explicit, Unsubscribed). Salesforce uses the HasOptedOutOfEmail field, which is set per-lead and not directly mappable from a status string.

If you need it. Filter out Unsubscribed rows before upload. For the rest, set HasOptedOutOfEmail in Salesforce after import based on subscription preference.

Formatting and cleanup

Constant Contact exports rarely match the format Salesforce Leads expects. Fix these before you import.

  1. 1.Lowercases and trims email addresses
  2. 2.Standardizes phone numbers to international format (+1, +44, etc.)
  3. 3.Maps Company Name to Salesforce's Company field
  4. 4.Preserves leading zeros in Postal Code values by formatting as text

Or skip the manual work

Operelio runs this cleanup and mapping for you. Upload your Constant Contact export and download a clean, import-ready file for Salesforce Leads.

Try it free

Constant Contact to Salesforce Leads FAQ

How do I export my Constant Contact contacts?

Go to Contacts, select the list you want, click Export, and download the CSV file.

What if Company Name is blank for some contacts?

Salesforce requires Company on every lead. See the Before you start section above for the workaround.

What happens to Constant Contact segments and tags?

Lists and tags don't map to default Salesforce lead fields. See 'Columns we don't use' below for how to handle them.

Are postal codes with leading zeros preserved?

Yes. The template formats postal codes as text so values like '01234' keep the leading zero.

Will this create duplicate leads in Salesforce?

Salesforce checks for duplicates based on your org's matching rules. Review your duplicate settings before importing to control how matches are handled.