Location Product Availability for WooCommerce

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 top

Online 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 top

The 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 top

Once you have your subscription, follow these steps:

  1. Log into your WooCommerce account.
  2. Install the plugin using the Add to store button.
  3. Activate it in your WordPress dashboard.
  4. Go to WooCommerce → Product Availability Scheduler. (WooCommerce)

This opens the settings page where you can control availability rules.


Global Availability Rules

↑ Back to top

Global rules control availability for all products in your WooCommerce store. These include:

1. Scheduler Controls

↑ Back to top

Turn 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 top

Set a start and end date for availability.

4. Days of the Week

↑ Back to top

Choose weekdays when products are available to sell.

5. Time Window

↑ Back to top

Set specific time periods for purchases.

6. Unavailable Behavior

↑ Back to top

Decide how to show unavailable products:

  • Hide Add to Cart
  • Show a custom restriction message

7. Custom Messages

↑ Back to top

Add your own text to explain availability. (WooCommerce)


Location (Geo) Product Availability

↑ Back to top

One 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 top

The 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 top

You 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 top

Instead 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 top

If 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 top

To 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)

Related Products

Offer add-ons like gift wrapping, special messages or other special options for your products.

Add shipment tracking information to your orders.