Currently, when a coupon code is applied via a 2-step order form, form, or payment link, the discount applies to the entire total—with no control over which products it affects.
This creates challenges for SaaS resellers, agencies, and service providers who:
Only want coupons to apply to specific products, plans or services
Sell multi-item bundles but restrict discount eligibility to just one or two items
Need to ensure certain core fees (e.g., onboarding) are never discounted
We propose two core enhancements:
✅ 1. Product-Level Settings:
Inside each product setup screen, add checkboxes:
[✔] Allow coupon codes to be applied to this product
[✔] Allow manual discounts to be applied to this product
This gives full control over which products can receive promotions across the platform.
✅ 2. Checkout-Level Behavior Controls:
In the configuration for payment links, 2-step order forms, and forms:
Let users select which included products will accept applied coupon codes
Allow overrides (e.g., restrict coupons on renewal-based line items)
Why This Matters:
Without this granularity, users are forced to either:
Limit what they sell per checkout session
Manually handle refunds or edits
Avoid coupon codes entirely for fear of over-discounting
By enabling selective coupon eligibility, GHL would:
Open up more advanced promotional use cases
Reduce refund disputes and billing errors
Create better support for tiered SaaS offers, bundled services, and launch campaigns