1. Home
  2. Knowledge Base
  3. Bookings for WooCommerce
  4. Bookings for WooCommerce settings
  1. Home
  2. Knowledge Base
  3. Getting Started with Bookings for WooCommerce
  4. Bookings for WooCommerce settings

Bookings for WooCommerce settings

Bookings for WooCommerce has a number of settings that will affect the plugin’s functionality. To access the settings, go to WooCommerce > Settings > Bookings in your dashboard.

General

On the ‘General’ sub tab, you have the following settings.

Bookings for WooCommerce general settings
Bookings for WooCommerce general settings
  • Block dates after order placed
    This setting will only block a user’s selected dates from other users when the order is placed
  • Cart expiry (mins)
    Define how long a user can keep a booking in their cart without checking out before the slot becomes available again to other users
  • Max Bookings in Cart
    This setting controls how many booking products a customer can hold in their cart at one time. The default is 1. This is a global setting that applies across all booking products. If you need to allow customers to book multiple products in a single transaction – for example, booking a morning slot and an afternoon slot as separate products – increase this value accordingly.
    Note that if you receive a notification on the front end – “You can only have one booking product in your cart. The other booking products have been removed from your cart” – then you should increase the value in this setting
  • Roles
    Select which user roles can have their own prices for bookings
  • Enable CSV attachment
    Select this to automatically attach a CSV file containing the booking details to the admin new order email

Calendar

On the ‘Calendar’ sub tab, you have the following settings:

Bookings for WooCommerce calendar settings

Calendar settings

  • Show availability per day
    Enable this setting to allow the user to see remaining availability when hovering over each date
  • Show prices per day
    Enable this setting to allow the user to see the price when hovering over each date
  • Show backend calendar
    Enable a calendar in the product backend to allow you to view availability
  • Show single calendar
    Enable this option to show a single calendar for any daily or weekly bookings that run for a single day or week
  • Hide duration and cost until date selected
    Enable this option to hide the duration and cost rows until the customer has selected a date. If the product uses time slots, the rows remain hidden until a time slot is also selected.
  • Start week on
    Define the first day of the week in your calendars

Labels

  • Check in label
    The text to display on the start booking calendar
  • Check out label
    The text to display on the end booking calendar
  • Quantity
    The text to display for the quantity field label
  • Duration
    The text to display for the booking duration label
  • Cost
    The text to display for the booking cost label
  • Booking button text
    The text to display for the ‘Book Now’ button
  • Available label
  • The text to append to the availability count shown on each date, for example “3 available”. This label is used when Show availability per day is enabled.

Time Slot Labels

  • Select start time label The prompt displayed above the start time dropdown before the customer makes a selection
  • Select end time label The prompt displayed above the end time dropdown before the customer makes a selection
  • Select duration label The label for the duration selector in the time slot picker
  • Unavailable label The text shown for time slots that cannot be booked
  • Minute label (singular) The singular form of “minute” used in duration displays, for example “1 minute”
  • Minutes label (plural) The plural form of “minutes” used in duration displays, for example “30 minutes”
  • Hour label (singular) The singular form of “hour” used in duration displays, for example “1 hour”
  • Hours label (plural) The plural form of “hours” used in duration displays, for example “2 hours”
  • Whole day label The label for the “whole day” option in the time slot duration selector

Advanced

  • View booked days post type
    You can enable this to view the post type where booking meta is stored

On the ‘Search’ sub tab, you have the following settings:

Bookings for WooCommerce search settings
  • Enable search on archive page
    Select this option to add a search feature on the shop and other archive pages where users can search for bookings by date availability
Search form for bookings

External

On the ‘External’ sub tab, you have the following settings:

Bookings for WooCommerce external settings
  • Exclude last day
    Enable this to ignore the last day of bookings imported from third party sites
  • Auto-sync calendars
    Enable this to automatically sync with calendars from external sites like Airbnb
  • Sync interval
    Interval in minutes to auto sync. Syncing too often might affect your site performance

See this article for more information on syncing with third-party sites like Booking.com and Airbnb.

Styles

The Styles settings control the visual appearance of the booking calendar. You can choose from a set of pre-built themes and, for certain themes, override the default colors to match your brand.

Calendar theme

Select from five available themes:

  • Default: The original plugin style, using classic grey and blue tones.
  • Modern: A clean flat design with a colored header, rounded corners, and subtle hover effects.
  • Dark: A dark-background theme with light text, suited to dark-mode sites.
  • Minimal: A clean white design where selected dates are displayed as circular cells.
  • Availability: Uses green, amber, and red to communicate date availability at a glance. This theme is recommended when showing booking quantities on the calendar.
Bookings for WooCommerce calendar themes

Colors

The Colors section lets you override the built-in color palette for the Modern, Dark, and Minimal themes. The Default and Availability themes use fixed color schemes and do not support color customization.

Bookings for WooCommerce calendar colors

Colors are saved independently per theme, so switching between themes preserves any customizations you have made to each.

Enable custom colors: Check this box to reveal the color controls and activate your custom palette on the front end. When unchecked, the theme’s built-in defaults are used.

When enabled, the following colors can be set:

  • Header background: Background color of the calendar month/year header bar.
  • Header text: Text and icon color within the header bar.
  • Cell background: Background color of available date cells.
  • Cell text: Text color for available date cells.
  • Selected date background: Background color of the currently selected date.
  • Selected date text: Text color of the currently selected date.
  • Hover background: Background color shown when hovering over a date.
  • Border / divider: Color used for cell borders and dividing lines.

When you switch to a different theme in the Calendar Theme picker, the color fields update to show that theme’s saved values. Any changes you make to the colors are not applied until you click Save changes.

Restore defaults: Click this button to reset all color fields to the selected theme’s built-in defaults. This does not save automatically — click Save changes to apply.

Was this article helpful?

Related Articles