How to Set up coupon codes

This guide is a step by step for setting up coupon codes on your community and best practices.

At Disciple we know that monetising through subscriptions is a great way to earn money from your community. We have seen lots of our hosts using this business model what has been amazing to see but sometimes converting new or returning members to subscribers can be difficult. Due to this we have decided to expand our monetisation support to allow the use of Coupon Codes on the Web.

Coupon codes are a great way to encourage members to subscribe to your community at a discounted price. Share your coupon code with your members and they will be able to use them at the checkout page to receive a discounting subscription, whether that be forever or a limited period of time.

Firstly in the same way that we have built our subscriptions, Coupon codes are using Stripe as the provider. This means that coupon codes will work seamlessly with any subscriptions you currently have set up on the web. Unfortunately coupon codes are not supported on native (iOS & Android) platforms at this current time.

Step 1

To set up a coupon code you will need to log in your Stripe dashboard. This can be done through simply logging in using this link.

Step 2

Now that you are logged into your dashboard you will have multiple options in your left hand menu, in this use case you will need to select Products. If you do not have any subscriptions setup then can do this in your Disciple Console.

Step 3

Once you have selected Products you will need to select Coupons.

Step 4

To create a coupon code select “+ Create a coupon” in the centre of the page, or you can create a coupon through selecting “+ new” in the top right corner.

Step 5

This will take you through to the coupon creation page. From here you will be able to define your discount amount, as well as the coupon duration.

Step 6

You will need to start out by Naming your coupon. This name will appear on your members receipts and invoices and is not the coupon code itself.

In the same way that Stripe do we recommend keeping ID blank as this will be used to identify the coupon in the API. Stripe will generate an ID for you if you keep this section blank.

Step 7

Now you will be defining the Discount amount that you want the coupon to apply. This can be defined either through a Percentage discount or a Fixed amount. 

Percentage Discount allows you to define your discount with a percentage. For example if you put 20 into this field, the coupon will give the member a 20% discount on the subscription price.

Stripe also gives you the option to have a Fixed amount discount. This means that you can define the exact amount that you want the coupon to discount. For example if I put 10 into the input field, then a fixed amount of £10 will be discounted from the subscription. You can also change the defined currency for this discount.

Step 8 

Stripe gives you the option to apply a discount code to a single product. This is great if you only wanted your coupon to apply to the Yearly subscription for example. If you decide not to do this then by default the coupon code will apply to all subscriptions.

To use this feature you simply need to turn on the “Apply to specific products” toggle and select the product that you want the coupon to apply to.

Step 9

This is when you will be selecting the duration of your coupon code. Stripe gives you three options, Forever, Once and Multiple Months.

Forever means that the applied discount will last forever once applied by the member. For example, if you use a coupon code giving 20% off with the duration set to Forever, then you will receive the subscription at a 20% discount until cancelled.

Once means that the coupon code can only be used once and will only apply to the first month of subscription. For example, If you use a coupon code giving 20% off with the duration set to Once, then you will receive the subscription at a 20% discount for the first month. After this period you will pay the full subscription price.

Multiple Months means that the applied discount will only be applied for the specific amount of months. For example, If you use a coupon code giving 20% off with the duration set to 6 Months, then you will receive the subscription at a 20% discount for 6 months. After this period you will pay the full subscription price.

Step 10

Stripe also gives you the option to define Redemption Limits. These are limits that can be applied to the coupon such as the date range that the coupon can be used and Number of times the coupon can be used.

If you decide to Limit the Date range then you will basically be applying an expiration date onto the coupon. This is a defined date that the coupon has to be claimed by. For example, setting a limited date range for the 25th December means that the coupon has to be claimed by this date. Once this date passes the coupon will no longer work.

Limiting the total number of coupon redemptions means the total amount that the coupon can be claimed in total. This number does not actually stop members from claiming a coupon code multiple times. For example, If I set the redemption limit to 100, then the coupon can only be used 100 times in total.

Step 11

The next step allows you to toggle “use customer facing coupon codes” on. This is set to off by default but at Disciple we recommend turning this toggle ON to enable your coupon codes to work as expected. By doing this you will be able to define the customer facing coupon code. You will be able to customise the actual code itself, Limit the number of times a coupon can be used by a single member and also add an expiration date to the coupon.

In the Code input field you will be able to define the exact code that you wish your member to use. For example, if I set this to Coupon20, then this will be the coupon code used by members on the checkout page to receive the discount.

If you select “Limit the number of times this code can be redeemed” then you will limiting the number of times a single member can use this coupon code. For example, if you set this to 1 time then members will only be able to use this code once. This means that if they cancel their subscription the coupon code can not be used again.

Adding an expiration date means that on a certain date the coupon code will expire and will no longer be able to be used. For example, if you set the expiration date to 31st December, then the coupon code will no longer work and the discount will not be redeemable after this date.

Step 12

Now you have completed the coupon code form you can simply select the “Create Coupon” button. You will now be taken to the Coupon code page with your coupon code displaying at the top. From this screen you will also be able to see the amount of times the coupon has been redeemed. The member simply has to input the coupon code onto the Stripe checkout when purchasing the subscription, under the “Add promotion code” button.

There we have it, you have created a coupon so that your members can receive a discounted subscription to your community. For any feedback on improvements or suggestions please head over to Nolt to submit your feedback.