Migrate from Constant Contact

Move your contacts, lists, and email marketing from Constant Contact to GoodPostal. This guide walks through the entire process step by step.

Tip
Constant Contact prices by contact count, so your bill grows with your list. GoodPostal is $19 a month plus 5 cents per 1,000 emails sent, with no per-contact pricing. See pricing for the full breakdown.

Migration Overview

  1. 1

    Export contacts from Constant Contact

    Download your contacts as a CSV, one export per list you want to keep.
  2. 2

    Set up GoodPostal

    Create your account, connect an email sending service, and verify your sender. See Getting Started.
  3. 3

    Import contacts

    Upload the CSV files into GoodPostal, one group per Constant Contact list.
  4. 4

    Rebuild your templates

    Recreate your email layout in the GoodPostal editor.

Step 1: Export from Constant Contact

  1. 1

    Open your contacts

    In Constant Contact, click Contacts in the left panel, then All Contacts, or open a specific list. You can also filter by email status to export subscribed contacts only.
  2. 2

    Select the contacts

    Tick the checkbox at the top of the list to select everyone in the current view.
  3. 3

    Export

    Open the Actions menu and choose Export. Pick the fields you want to include, then confirm.
  4. 4

    Download the CSV

    When the export finishes, click Download CSV to save the file.
Warning
Export unsubscribed contacts separately for your records, but do not import them into GoodPostal. Re-adding people who opted out violates anti-spam regulations.

Step 2: Import into GoodPostal

  1. 1

    Create contact groups

    Create a GoodPostal group for each Constant Contact list (e.g., "Newsletter", "Donors").
  2. 2

    Rename the export headers

    GoodPostal reads columns by exact name, so rename Constant Contact's headers to email, first_name, and last_name in a spreadsheet first. A file without a column literally named email is rejected.
  3. 3

    Import each CSV

    On the Contacts page click Import and upload a file. Repeat per list.
  4. 4

    Put each batch in its group

    The import has no group selector. After each import finishes, select the new contacts in the Contacts list and use Add to Group.
  5. 5

    Verify the counts

    Confirm contact counts and group assignments match Constant Contact.

Step 3: Rebuild Templates

Warning
Pasting a Constant Contact HTML export into GoodPostal does not work. Those exports are table-based layouts, and GoodPostal's Code Mode only understands its own block markup, so the layout is dropped rather than converted.

Rebuild your layout in the GoodPostal drag-and-drop editor using the component library, or have an AI assistant build it for you. Replace Constant Contact's inserted contact details (like the first-name placeholder from the editor) with GoodPostal merge tags such as {{ first_name }} and {{ unsubscribe_url }}.

What Does Not Migrate

  • Automation paths - Constant Contact automations have no direct GoodPostal equivalent.
  • Events and social posts - Constant Contact's event and social tools stay behind; GoodPostal focuses on email campaigns.
  • Historical campaign reports - Export any reports you need before closing the account.

Post-Migration Checklist

  • Contact counts match between the two platforms
  • Groups mirror your Constant Contact lists
  • Unsubscribed contacts were NOT imported
  • Email sending service is connected and verified
  • Templates rebuilt and a test email sent
  • Signup forms swapped to GoodPostal
  • Constant Contact subscription cancelled
Tip
Keep your Constant Contact account readable for a few weeks after migration until you have confirmed everything works in GoodPostal.

Join our newsletter

Keep up with the latest from GoodPostal. No spam, just the good stuff.

We care about your data. Read our privacy policy.