WooCommerce Coupons Countdown

WooCommerce Coupons Countdown

WooCommerce Coupons Countdown - Discounts

WooCommerce Coupons Countdown is an extension for WooCommerce, providing pretty coupons with real-time countdown counters. Show your customers the coupons they can use and when they expire.


  • Coupon countdowns showing coupon codes and validity of coupons in real time.
  • New coupon option for coupons that are valid up to x days, weeks, months or years after a user registers.
  • New coupon option that allows to limit coupon usage per user.
  • Allow coupons to expire based on when a customer’s last order was placed.
  • Coupons can be limited to customers who have purchased certain products.
  • New shortcode that renders pretty coupons in various colors.


Coupons can be rendered using built-in attractive styles or using custom styles provided by your own stylesheet.

Coupons that expire automatically show a countdown. This works with coupons that have a fixed expiration date as well as with coupons that have their expiration set for a period after user registration. Normal coupons will only show the coupon code.

Coupons are rendered only if they are valid for the visitor, this includes coupons for guests and coupons for registered users.

New coupon options

Coupon expiration after user registration

Coupon expiration after user registration

Coupon usage limits per user

Coupon usage limits per user

Coupon expiration after last order

Coupon expiration after last order

Coupon expiration and validity based on products ordered

Coupon expiration and validity based on products ordered


See the documentation pages.


Download the extension

Get the extension here.


  • Hi, I bought Countdown WooCommerce Coupons by Codecanyon.

    Coupons can not be seen when the user is not logged in, this to me is a problem. In next update is possible for a non-registered user can see the coupons?


    • Hi,

      The coupons should show up even when the user is not logged in, unless there is a restriction for the coupons to registered users only. Can you provide a link to the site so I can try it out please?


  • Hi,

    yes, the coupons appear when the user is connected.

    But if in active coupon countdown, only serves to users online

    I would like to make a coupon with countdown for online users.

    link to site with 2 coupons, and without being online only seen the
    one without countdown



  • I’m sorry, I have written

    I would like to make a coupon with countdown for online users.

    wanted to write

    I would like to make a coupon with countdown for OFFLINE users.

    • What I understand from what you describe is that you want a coupon with countdown which is not based on the user registration. That’s very easy to achieve, for example:

      Go to Coupons > Add Coupon and call it example, under Expiry date choose a date.

      Then use the following shortcode on your page: [coupon_countdown code="example"]

      The coupon will display the countdown for all visitors, independent of whether they are logged in or not.

  • javitopo

    Thanks, works perfect.

  • Dear Kento,

    i want create a lot of code coupons on same times, “WooCommerce Coupons Countdown” can do that? and how to do that?

    please help me,

  • Hi Kento,

    We purchased plugin and works well. I’d like to set a usage limit of 1 for non logged in users (guests) to the site. My goal is to get the coupon to expire after one use for both guests and users.

    • Many thanks Jason, it’s great to hear that. Regarding a limit for guests, I’ve been considering this already and will provide that option in an update – give it a few days please until the update is tested and released.

      Please rate the plugin on CodeCanyon :)

  • Nestor Arroliga Tellez

    I purchased the plugin and the option “usage limite per user doesn’t work”. A couple of users have already used the coupon more than once. Please notify me when you fix this and a new update is available. Thanks in advance.

    • Can you please detail what coupons and settings you are using and also a link to the site so we can have a look please?

      • Well, in the general settings I entered 5.00 as Cart Discount, checked “Individual Use”, entered 200 as “Usage Limit”, and set an Expiry date.

        Then I installed your plugin and only entered 1 as “usage limit per user”. But then a user used the coupon twice (separated orders); so I tested myself and in fact I can use the coupon more than once.

        Am I doing something wrong?
        Thanks in advance.

        • antonio

          Your configuration looks correct. If you want you can send us dashboard admin access to support at itthinx dot com and we’ll have a look.

  • Hi Kento,

    Thanks for considering the update for guests. Any idea on when that might be added? Will definitely rate on Code Canyon as we are finding great uses for this plugin.

    • Hi Jason, the update has just been released, please give it a try. There are other new options that you might find interesting as well, including the possibility to limit based on last order purchased and products purchased.

      I’d appreciate it very much if you rate it :)

  • Xancholy

    Hi IT,

    Very nice plugin. I am having a challenge creating the following conditions.

    I have dynamic bulk pricing enabled on my catalogue. eg: 2 to 5 items = $5 discount kicks in, etc…

    Can I create a coupon that offers 5% off if they purchase 1 of each item. If more than 1 then coupon should not be valid.

    Please let me know how. Thanks

    • Hi there,

      This is actually a good idea, I suppose what you want to be able to do is say for example, this coupon is valid if you have purchased at least 10 units of that product in the last three months, this other coupon is valid if you have purchased between 2 and 9, and this third coupon is valid only if you have purchased one unit.

      The only thing that’s missing for the plugin to be able to offer this, is a couple of options with a minimum and maximum amount of units purchased on the ‘Expiration & validity based on products purchased’ panel. I’ll add these and release an updated version, you should see it within a couple of days.

      Thanks for the suggestion, I think this is going to be quite useful!

      I’d appreciate it if you could rate the plugin on CodeCanyon :)


  • I want people to register on the site and then have a once-only use of a 50% discount coupon. This works fine. However, I need to restrict the maximum amount a person can buy when using the coupon and cannot see how to do this. Is it possible?


  • Hi Kento

    Thanks for the quick reply. I want to restrict total product quantity when using the coupon but the features of “coupon countdown” are important (ie setting the usage limits per user). Am I right in thinking this “volume discount coupon” and “coupon countdown” can work together to produce one coupon with features of both extensions?

  • I’d like to create an optin page that captures the subscribers email address and gives them a countdown coupon that starts counting down after their registration is submitted.

    Is this possible?

    • Hi Kenny,

      The part where you grant them a coupon that starts counting down after their registration is part of what the plugin is intended to do, so that one yes.

      For the opt-in page it depends on what exactly you want to achieve, but the plugin isn’t going to help you with that. If you just let users register on the page, then the coupon countdown will start right after they have registered. For example, you can create a coupon that is valid up to 10 days after registration.

      I hope that helps a bit :) Feel free to ask if you need more info.

  • I have 2 time-based coupons listed on my product page. They are showing up on the page even if they time has expired.

    Is there a trick to hiding the coupons if they are expired?

    I don’t want new users to see them as it will encourage them to wait for another coupon which will never happen. I only am offering coupons for my existing users that are upgrading from major release 3 to major release 4 so no need to show them EVER if they are expired.


  • Ouch – my previous question about expired coupons has even more urgency. My users are able to use expired coupons. Since once of the coupons I offer is 100% off Version 4 if you have purchased Version 3 within 30 days, this is a huge issue.

    1) Users can see the 100% off coupon even after it has expired.

    2) Users can ENTER the 100% off coupon and it is applied to their cart even after it has expired. I’m not talking a few minutes expired either, more like 200+ days expired.

    Contact me via private message here and I can give you access credentials to check this out. I can also setup a mirror system on my dev box and do some debugging if that would help.

    • Ok that shouldn’t happen, maybe a conflict. Please send access to support at itthinx dot com and we’ll have a look what you have there. A mirrored test site would be preferred if possible.

  • John

    Is it possible to configure the coupon so that it only allows a Product % Discount for one product when their are multiple products in a cart?


  • What is the proper forum to use for support for the Coupons Countdown plugin? I’m having trouble with PayPal Express returning an error when a coupon is used at checkout.

  • Since this is a WP plugin, I expected the download to include a .zip that could be uploaded and installed directly. What I got instead was a file folder full of files and folders that probably live in a plugin .zip (don’t know, since I’m not a coder). Do I need to do my own packaging into a .zip file?

    • Hi Dave, what you download is the plugin as a zip file which you upload directly – you probably have extracted its contents and thus see the files the plugin contains. Simply download the file again, make sure you don’t unzip it and then go to Plugin > Add New > Upload and choose the zip file.

      • Mystery solved – and this may be helpful for others (or perhaps I’m the only one who got caught by this): Safari preferences has a check box to automatically open what they deem “safe” files that are downloaded. This includes zip archives. So if that box is checked, when a zip archive is downloaded, what you see in the downloads folder is the extracted version of the zip, and not the zip itself. And yes, I just recently moved over to using Safari from Chrome and Firefox, so that’s why I didn’t spot this earlier.

        The plugin is installed and working. Thanks for getting back to me.

        • Thanks for the update, that explains it then :) Please don’t forget to rate the plugin on CodeCanyon! Feel free to post any questions here if you need help.

  • The coupon codes have disappeared since the last round of updates to WordPress 3.8 + the corresponding WooCommerce updates.

    DEBUG_LOG / DEBUG_LOGGING has not indicated any obvious errors that would impact the coupons.

    I just pulled down the latest zip from Code Canyon and it appears there are not patches as that is still version 2.2.0.

    While I wait for an update I am pulling a copy of my current live site over to my staging server in case you need a login. I will email support – at this site if/when a login is requested.

    Any clues?

  • Sandy

    Your countdown examples show hours and minutes but the feature comments seems to only go down to days. I need a woocommerce plug-in that will allow a coupon to be used for only one hour on a day. Is this possible with this plugin?

    Thanks in advance…

    • Hi Sandy,

      Thanks for the suggestion, I’ve just added support for hours to the plugin and we’re testing it. The new release 2.3.0 will offer the option to limit it also to hours (the new release will be available this week).


      • Milque

        Is this available yet? I couldn’t see from codecanyon the latest version / change log or from here. Probably didn’t look in the right area but we’re also looking for hours only. Cheers!

  • Milque

    Is it possible to have a coupon loaded at the moment someone opens the page for the first time, and have it count down from that point?

    • Yes that would be good to have, isn’t available yet though.

      • Milque

        Hi Kento,
        Can you make it (happy to pay small fee) or can you give me some pointers as to what parts of the code to call so I can figure it out for myself? That’d be super!

        • Thanks, I think it’s a good suggestion and it would be useful to have it added to the plugin. Can’t promise a schedule but will take a closer look and see if it can be added soon.

          • Milque

            Honestly, I’d be happy to part fund or something because we need it urgently given where we are with our development plan. Otherwise I’ll have to tie some code together or ask someone else for a hand. So any tips most appreciated! Thanks again!

            • Thanks for the offer, it’s not really a question of funding, rather than fitting it into our schedule :) The feature really makes sense to be added. I would assume that an approach based on a cookie would be suitable, it would just have to be added as an option in the plugin, so that the coupon is checked against when the cookie was placed and base its countdown on that. If you really need it quickly and want to hire someone to extend it, I’d be happy to review and include the extension in the plugin.

  • Hi

    We offer a nutritional supplement with a free bottle to get people to try it. I bought this plugin to limit purchases to one free bottle per user. The problem I have is that if someone has previously purchased, it removes the coupon after someone tries to purchase, and says “this is an invalid coupon and has been removed from your cart”. It would make a lot more sense if the error message said: “Limit 1 per customer. Apologies but this is only valid for new customers” although that’s not ideal either.

    • Hi Les,

      Which option are you using? It sounds to me as if you’re using “Usage limit per coupon” instead of the “Usage limits per user” option that the plugin provides.

  • Per my screenshot above I’m using the Usage Limits Per User. That’s what I’m trying to do. But it’s throwing this error message regardless. how is it supposed to behave?

    • Ok now I see what you meant, what happens is that the message is produced by WooCommerce when the coupon is invalid. It’s not something that the plugin itself does. But it gives me an idea for a plugin to customize error messages by coupon :) I’d be happy to have a look if that’s feasible and if it is, then provide you with a beta version for testing.

  • frankc

    i have a stock vector website and i sell these vectors on demand.
    I also want to offer one year coupon to customers who want to subscribe on my website ( subscription is like 3OO€/year ).
    With this coupon that i will generate for each client, they can download the value of 5O€ max/month for 1 year.
    I have the idea that coupon countdown could do the work good. Can you confirm me?
    I have wordpress 3.5 and woocommerce 2.0.8
    Thank you!

    • Hi,

      I don’t think that this will work for you because from what you explain, I understand that you want to limit the monthly access to a maximum of 50$ worth of digital items. The plugin limits the validity of coupons, it doesn’t limit the amount of products you can purchase on a monthly basis.


  • Gabriele


    I have 2 questions:
    1) Does the option “Coupon usage limits per user” show a counter to see how many times the coupon is still valid?

    2) Does your plugin show a counter to check how many coupons are still available if I print N coupons (with the same code) to be distributed in public? say I print 1000 flyers with the same coupon code and write something like “the 100 first visitors can have a 10% discount with the code XYZ”, I’d like to show a counter on the website such as “hurry up! you are the 99 of 100 coupons available”.
    I hope it’s clear what I mean :)

    TIA !

  • Hello, I’m seeking a solution that satisfies the following:

    Upon successful order, plugin will generate 2 coupons and automatically email them to customer.

    Coupon 1 is for customer redemption and is one time use with no expiration. Coupon 2 is for customer to share and will have 10 uses before it expires. Email will have custom text explaining coupon usage.

    Can your plugin accomplish this?


Leave a comment

Your email address will not be published. Required fields are marked *


Please follow the Support guidelines.

Premium Support is available for customers in the Forums.