Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
25 Million+
Websites using our plugins
Years of WordPress experience
WordPress tutorials
by experts

How to Schedule Coupons in WooCommerce (and Save Time)

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Do you want to schedule coupons on your online store?

By scheduling coupons in advance, you can run seasonal or time-sensitive sale campaigns without having to worry about turning the coupon on and off at specific times.

In this guide, we will show you how to easily schedule coupons in WooCommerce and save time.

Scheduling coupons in WooCommerce for more sales

Why Create Scheduled Coupons in WooCommerce?

Coupons are a great way to promote your online store and get more sales.

However, turning all these different coupons on and off at the right time can be a lot of work. There’s also a chance you may forget to activate a coupon, which can be frustrating for visitors who are trying to use a coupon they received in your email newsletter or saw on your social media.

If you forget to turn a coupon off, then your profit margins may be reduced.

This is why smart store owners schedule their coupons. By setting a start and end date, your campaign will run smoothly no matter how busy you get.

For example, you can schedule coupons for popular holidays like Black Friday, Christmas, New Year’s, Mother’s Day, Valentine’s Day, and more. These automated workflows will leave you free to focus on promoting your offers and getting as many sales as possible.

Another clever way to take advantage of scheduled coupons is to run them during off-peak times. That means you can schedule coupons for specific times when sales usually dip. This tactic can help increase traffic and conversions during those slower periods.

That being said, let’s take a look at how to easily schedule coupons in WooCommerce.

Creating a Scheduled Coupon in WooCommerce

The easiest way to schedule coupons is by using Advanced Coupons. It is the best WooCommerce coupon code plugin on the market and allows you to create all kinds of deals, coupons, offers, loyalty programs, and more.

First, you’ll need to install and activate both the free Advanced Coupons plugin and the premium Advanced Coupons addon. For detailed instructions, see our guide on how to install a WordPress plugin.

Upon activation, go to Coupons » License.

Activating Advanced Coupons premium

Then, enter your license key into the ‘License Key’ field. You can find this key in your account on the Advanced Coupons website.

You’ll also need to enter your ‘Activation Email’, which is the email address you used to purchase Advanced Coupons. After that, click on ‘Activate Key.’

Activating the Advanced Coupons WordPress plugin

To schedule a coupon in WooCommerce, you need to visit the Marketing » Coupons page in the WordPress admin area.

Here, click on the ‘Add coupon’ button.

Creating a coupon for WooCommerce

On the next screen, type in a title for your coupon.

This will become the actual coupon that customers will type in, so it’s a good idea to use something that’s easy for shoppers to remember and type. It can also reflect the offer you are creating, such as ‘BlackFriday20%’ or ‘SummerSale.’

Scheduling a WooCommerce coupon

Another option is to click the ‘Generate coupon code’ button, which generates a random string of letters and numbers. However, this can make the coupon complicated and difficult to remember, so we don’t recommend it.

Advanced Coupons can create all kinds of coupons, including free gift coupons, shipping discount coupons, and more.

For this guide, we are going to create a percentage discount by scrolling to the ‘Coupon data’ section. Here, open the ‘Discount type’ dropdown and click on ‘Percentage discount.’

Creating a percentage discount with Advanced Coupons

With that done, type the percentage discount you want to use into the ‘Coupon amount’ field. For example, you can type in ’10’ to create a 10% discount coupon.

After that, click on the ‘Scheduler’ tab and then check the ‘Date Range Schedules’ box.

Scheduling a WooCommerce coupon

In ‘Coupon start date,’ go ahead and type in the date and time when the coupon should go live. Then, use the ‘Coupon expiry date’ to specify the date and time when customers can no longer use the coupon.

Tip: By default, the coupon will go live at 12:00:00 on the start date and will expire at 23:59:59 on the day before the scheduled end date. Advanced Coupons uses the timezone that you’ve set in WordPress.

For more information, please see our guide on how to change the date and time format in WordPress.

Scheduling a WooCommerce coupon by setting a start and end date

By default, Advanced Coupons will show an error message if the coupon has expired or the sale hasn’t started yet.

You can change these two error messages by typing some new text into the ‘Coupon start error message’ and ‘Coupon expire error message’ boxes.

An example of a coupon error message

Once you are done, go ahead and publish the coupon.

Now, if a customer tries to use the coupon before the scheduled start date, they’ll see an error message on the WooCommerce cart page.

The message that customers will see if a schedule coupon has expired

As well as saving time, planning your coupons in advance makes it easier to promote your upcoming deals.

For example, you might use your email marketing service to send a bulk email to all your affiliates, letting them know about the upcoming promotion and coupon code. These partners can then share the code with their audience, so you’ll get visitors and sales as soon as the deal goes live.

With the Advanced Coupons WooCommerce plugin, you can schedule as many coupons as you want simply by following the process described above.

You can save even more time by sending these scheduled coupons to customers automatically using a plugin like FunnelKit Automations.

For details, see our guide on how to send automated coupons in WordPress.

Promoting Your Scheduled Coupons in WooCommerce

Once you’ve scheduled your coupons, it’s a good idea to promote them.

Many online marketplaces use dynamic content like floating header bars, exit intent popups, and slide-in scroll boxes to promote their sales and coupon codes.

This can help draw attention to your sales and discounts. Even better, you can automate all this dynamic content using OptinMonster.

OptinMonster is the best conversion optimization software on the market. It comes with countdown timers, coupon code popups, slide-in boxes, and other tools that help you promote your sales and boost conversion rates.

A coupon popup created with OptinMonster

You can use OptinMonster’s powerful display rules to schedule each campaign in advance and save yourself even more time.

You can even use these display rules to personalize each campaign based on the shopper’s location.

For example, you can automatically schedule a Christmas buy one get one free offer for the US and schedule a Diwali sale in India.

OptinMonster Campaign Display Rules for Scheduling and Geolocation

It’s also a good idea to monitor how visitors are using your coupon codes so you can see what’s working and what isn’t. You can then use this insight to fine-tune all your future coupon codes and marketing to get even better results.

For more details, see our guide on how to set up WooCommerce conversion tracking.

We hope this article helped you learn how to create a scheduled coupon in WooCommerce so you can automate your sales. You can also go through our actionable tips on the best ways to increase WooCommerce sales and our picks of the best WooCommerce plugins for your store.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

3 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Mustafa says

    can it be possible , the expiration date would be different for every user . i mean date starts from when the user gets sign in and coupon expires on the 10th day from he/she got signed in .so for every user , expiration date would be different. i searched alot but couldn’t find the answer.

    • WPBeginner Support says

      You would want to reach out to the plugin’s support to see if that is in their advanced scheduling or a planned future feature.


Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.