Support » Plugin: WooCommerce » Coupon Per Email Restriction not working

  • Resolved akabra2k2


    I have a website that uses woocommerce default coupons. I made a coupon that gives 10% signup discount for the signup user/first time buyer.

    Under usage limits in coupon data, I put:
    Usage limit per user = 1

    But still it gives discount to same user/email when they use that coupon. The restriction per email doesn’t seems to work. Is it a bug in plugin?

Viewing 12 replies - 1 through 12 (of 12 total)
  • Plugin Author Mike Jolley


    No, the check will happen later during checkout. Otherwise it has no email to check against.

    I checked that restriction works only for registered user. For guest checkout, restriction doesn’t work. I used same coupon thrice with guest checkout and with same email all time.

    Plugin Support mother.of.code


    The Mother of Code | Automattic Happiness Engineer


    The coupon is checked when you actually press the Place Order button. If WooCommerce then notices you have tried to apply a coupon that you shouldn’t have, it will give you an error.

    Have you tried placing a test order?

    My site uses stripe gateway. During guest checkout when I pressed place order it generated sms for card validation but it didn’t restrict me using same code twice. Thus I disabled guest checkout option.

    But, I really want a fix for it so as to facilitate visitors. Any help will be appreciated!

    Plugin Author Mike Jolley


    The check is based on billing email for guests.

    Hope you guys don’t mind that I’m joining the conversation 😉 but does it mean I can limit the coupon email restriction for guests as well?


    I understand Mike but as I said its not working. I setup a new wordpress installation on my localhost and tested but for guest checkout it was not doing any restriction.

    With this I mean when a person once used coupon can again use the same coupon any number of times if he does guest checkout. But it restricts users only when they have account on website.

    Plugin Author Mike Jolley


    Working fine my side. As long as billing email is the same, it won’t allow reusage. The billing email is stored to the coupon and checked once order is attempted.

    Ah! I just noticed that it restricts me on guest checkout for once and then again if I click “place order”; it places the order but with regular price. I didn’t noticed this before.

    Please accept my apologies!

    This is a great feature, but how do I turn it off? The problem I’m having is that a person gifted their coupon to someone else, but that coupon is tied to the original purchaser.

    I have a coupon named welcome10 (10% off for first-time customers) and the “Usage limit per user” set to 1. On December 19, 2016, a customer placed an order and used that coupon. On December 22, 2016 that same customer (same email address) placed another order and used that same coupon again. Today, January 4, 2017, she placed another order (same email address) and used that same coupon again.

    The payment method for all three of these orders is Amazon Payments Advanced, so the customer info (contact, email, shipping address) come in later than other payment methods. But clearly in this case, the restriction per user does not work. And because of that, we have lost just over $100 on these two additional sales.

    I am having the same problem. One customer, same email address, has already used the same coupon 3 times, even though the “Usage limit per user” is set to 1. This is a guest check out. Please help!

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘Coupon Per Email Restriction not working’ is closed to new replies.