Attach one of your promo code campaigns to an email campaign. Each recipient automatically receives a code when the email is sent, and you can see who used it and how much it brought in.
Watch the video
1. Choose the right promo code campaign
The type of promo code campaign you attach decides what your customers receive. There is no other setting to choose in the email campaign.
📌 How to access: app.smeetz.com > Marketing > Promo codes
Promo code campaign | What each recipient receives | Can it run out? |
Single promo code | The same code as every other recipient. | Only if you limit its total number of uses. |
Multiple promo codes, with Fixed pool of codes | Their own unique code, taken from the pool. | Yes, when every code in the pool has been given out. |
Multiple promo codes, with Dynamic codes, one per recipient | Their own unique code, created when the email is sent. | No. Ideal for campaigns that run all year. |
👉 Focus on single use: for unique codes, set Max number of uses of each promo code to 1. Each code then works only once, for the customer who received it.
2. Attach it to your email campaign
📌 How to access: app.smeetz.com > Marketing > Email > create or open a campaign
Go to the Promo code section and turn on the switch.
In Promo campaign, select your promo code campaign. The list shows each campaign's discount and how many codes are left.
No promo code campaign yet? Click + Create new to create one without leaving your email campaign.
Read the line under the field. It says exactly what recipients will receive, for example "Each recipient gets their own unique, single-use code."
3. Show the code in your email
In the email editor, click where the code should appear.
Open Merge tags and select Promo code. This adds %recipient.promo_code% to your email.
When the email is sent, each recipient sees their own code in its place.
⚠️ You cannot save the campaign if a promo code campaign is attached but the email does not show the code, or if the email shows the code but no promo code campaign is attached.
Test emails show a sample code, so no real code is used when you test.
4. When codes run out
This applies to promo code campaigns with a fixed pool of codes. Under When codes run out, choose what happens once every code has been given out:
Skip recipients without a code (recommended): they stay in your list but do not receive this email.
Send a backup shared code: they still receive the email, with one shared code. In Backup shared code, select a Single promo code campaign. It is only used once your unique codes run out.
✅ A customer never receives the email without a code.
You always see it coming:
On the email campaign, a warning appears when you have fewer codes than recipients, when less than 10% of codes are left, and when none are left.
In your list of email campaigns, the Codes left column shows what remains for each campaign.
An email campaign with no codes left and no backup shared code cannot be activated.
Need a campaign that never runs out? Use Dynamic codes, one per recipient.
5. Good to know
Settings lock once codes are given out. To use a different promo code campaign after that, duplicate the email campaign. The copy keeps the promo code campaign and the backup code, and gives out codes only once you activate it.
Expired promo codes are flagged. If your promo code campaign has expired, or expires before the email is sent, you see a warning.
A code is never given twice. Recipients never receive a code that is already used or held by another customer.
New trigger: First purchase. Send an email after a customer's first purchase, for example a thank you with a code for their next visit. Select First purchase in the trigger list and set how long after the purchase the email is sent.


