If you're looking to add unique codes to your Mailchimp emails, there's a simple way to do this for free without any special software. It allows you to add your unique codes to each of your subscribers and then display the code in your email.
Sending unique coupon codes to your Mailchimp subscribers is a powerful way to drive sales and track campaign ROI. While Mailchimp doesn't have a built-in feature for this, there is a manual method using a CSV import that works well for a single, one-off campaign.
This guide will walk you through the manual process step-by-step.
However, if you need to fully automate this process for new subscribers, abandoned carts, or want to generate codes on the fly from Shopify, you need a dedicated tool. Our Mailchimp integration is designed to handle this seamlessly.
This way of importing the codes is only helpful for one-off campaigns as this is a manual import to your current list of subscribers. If you need to automate this (for example, each new signup, QR/Barcodes, etc.), check out our service Coupon Carrier (7-day free trial).
Here's an overview of the steps needed to deliver unique codes to your subscribers:
The first thing we need is a set of unique codes to deliver. You probably already have these, but you can usually create and export lists of unique codes in your e-commerce admin if you don't. If you need to pre-generate a random list of codes, you can use our Free Code Generator →
To apply our codes, we need to export the email addresses that should receive codes. This can either be your entire list or a segment. In this example, we'll export all of our subscribers.
When the export completes, it will download a ZIP file that contains a CSV of our subscribers.
Open the newly exported CSV file in the application of choice. In this example, we'll use Google Sheets. First, we need to remove all the unused columns, everyone but the "Email Address" column.
Next, add a new column named "Coupon". You can use another name, but this is what we'll use here. In the new column, add all the unique codes to match up with the email addresses in the first column. Once that's done, we can download this as a new CSV file which we will use to import the codes into Mailchimp in the next step.
Head over to your Mailchimp list and choose "Import contacts" from the "Add contacts" menu. Proceed and upload the CSV file we created in the earlier step that contains the two columns "Email Address" and "Coupon". The importer will see that the "Coupon" field doesn't exist on your email list unless you've already used it for something else. Choose to create a new column for the codes and continue to finish the import.
Now that the codes are added to the email list, we can create a new campaign. In the editor, add the merge tag for the field that contains the codes. In this case, we select "Coupon" from the list of merge tags. We can then open the preview feature and enable live data to preview what the email will look like for the recipients.
As you can see, the manual process works, but it's slow, tedious, and prone to errors. You have to repeat these steps for every single campaign.
Coupon Carrier automates this entire workflow.
Instead of managing spreadsheets, you can simply connect your Mailchimp account and let Coupon Carrier deliver unique codes based on triggers like a new subscriber or a tag being added in a Customer Journey. It's the professional solution for serious marketers.