Creating Discounts

In ReCharge, you can create discount coupon codes for your customers to apply to their order. All discounts for subscription products must be created separately on ReCharge. This is as a result of a Shopify limitation. This also applies to universal discounts, such as 10% off all products. In that case, you will need to make sure that you duplicate that code in Shopify.

Note: For discounts on subscription products only, discount codes must be created in ReCharge, not Shopify.

For discounts on all shop products (both subscription and one-time), you must create the same discount codes in both ReCharge & Shopify.

Creating Discount Codes


In the ReCharge Dashboard go to Settings and select Discounts.


Click Create a discount code.


The Discount code field is where you will enter in the name of the Discount code and what will be used by the customer. Please note that the discount names are not case-sensitive.


Choose the discount type for the code. Choose between a fixed amount or a percentage off and enter the amount in the box beside it. 

For our half-off code example, it would look like this:

Free Shipping Discount: Currently, it's not possible to create free shipping discount codes in ReCharge, though we hope to add this feature in the future. For more information on free shipping setups, check out this guide.


You may want to create a discount that only applies to a specific product. Set this under the "Applies to" section:

We also offer Discounts by Collection. This functions by checking the collection a product is in. You can enable this by clicking the drop-down menu and choosing 'Selected collection'. Then click the + to add it to this discount code as seen below. Click the x to remove it.

You have the option to apply the discount to  all product typesone-time products or all subscription products:

We've added the option for one-time products so you can add a discount to a one-time add-on item! For example, a customer is subscribed to a protein shake powder and receives a promo code for a free mug with purchase. The one-time order discount code would only apply to the mug add-on.


You can set Usage Limits to control how the discount code is used by subscribers. The first section allows you to limit the number of times a discount can be used by your customer base (example: 100 people can use this code) and limit the number of times a discount can by used per customer email. 

The second section is essential for limiting the duration of the discount code. 

Note: A discount limited to one subscription per customer but set to "all charges" will be applied to every recurring order for that subscription. Be sure to set the appropriate duration for your discount codes.


You may also specify the expiration date with the Date Range option. Please note that the date of expiration would be midnight Eastern Standard Time for our servers.

If a duration is set for a discount code and the code configured to applies to all charges, the expiration date just means that it cannot be used for new subscription orders. Existing subscriptions containing the code will still have the coupon applied for its duration. Subscribers without the code cannot apply it after the End Date. Those who already have it applied prior to the date get it for all future charges.


Before clicking Save at the bottom of the page, consider if this is the final version of this discount code, as these cannot be edited. Otherwise, you'd need to delete and recreate the discount.

Note: The field to enter a discount at the checkout does not appear unless discounts already have been created.

Adding a Discount to an Existing Subscription

You can follow this guide to add a discount to an existing subscription, but you can also enable it so your customers can add their own discounts as well. Within Settings > General Settings > Advanced Settings you can check off the box pictured below.

Bulk Uploads

If you have more than 100 codes to create, our team can perform a bulk upload for you. In the event that most or all of your discount codes have different discount values, we may not be able to bulk add them, since it would become a task just as manual as if you tried to do it yourself. If you think this applies to you, just let us know more details about what you want to accomplish and we'll see what we can do for you.

Additionally, you could consider using our API in tandem with Shopify's API to create a program on your side to create discounts in ReCharge. This will be based on when a new code is created in Shopify using a webhook to set up a follow-up action to create the same codes in ReCharge. This could be based on whether it needs to include specific products. To get started on this, you will need a developer on your end to carry this out for you. Take a look at our article on our API.

Still stuck? How can we help? Still stuck? How can we help?