How to set up discounts for subscriptions

Discount codes can be configured in Restrict > Discount Codes.

Discounts allow you to give special offers to new registrations, giving extra incentive for users to sign up for your website's premium content section.

The following options are available when creating a new discount:

  • Name - The name of the discount. This is for your reference in the admin area.
  • Description - A description of the discount. Also for your reference.
  • Code - The actual code for users to enter on the registration form. Entering this code applies the discount.
  • Type - There are two choices: "Percentage" and "Flat". Percentage gives a percentage off the total price. So if your subscription is $10 and your discount is 10%, the registration price will be $9. Flat gives a flat dollar amount discount. This takes the specified number of dollars (or other currency) off of the base subscription price.
  • Amount - The amount the discount is for. So if you chose "Flat" previously, then you'd enter the dollar amount to subtract from the registration price here. Or if you chose "Percentage" then you'd enter the percent number.
  • Subscription - You can choose to allow the discount to be applied to "All Levels", or only be applied to a specific subscription level.
  • Expiration Date - Optionally, you can schedule the discount to expire at a certain date. If someone tries to apply the discount after it's expired, it will not be applied to their order.
  • Max Uses - Optionally you can set the discount to only be used a certain number of times. Leave blank for unlimited.
Discount codes are used when a user registers a new subscription on your site. As long as you have at least one discount code created, there will be an option for the user to enter a code when filling out the registration form.
If a user enters a discount code, then that code is checked for validity when the form is submitted. If the code is invalid, an error will be shown, and if the code is valid, then the discount will be applied to the subscription price when the user is redirected to the payment gateway. If auto renewal is enabled then the discount price is also applied to all future payments.
Note: users may only use a discount code one time. When a code is used, it is recorded in the database for that user and may never be used by them again.
Each time a discount code is used, a count will be increased in the database so that you can see the total number of times a code has been used.

If you wish to see all the discount codes a particular user has used, click "Details" on the user from the Members page.