Pay
Pick the size that fits your list and check out on Stripe. Quick Clean is $25 for up to 200 rows.
Merging two lists in Constant Contact? Lists already in your account merge natively with Actions > Merge, and each contact appears once. Lists in outside spreadsheets have to be combined and imported, and the same person with a second email address becomes a second contact. Below: Constant Contact's own steps first, then our done-for-you cleanup of your combined file: same-email duplicates merged, possible duplicates flagged and a change log, back in 24 hours on Quick Clean (up to 200 rows).
Rather not do it by hand? Skip to done-for-you cleanup, from $25.
If the lists are already in your account, Constant Contact merges them for you: "When you merge multiple contact lists together, you can choose to move all contacts from your selected lists into a new or existing list." Each person shows once: "If a contact is on multiple lists being merged, the contact appears only once in your resulting list." (Constant Contact Knowledge Base: Merge multiple contact lists into a single list) If some of your lists are outside spreadsheets, combine those files first and import one file. Here is how to merge two lists in Constant Contact, or combine lists from outside it.
Where our cleanup fits: in step 3. Stack your spreadsheets (and any exports from step 1) into one CSV, send it, and import the cleaned file in step 4. Removing duplicates from one account instead.
We don't overwrite your values. Our cleanup keeps every column in your files, including email status and permission columns. When two rows share an email, a blank cell on the kept row can be filled from the other row; every fill is listed in the change log. When both rows disagree in a consent-type column we recognise by header name (for example a column with "permission", "status" or "unsubscribed" in its header), the row is flagged needs_review with both values in qa_notes, and the first row's value is kept. So if someone is subscribed on one list and unsubscribed on another, you see it before you import. You run the merge and the import in Constant Contact. We never log in to or touch your Constant Contact account.
Clean my combined Constant Contact lists · $25 (up to 200 rows, back in 24h)
Rather hand off the cleanup? $25 Quick Clean: up to 200 rows, cleaned CSV (same-email duplicates merged, possible duplicates flagged) plus a change log within 24 hours.
Bigger list? Intro $99 for up to 500 rows (48h) · Growth $299 for 501 to 2,000 rows (72h) · Bulk $499 for 2,001 to 5,000 rows (5 business days) · over 5,000 rows, custom quote. See all sizes.
See a free before-and-after sample · sample files you can download
Check your combined CSV for exact-email duplicates and formatting problems free in your browser before you import it into Constant Contact. Your file never leaves your computer.
Pick the size that fits your list and check out on Stripe. Quick Clean is $25 for up to 200 rows.
No Constant Contact login, no call, no upload form.
A clean CSV plus a change log. Over 5,000 rows, the turnaround is scoped in your custom quote.
Your $25 Quick Clean counts toward any bigger cleanup within 14 days.
Quick Clean, Intro, Growth and Bulk: If the file isn't what we promised, we fix it once for free within 48 hours. If it still isn't right, you get your money back for the part we couldn't deliver. If we're late, you choose a full refund or a free rush job.
Not sure how messy it is? CRM Hygiene Scorecard (written diagnosis), $29. Agencies: white-label batches.
Yes, for lists already in your account: "Click Actions > Merge." "If a contact is on multiple lists being merged, the contact appears only once in your resulting list." (Constant Contact Knowledge Base) For outside spreadsheets, combine them into one file and import it (steps 3 and 4). That is the part we clean.
Constant Contact's import guide says: "You're only charged for unique contacts in the "Active" status, which means you can add a single contact to multiple lists, and email them as often as you need to without affecting your bill." (Constant Contact Knowledge Base) The same person with a second email address is a second contact (see the caution box). We flag those pairs when name and company match; we don't promise a lower bill.
Constant Contact: "It's fine if a single contact appears on more than one list! When you send an email, you can choose which lists receive it, and if you have any duplicate contacts on multiple lists, we'll only send them one email." (Constant Contact Knowledge Base) Segments can't be merged: "Segments aren't compatible with lists and can't be merged." (Constant Contact Knowledge Base)
In our cleanup, when both rows share an email and the values differ in a permission or status column, the row is flagged needs_review with both values listed, and the first value is kept. You decide before you import.
No. We clean the stacked file only. Same-email rows are merged in the file, with each merge and fill logged. You run the list merge, any deletes and the import in Constant Contact yourself.
A UTF-8 CSV, also when you send Excel (.xlsx), plus a change log. Headers come back in lowercase with underscores (for example, Source list becomes source_list and Email permission status becomes email_permission_status), and the email column comes back as email. Our standard columns come first (full_name, then first_name and last_name when your export has them, then email, phone, company, title, website and linkedin; some may be blank), then status and qa_notes, then the rest of your columns and source_row. Skip status, qa_notes and source_row: "Select Skip field from the drop-down menu if you don't want to import a column of data from your spreadsheet." (Constant Contact Knowledge Base) We don't run or guarantee the import.
No. You export a file and email it. We only clean the exported file and never log in to or touch your Constant Contact account.
From when we receive your file: Quick Clean (up to 200 rows) within 24 hours, Intro within 48 hours, Growth within 72 hours, Bulk within 5 business days. Over 5,000 rows is scoped in your quote.
If the file isn't what we promised, we fix it once for free within 48 hours. If it still isn't right, you get your money back for the part we couldn't deliver. If we're late, you choose a full refund or a free rush job.
Your file is used only for your job and deleted after delivery on request (see Anonymous aggregate statistics). We never log in to your CRM, and we never invent, buy, or append emails.
Anonymous aggregate statistics. After a cleanup we keep a small record of counts about your file: rows in and out, duplicates merged, rows flagged for review, which fields were present, and the CRM you told us it's for. This record contains no contact data, names, emails, company names, domains, file names or cell values, and it isn't deleted when your file is deleted. We only publish these counts combined with at least 19 other lists (and at least 5 different customers), so no single customer can be identified. To opt out, reply 'opt out' to your delivery email and we'll delete your record.
Try the free in-browser CSV dedupe teaser (data never leaves your browser). Freelancers: see the referral kit.
Not affiliated with Constant Contact. Quotes are from Constant Contact's public help docs.