1. Documentation /
  2. Introduction to WooCommerce Bookings /
  3. WooCommerce Bookings Settings /
  4. Bookings Settings > Settings /
  5. Store Availability

Store Availability

“Store Availability” refers to the WooCommerce Bookings setting that determines the overall availability for all of your bookable products or services within your store. It allows you to define when your products or services are available for booking by customers (e.g. open and closed hours).

Store availability rules apply to all bookable products in your store. Configuring these rules is useful if you, for example:

  1. Have consistent/expected hours of availability (e.g., Monday – Friday, 9:00 a.m. – 5:00 p.m.)
  2. Need to block out a specific date range for all products (e.g., Unavailable for Christmas break)
  3. Only have availability during specific seasons (e.g., Closed from October – May)

How to create a global Store Availability rule

↑ Back to top

To create a global Store Availability rule, follow these steps:

  1. Log into your site’s WP-Admin dashboard.
  2. With the Bookings plugin installed and activated, navigate to Bookings > Settings > Store Availability in the sidebar.
  3. Select Add Range. This adds a row to the table (next step).

    WooCommerce Bookings Store Availability Add Range

  4. Enter rules using the dropdown menus. These consist of the following options:
    • Range type
    • Range
    • Whether it’s bookable or not
    • Priority

  5. Click the Save Changes button.

Store Availability range types

↑ Back to top

Store Availability comes with the following Range types:

  • Date range
  • Date range with time
  • Range of months
  • Range of weeks
  • Range of days
  • Time ranges

Please read more at Understanding How Priority Affects Availability Rules.

Store Availability: Use Case

↑ Back to top

A hair salon offers one-hour appointments for haircuts and is open Monday – Friday, 9:00 a.m. – 6:00 p.m. with the last appointment at 5:00 p.m. The owner has decided to close the salon for a holiday break between December 24, 2024 and January 4, 2025.

In Bookings > Settings, the following global Store Availability rules are added:

  1. Date range: 2024-12-24 – 2025-01-04; Bookable – No
  2. Range of days: Saturday – Sunday; Bookable – No
  3. Time Range (all week): 9:00 a.m. – 06:00 p.m.; Bookable – Yes

In the Product data box of the Bookable product, make the setting “All dates are…” “not-available by default”.

By default, Store Availability rules take priority over product-level availability rules, and product availability rules take priority over resource priority rules. You can learn about this here: Understanding How Priority Affects Availability Rules

Note that every possible time block, as defined within each bookable product, must be designated as either bookable or not.