To access the admin panel of your site go to yoursite.com/wp-admin and log in with your username and password.
Navigate to WooCommerce -> Coupons.
Click on ‘Create your first coupon’ if there are no coupons available before otherwise just click on ‘Add new’.
Enter the unique name of your coupon or you can generate it by clicking on ‘Generate coupon code’.
Enter a description of the coupon (optional).
Coupon Data: Using all these tabs you can adjust necessary coupon settings.
General: Here you can manage what type of coupon or discount you are offering.
Discount Type: There are 4 types of discounts you can offer.
Cart Discount: a fixed discount on your whole cart.
Cart % Discount: a percentage discount on your whole cart.
Product Discount: a fixed discount on a specific product/s.
Product % Discount: a percentage discount on a specific product/s.
Coupon Amount: Value of the coupon you want to offer. For example: 50 if you have a percentage discount then it will be 50% off.
Allow Free Shipping: Enable this if you want to offer free shipping when this coupon is applied.
Coupon Expiry Date: This is useful when the offer is only for a limited time.
Minimum spend: Total of cart should be set amount. For example: ‘Get 15% off order above $200’.
Maximum Spend: Maximum spend allowed to use per coupon.
Individual use only: Enable this to restrict one coupon code per order. You can not use another coupon code with this enabled.
Exclude sale items: Enable this option if you don’t want to give this coupon discount on products that are already on sale.
Products: Product for which the coupon is applicable.
Exclude products: Excludes the products on which this coupon is not applicable or if this product is in cart then you will not be able to use this coupon.
Product categories: Coupons can be applicable on selected categories only.
Exclude categories: Select categories on which you want to give the discount offer.
Allowed emails: Whitelist of billing emails to check against when an order is placed. Separate email addresses with commas. You can also use an asterisk ( * ) to match parts of an email. For example “ * @gmail.com” would match all gmail addresses.
Usage limit per coupon: How many times the coupon can be used before it is void.
Limit usage to X items: The maximum number of individual items this coupon can be used for when using product discount. Leave it blank if there is no limit.
Usage limit per user: How many times one user can use this coupon. For example: User can use this coupon one time then set it to 1.