WooCommerce coupons drive promotions without touching product prices. This guide covers coupon types, the UK patterns that work (free delivery over £50, welcome codes, BOGOF), usage restrictions and reporting.
Coupon types in WooCommerce • Creating a coupon • UK promotion patterns • Usage restrictions and limits • Bulk-generating unique codes • Catalog-wide sales • Reporting • FAQ
Three core types under Marketing › Coupons:
Plus free shipping toggle. Plugins like WooCommerce Smart Coupons add gift-card, URL coupons, email-only coupons.
Marketing › Coupons › Add New:
Prevent abuse with:
For influencer campaigns or mail-merged promotions, generate unique codes per recipient. Core WooCommerce requires one-at-a-time. Plugins:
Coupons are cart-based. For across-the-catalogue sale pricing (20% off Winter category for a month), use WooCommerce’s built-in sale-price fields on products (Regular price + Sale price). Bulk-update via Products › Bulk Edit.
Or use plugins like WooCommerce Dynamic Pricing & Discounts for rule-based catalogue pricing.
WooCommerce › Analytics › Coupons. Shows: coupon code, number of orders, amount discounted. Sort by total discount to identify revenue impact.
Low redemption = the offer isn’t visible or attractive. Higher visibility (pop-up, banner, email reminder) or larger discount fixes.
WooCommerce hosting for peak sales events
Redis Object Cache and burst capacity keep checkout snappy during Black Friday and flash-sale traffic on SmartXHosting WooCommerce plans.
See WooCommerce plansQ: Can I stack two coupons?
A: Only if both have “Individual use only” unchecked. Most UK merchants keep it ticked to prevent margin leak.
Q: Coupon not working — customer reports “invalid”.
A: Check: expiry, usage limit, per-user limit, minimum spend, product/category restrictions, user email restriction.
Q: First-order-only coupon?
A: Core WooCommerce can’t check order count natively. Plugins like First Order Discount add this check.
Q: Auto-apply coupon at checkout?
A: Core requires customer to enter code. Plugins like “Auto Apply Coupons” remove this step when customer qualifies.
Q: Coupon in URL?
A: Plugins like Smart Coupons add URL coupons (?coupon=WELCOME10) for email campaigns and landing pages.
Q: Reset a customer’s coupon usage?
A: Via database or custom WP-CLI script. Reach out to SmartXHosting support for one-off resets.
Q: Coupons for loyalty programs?
A: Plugins like WooCommerce Points & Rewards convert loyalty points into coupons automatically.