SparkLoop
Search…
Coupon Codes
Automatically send coupon codes to your subscribers when they win a referral reward. Works with Shopify, Stripe, Podia, Teachable, WooCommerce. Perfect for swag, courses, ecommerce coupons and more.

Introduction to coupon codes

Often, the easiest way to fulfil a reward is via a coupon code.
For example, if you have rewards like...
    1.
    Any course for $50
    2.
    $20 credit for our online store
    3.
    A free copy of my new book
    4.
    A free branded tshirt from our merch store
... then it's a lot of work to manually apply the discount (or ask for the shipping address) each time someone wins.
Much easier to automatically send the reward winner a coupon code via email, which they can use at checkout to redeem their free/discounted item.
SparkLoop differentiates between two kinds of coupon code:
    1.
    Generic coupons: a single, reusable coupon code sent to every winner
    2.
    Unique coupons: multiple, single-use coupon codes, where each winner is sent a different unique coupon
You can include these coupon codes in reward emails sent via SparkLoop or your ESP with the RH_COUPON custom field.
Not all checkout platforms support the creation of unique coupons.

Generic coupon codes

A generic coupon code is a coupon code that is the same for every subscriber.
For example: "Get a $10 coupon with code: TEN for our online store when you make 3 referrals!"
This type of coupon is a good option if you are not worried about subscribers sharing their coupon code or if the platform your reward checkout is hosted on doesn't support generating multiple unique coupon codes.
To create a generic coupon code reward follow these steps:
    1.
    Create a new reward by going to your dashboard > Rewards > Create New Reward
    2.
    Under "Type of reward" choose Generic Coupon
    3.
    Enter your coupon code in the Coupon Code field.
    4.
    Click on Create Reward to save the reward
NOTE You can edit the coupon code at any time but the coupon code won't change for people who have already won the reward.

Unique coupon codes

Unique coupon codes allow you to send a single-use coupon code that is individual (unique) to every subscriber who wins a reward. This means you don't have to worry about people sharing coupon codes with their friends!
To create a unique coupon code reward follow these steps:
    1.
    Create a new reward by going to your dashboard > Rewards > Create New Reward
    2.
    Under "Type of reward" choose Unique Coupon
    3.
    Click on Select a CSV file button to upload your CSV file
    4.
    Click on Create Reward to save the reward

How it works

SparkLoop will store the coupon codes you import and automatically assign a new one to each subscriber who wins that reward.
The most-recently-won coupon code for each subscriber is also stored in your ESP as the RH_COUPON custom field.
Coupons have to be unique for each reward tier and SparkLoop will automatically ignore duplicate codes.

How to format the CSV file

The CSV file must contain one column called Code You can download an example file below
example-coupon-codes.csv
92B
Text

Upload more coupon codes

When your reward is running low on available coupon codes (10% of the coupon codes uploaded or 25, whichever comes first) we will send you an email to remind you to upload more coupon codes.
To upload more coupon codes, follow these steps:
    1.
    Go to your dashboard > Rewards
    2.
    Click on your reward to edit it
    3.
    Hover on the 3 dots icon next to Coupon codes assigned and click on Upload more coupon codes
    4.
    Click on Select a CSV file button to upload your CSV file
    5.
    Click on Save to save the reward

Deleting existing coupon codes

Have your coupon codes changed or expired? You can delete your coupon codes from SparkLoop to make sure nobody receives them by mistake.
To delete coupon codes follow these steps:
    1.
    Go to your dashboard > Rewards
    2.
    Click on your reward to edit it
    3.
    Hover on the 3 dots icon next to Coupon codes assigned and click on Delete Coupon Codes
    4.
    A modal window will popup. Confirm the deletion and all coupon codes will be deleted.
NOTE SparkLoop will only delete coupon codes that have not been assigned yet. Coupon codes that have already been won will not be deleted.

How to send coupon codes to your subscribers

When a subscriber wins a coupon code (generic or unique) there are two ways to send it to them:
    1.
    Send a SparkLoop reward email
    2.
    Send an automated email through your ESP

Send a SparkLoop reward email

The easiest way to send your coupon code is by using a SparkLoop reward email.
When you choose this option all you need to do to send a coupon code is to use the {{coupon}} merge tag in your email and SparkLoop will automatically replace that merge tag with the correct coupon code.

Send an automated email through your ESP

If you want to send the reward email through your ESP, read this section first.
When a subscriber wins a coupon code, SparkLoop will automatically store this coupon code in the RH_COUPON custom field in your ESP.
To include the coupon code in any email automation via your ESP, insert the merge tag RH_COUPON in your email where you'd like the coupon code to appear.
Here's an example using ConvertKit:
Last modified 4mo ago