banner

WooCommerce Availability Scheduler – Time-Based Product Scheduling Plugin

img

Product Overview

WooCommerce Availability Scheduler (WCAS) gives you full control over when your products are available for purchase. Schedule specific time windows for each day of the week, and the plugin automatically manages the Add to Cart button, product visibility, personalized messages, and countdown timers — all without manual intervention.

Whether you’re running limited-time offers, managing pre-orders, or restricting access by user role, WCAS provides the flexibility to match your store’s availability strategy.

Key Features

  • Day-by-Day Scheduling: Set unique time slots for every day from Monday to Sunday, giving you precise control over when products appear available.
  • Automatic Add to Cart Management: The plugin shows or hides the Add to Cart button and optionally the entire product based on your scheduled availability windows.
  • Personalized Messages: Display custom messages on store and product pages explaining why a product is unavailable and when it will return, using shortcodes like [Start_time] and [End_time].
  • Countdown Timers: Build urgency with live countdown timers showing time remaining until availability begins, the purchase deadline, or the product expiration date.
  • Expiration Dates: Set an expiration date for each product. After that date, the product is automatically hidden and set to Draft, or kept visible but un purchasable.
  • User Role Restrictions: Limit purchasing to specific user roles during defined time windows, giving administrators granular control over who can buy what and when.
  • Daily Sales Limits: Cap the number of sales per day. Once the limit is reached, the product becomes unavailable or hidden, with an optional progress bar showing current sales progress.
  • Global Shortcodes: Use [Was_expiring_datetime], [Was_start_time], and [Was_end_time] shortcodes in product descriptions, pages, and posts for dynamic date and time display.
  • Bulk Availability Editing: Edit availability schedules for multiple products at once through the dedicated WooCommerce bulk scheduling menu.
  • Simple and Variable Products: Configure availability for both simple and variable products, with scheduling applied at the parent product level.
  • WPML Support: Translate availability messages across languages using WPML’s multilingual content configuration.

Benefits

  • Reduce cart abandonment: Customers always see clear availability information instead of confusion when a product is unavailable.
  • Create urgency: Countdown timers and limited-time availability drive faster purchasing decisions.
  • Save time: Bulk editing and automated scheduling eliminate manual product updates.
  • Targeted access: Restrict purchases to specific customer groups during designated windows.
  • Flexible inventory control: Manage daily sales caps and expiration dates to align with your inventory strategy.

How It Can Be Used

Limited-time flash sales: Schedule products to appear only during promotional windows, then automatically remove them afterward.

Pre-order management: Set availability start dates and display countdown timers to build anticipation before a product launches.

Seasonal product rotation: Automatically hide out-of-season products and show them again when the new season arrives.

Member-only access: Restrict certain products to specific user roles during defined hours, ideal for wholesale or subscription stores.

Daily inventory caps: Limit the number of units sold per day to manage stock or create scarcity.

Compatibility Notes

Ensure your theme correctly uses the woocommerce_after_single_product, woocommerce_loop_add_to_cart_link, and woocommerce_single_product_summary actions. Well-designed themes follow this standard. The plugin does not support third-party plugins that customize store or product page templates.

Known incompatibility: The Measurement Price Calculator plugin causes the Add to Cart button to render twice. Disable that plugin when using WCAS.

Frequently Asked Questions

  • Does WCAS work with variable products? Yes. Availability is set at the parent product level for variable products; individual variations do not have separate scheduling.
  • Can I hide the entire product, not just the Add to Cart button? Yes. You can choose to hide the product entirely during unavailable periods, setting it to Draft status automatically.
  • How do I translate availability messages? WCAS supports WPML. Edit the product, use the multilingual content meta box to translate the availability strings, and then configure messages on the translated product page.
  • Can I set a maximum number of daily sales? Yes. You can define a daily sales cap, and the product will become unavailable or hidden once that limit is reached. A customizable progress bar shows current sales progress.
  • What shortcodes are available? WCAS provides [Was_expiring_datetime], [Was_start_time], and [Was_end_time]. Each supports an optional ID parameter and date formatting options.

Specifications

  • License: GPL v3
  • Version: v3.34.2
  • Compatible with: WooCommerce, WordPress, WPML
  • Works with: Simple and Variable products
  • Demo: Elementor Pro compatible

Why Choose This Product?

WooCommerce Availability Scheduler is a practical, feature-rich solution for any store that needs time-based product availability control. With automated scheduling, countdown timers, user role restrictions, and bulk editing, it removes the manual work from managing product visibility and helps you drive conversions through urgency and targeted access.

Schedule product availability by day and time with WooCommerce Availability Scheduler. Automatically show or hide the Add to Cart button, set expiration dates, and create urgency with countdown timers.Schedule availability Monday through Sunday with custom time slotsAuto-hide Add to Cart button and optional product visibilityPersonalized messages with start and end time shortcodesCountdown timers for availability windows and expiration datesRestrict purchases by user roleSet daily sales limits with customizable progress barsBulk availability editing for multiple productsWPML multilingual support