Use fixed coupons when you want to subtract a clear amount from the order total like 100 off the bill or a flat discount on a specific service.
maximum field.Use percentage coupons when you want the discount to scale with order size, and add a discount cap to protect your margin on large baskets.
value field.discount_cap.Use free_service coupons to give away parts of the experience for free, like delivery, installation, or other service fees.
discount_cap.Use free_item coupons to make specific products free 14 for example, buy 2 get 1 free, or a free dessert with any main course.
item_id reference field.Use points coupons to credit loyalty points instead of direct cash discounts, so customers keep coming back.
value field.discount_cap if needed.Use cashback and cashback_percentage coupons to refund part of the purchase as credit, either as a fixed amount or a percentage.
value field.discount_cap on maximum cashback.Use raffle_chance coupons when the reward is not an immediate discount but a chance to win ideal for campaigns and games.
short_description and short_description_secondary to show campaign messaging.Control who can use each coupon with the target_type and related fields in the coupon entity.
customer_id.segments.Decide when a coupon becomes valid using condition_type, condition_value, condition_category_id, and condition_item_id.
Control how each coupon is applied with the auto_apply, combined, and maximum usage fields.