We would like discounts (e.g. 30% off for new customers) to be automatically applied at checkout without the user needing to manually enter a coupon code.
This is to improve user experience and conversion by removing friction in the checkout process, while still allowing the discount to be restricted to eligible users (e.g. first-time customers only).
Requested Functionality
Eligibility Detection
- Detect if a user qualifies as a new customer based on order history (no previous completed orders)
- Ensure logic works for both logged-in users and guest checkouts where possible
Automatic Discount Application
- Automatically apply a predefined coupon/discount to the basket when eligibility conditions are met
Conflict Handling with Existing Offers
- Prevent conflicts with existing promotions (e.g. BOGO offers, ticket bundles, dynamic pricing)
- Define priority rules if multiple discounts are available
Admin Configuration
- Allow admin to enable/disable this feature via settings
- Allow setting discount value (% or fixed) and targeting rules (new users only)