Letting a new customer try your products at a discount is one of the simplest ways to win their first order. You can restrict a coupon so only customers who have never spent anything can use it. This article shows you how to set that up in Advanced Coupons for WooCommerce.
Before you start
- The Total Customer Spend cart condition needs Advanced Coupons Premium.
- The condition reads the order history of a customer account, so it applies to logged-in customers.
Set the discount
- Open the coupon and go to the General tab.
- Set Discount type.
- Enter the Coupon amount.
Limit the coupon to first-time buyers
Advanced Coupons has a cart conditions feature that can target customers by what they have spent. Total Customer Spend checks how much a customer has spent on your store.
- Find the Cart Conditions section.
- Add the Total Customer Spend condition.
- Set the total spend to 0, which means the customer has never bought anything.
- Set Days offset to 0. A value of 0 measures everything the customer has ever spent, rather than a recent window.
- Update the coupon.
You can narrow the coupon further with other cart conditions. For example, limit it to a customer role, or require a minimum cart subtotal.
Troubleshooting
A returning customer can still use the coupon. Check that Total Spend is 0 and that Days offset is 0. Any offset above 0 only measures spend inside that many recent days, so an older order is ignored. Confirm the customer is signed in, because the condition reads the order history on their account.
A genuinely new customer cannot use the coupon. Check whether they have an older order on the same account, because a 0 offset counts their whole history. Then check any other cart condition on the coupon that might be blocking it.
Guests can use the coupon. Require an account at checkout if the offer must be limited to registered customers, because a guest order has no history to check.
Need help?
If you have a question or run into any issues, we’re here to help.
- Premium users: Open a support ticket
- Free users: Visit our community forum


