Managing product availability is an important part of running an online store. Sometimes, you want products to be available only in certain locations, during specific times, or for selected user types. That’s where a powerful scheduling tool helps.
The CG Product Availability Scheduler for WooCommerce, by CodersGrow lets you control when, where, and who can buy your products. You can set custom availability rules based on locations, dates, days, time, and user roles. making your store organized and customer-friendly. (WooCommerce)
This blog explains everything about location product availability and how to setup it in your WooCommerce store.
Why Location-based Product Availability Is Essential
↑ Back to topOnline stores often need more control than just listing products. For example:
- Restaurants can accept orders only during business hours.
- Wholesale stores want products available only for wholesale customers.
- Global shops can restrict products in certain countries.
Location product availability ensures:
✅ Better shopping experience
✅ Fewer order problems
✅ Efficient control over product visibility
With the Product Availability Scheduler, you can manage all of this easily. (WooCommerce)
What Is the Product Availability Scheduler for WooCommerce?
↑ Back to topThe Product Availability Scheduler is a WooCommerce extension that helps you schedule when and where products are shown or sold. This tool gives you advanced scheduling features beyond the default WooCommerce settings. (WooCommerce)
With this extension you can:
✔ Schedule products by date and time
✔ Restrict product availability by location (country or region)
✔ Control access by user roles
✔ Show countdown timers
✔ Set holiday and exception dates
✔ Hide “Add to Cart” when products aren’t available
This makes your store more flexible and intelligent. (WooCommerce)
👉 Get the plugin here:
CG Product Availability Scheduler for WooCommerce on WooCommerce.com
Installation & Setup
↑ Back to topOnce you have your subscription, follow these steps:
- Log into your WooCommerce account.
- Install the plugin using the Add to store button.
- Activate it in your WordPress dashboard.
- Go to WooCommerce → Product Availability Scheduler. (WooCommerce)
This opens the settings page where you can control availability rules.
Global Availability Rules
↑ Back to topGlobal rules control availability for all products in your WooCommerce store. These include:
1. Scheduler Controls
↑ Back to topTurn the scheduler on or off.
2. Choose Mode
↑ Back to top- Allow only on selected days
- Block on selected days
3. Date Range
↑ Back to topSet a start and end date for availability.
4. Days of the Week
↑ Back to topChoose weekdays when products are available to sell.
5. Time Window
↑ Back to topSet specific time periods for purchases.
6. Unavailable Behavior
↑ Back to topDecide how to show unavailable products:
- Hide Add to Cart
- Show a custom restriction message
7. Custom Messages
↑ Back to topAdd your own text to explain availability. (WooCommerce)
Location (Geo) Product Availability
↑ Back to topOne of the most important features for modern stores is location-based product control. With this you can:
✔ Block products in specific countries
✔ Allow products only in chosen regions
✔ Set custom messages for location rules
This is useful when:
📍 Certain products can not be shipped to some countries
📍 Delivery services handle in specific regions
📍 Local tax or law restrictions apply
Geo location rules improve clarity and avoid customer confusion. (WooCommerce)
Calendar View for Availability
↑ Back to topThe product scheduler includes a calendar view that makes planning much easier.
With the calendar you can:
✔ Block holidays when products should not be sold
✔ Add exception dates to allow special sales
✔ Visualize availability at a glance
This makes scheduling clear and helps you plan for festivals, promotions, and seasonal sales. (WooCommerce)
Product-Level Availability
↑ Back to topYou can set rules for each product separately inside the Product Data section. Here you can:
✔ Override global settings
✔ Allow availability on selected days only
✔ Define time slots for each day
✔ Restrict by country or user role
✔ Set start and end dates
This level of control helps you update availability perfectly for each item. (WooCommerce)
Category-Level Availability
↑ Back to topInstead of editing each product, you can apply rules to an entire category. This is useful when many products share the same schedule.
Examples:
🍽 Lunch menu only between 11 AM–3 PM
🛍 Weekend discounts only on Saturdays and Sundays
Category-level scheduling saves time and keeps rules consistent. (WooCommerce)
Bulk Scheduling
↑ Back to topIf you have many products, the scheduler lets you apply rules in bulk:
✔ Use global rules for selected products
✔ Allow only weekdays
✔ Allow only weekends
This makes scheduling fast for large inventories. (WooCommerce)
Countdown Timer Feature
↑ Back to topTo keep customers informed, the scheduler can show a countdown timer. This tells them when a product will become available.
You can show it:
✔ On the product page
✔ On list pages
✔ Using shortcode [daycart_next_available] (WooCommerce)
Real-Life Use Cases
↑ Back to top📌 Restaurants — Accept orders only during business hours
📌 Wholesale stores — Show items only to wholesale customers
📌 Global markets — Restrict products to certain countries
📌 Seasonal offers — Products available only during specific festivals
These use cases make your store smarter and more professional. (WooCommerce)
Key Features Overview
↑ Back to top➡ Global scheduling
➡ Location-based availability
➡ Product and category rules
➡ Holiday and exception dates
➡ User role restrictions
➡ Countdown timer support
➡ Bulk rule application
➡ Calendar visualization
➡ Custom messages
➡ Product timer shortcodes (WooCommerce)
FAQ’s
↑ Back to top
What is location product availability in WooCommerce?
Location product availability lets you control where products can be purchased, based on customer country or region.
How can I restrict products by country?
You can block products in specific countries from the scheduler settings using geo rules. (WooCommerce)
Can I schedule products by time and date?
Yes. You can set start date, end date, weekdays, and time slots for product availability. (WooCommerce)
Can I control availability by user role?
Yes — you can allow or block products for specific user roles like wholesale, logged-in customers, or guests. (WooCommerce)
Does the scheduler work with holidays?
Yes. You can block holiday dates or add exception dates for returns, special events, and sales. (WooCommerce)