Help Center

Documentation Menu

How do I show availability only (without taking bookings)?

Yes. WP Booking System can display a booking calendar as an availability-only calendar without allowing visitors to submit bookings.

Simply embed the calendar without attaching a booking form.

Visitors will be able to see which dates are available or unavailable, but no booking form will appear.

This is useful if you accept bookings by phone, email or another platform, or if you simply want to publish your availability online.

Embed an availability-only calendar

The simplest shortcode is:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

Replace 1 with the ID of the calendar you want to display.

Because there is no form_id in the shortcode, WP Booking System displays only the calendar.

Visitors cannot submit a booking through it.

Where can I find the Calendar ID?

Go to:

WP Booking System → Calendars

Each calendar has its own ID.

For example, if your calendar has the ID:

4

use:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

Make sure you embed the calendar that belongs to the correct property or resource.

Can I use Gutenberg or a page builder instead?

Yes.

WP Booking System integrates with Gutenberg and popular page builders including:

  • Elementor;
  • Divi;
  • Avada Builder;
  • Beaver Builder;
  • Bricks Builder;
  • Visual Composer;
  • WPBakery.

Add the Single Calendar block, widget or module and select the calendar you want to display.

Do not attach a form.

The result is the same as using a shortcode without form_id: visitors see availability but cannot submit bookings.

If your editor or builder does not provide a dedicated WP Booking System element, use the shortcode instead.

Show more than one month

You can control how many months appear in the calendar.

For example:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

displays two months.

You can display between 1 and 24 months in the standard calendar.

For rental properties where customers often plan several months ahead, displaying two or three months can make availability easier to check.

Hide the calendar title

If your page already has a heading containing the property name, you may not need WP Booking System to display the calendar title again.

Use:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

For example:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

Show or hide the legend

The calendar legend explains what the different availability colors mean.

By default, it is displayed.

To hide it:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

In most cases, we recommend keeping the legend visible unless the meaning of your calendar colors is already clear elsewhere on the page.

Change the legend position

The legend can be displayed:

  • beside the calendar;
  • above the calendar;
  • below the calendar.

For example:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

Available values are:

  • side
  • top
  • bottom

Choose the position that best fits your page layout.

Show prices without accepting bookings

If pricing is enabled, you can display the price assigned to each date even when no booking form is attached.

Use:

show_prices="yes"

For example:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

This can be useful if visitors need to check both:

  • availability;
  • daily or nightly pricing.

They can then contact you or continue to another booking channel after finding suitable dates.

Display tooltips

Calendar dates can contain tooltips with additional information.

When embedding the calendar, you can choose whether tooltips should be displayed.

For example, a blocked date might contain:

“Unavailable due to maintenance”

or an available period might contain additional information relevant to visitors.

Tooltips are optional and can be enabled through the calendar embed settings.

Show past availability

WP Booking System also lets you control how past dates are displayed.

You can:

  • display the original booking history;
  • replace past dates with the calendar’s default legend item;
  • display them using the Booking History color configured in Settings.

For a public availability calendar, many businesses prefer to visually simplify past dates so visitors focus on upcoming availability.

Highlight today’s date

You can enable Highlight Today in the calendar embed settings.

This makes the current date easier to identify when visitors are checking upcoming availability.

Display week numbers

If your customers commonly refer to bookings by week number, you can enable:

Show Week Numbers

This adds week numbers to the calendar.

It can be useful for some European holiday rental markets where customers frequently refer to “week 28”, “week 29”, and so on.

Example availability-only setup

A practical availability-only shortcode could be:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

This displays:

  • Calendar 1;
  • no duplicate calendar title;
  • the availability legend;
  • two months at once;
  • no booking form.

Visitors can check availability but cannot submit a reservation.

Add a clear next step

If visitors cannot book directly from the calendar, make it clear what they should do after finding available dates.

For example, below the calendar you might add a button such as:

Request a Booking

Contact Us

Book by Email

Book on Airbnb

The availability calendar answers the question:

“Are my dates available?”

The call to action should answer:

“What do I do next?”

Can I take bookings by phone or email instead?

Yes.

An availability-only calendar works well if you manage the booking process manually.

For example:

  1. A visitor checks available dates on your website.
  2. They contact you by phone or email.
  3. You confirm the booking.
  4. You add the booking manually in WP Booking System.
  5. The calendar availability is updated.

To create the reservation in WordPress, open the relevant calendar and use:

Add Booking

If appropriate, enable Automatically Block Dates when creating the manual booking so its dates become unavailable.

Can I manually block dates without creating a booking?

Yes.

Open:

WP Booking System → Calendars

and edit the relevant dates.

Assign them an unavailable Legend Item such as:

Booked

Unavailable

Owner Stay

or another custom legend item.

This is useful if your availability-only calendar includes dates blocked because of:

  • maintenance;
  • owner use;
  • offline reservations;
  • temporary closures.

You do not need to create a booking record simply to make a date unavailable.

Can I synchronize availability from Airbnb or Booking.com?

Yes.

If your calendar’s availability is also managed through platforms such as Airbnb or Booking.com, you can use WP Booking System’s iCalendar Import/Export functionality.

Import the external platform’s iCalendar feed into the appropriate WP Booking System calendar.

Imported reservations can then appear as unavailable dates on your WordPress availability calendar.

This lets you display availability from multiple booking sources even if visitors cannot book directly through your website.

Remember that iCalendar synchronization is not instant. WP Booking System refreshes imported feeds periodically, and external platforms have their own synchronization schedules.

Show several resources in one availability calendar

If you want visitors to compare availability for several properties or resources, use the Overview Calendar.

The Overview Calendar combines multiple WP Booking System calendars into a single display.

For example:

  • Apartment A;
  • Apartment B;
  • Apartment C;
  • Villa.

The Overview Calendar is specifically designed for availability display only and does not accept bookings.

You can display:

  • all calendars;
  • selected calendars.

This is often better than placing several full-size individual calendars one after another on the same page.

Link Overview Calendar resources to their pages

Each WP Booking System calendar can be linked to a WordPress page or an external URL.

Go to:

Calendar Options → Link Calendar

For example:

Apartment A → /apartments/apartment-a/

Apartment B → /apartments/apartment-b/

When those calendars appear in the Overview Calendar, their titles can link visitors to the corresponding property pages.

This creates a useful flow:

  1. Visitor compares availability.
  2. Visitor finds an available property.
  3. Visitor clicks its name.
  4. Visitor opens the property’s page.
  5. Visitor contacts you or books using your preferred method.

Show an entire year at once

WP Booking System also includes a Yearly Calendar.

The Yearly Calendar displays the availability of one calendar across an entire year.

Like the standard calendar, it can be embedded without attaching a form, making it suitable for availability-only pages.

This can be useful for:

  • holiday properties;
  • seasonal rentals;
  • venues;
  • long-term availability planning.

The Yearly Calendar can be embedded using a shortcode or dedicated Gutenberg, Elementor and Divi elements.

Standard calendar, Overview Calendar or Yearly Calendar?

Use the Single Calendar when you want to show detailed availability for one resource.

For example:

Apartment A availability

Use the Overview Calendar when you want visitors to compare several resources.

For example:

Availability for all apartments

Use the Yearly Calendar when you want visitors to see an entire year for one resource at a glance.

All three can be used without a booking form.

Why is a booking form still showing?

If you are using a shortcode, check whether it contains:

form_id="..."

For example:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

attaches Form 2 and therefore allows bookings.

Change it to:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

to show availability only.

If you use Gutenberg, Elementor or another page builder, edit the WP Booking System element and remove the selected form.

Why doesn’t my calendar appear?

Check that:

  • WP Booking System is active;
  • the Calendar ID is correct;
  • the calendar still exists;
  • you copied the shortcode correctly;
  • the correct WP Booking System widget or block is being used.

If the calendar appears incorrectly after optimization changes, also test with caching or JavaScript/CSS optimization temporarily disabled.

Why is the availability incorrect?

First open:

WP Booking System → Calendars

and verify that the dates are correct in the calendar itself.

Then check:

Correct calendar

Make sure the page is displaying the intended Calendar ID.

Saved changes

After manually updating availability, click Save Calendar.

External synchronization

If unavailable dates are imported through iCalendar, manually refresh the feed from the calendar’s iCal Import/Export page.

Caching

If the WordPress admin shows the correct availability but the front-end page does not, clear your website cache and test again.

Summary

To display availability without taking bookings, embed a WP Booking System calendar without attaching a form.

The simplest shortcode is:

WP Booking System: Scripts and Styles are not enqueued on this page. Click here to find out how to fix this.

You can then customize the number of displayed months, legend, title, prices, tooltips and other display options.

For multiple resources, use the Overview Calendar.

For an entire year of availability, use the Yearly Calendar.

If you later decide to accept bookings directly from the same calendar, simply attach a booking form to it.

Was this article helpful?

Yes No

We're sorry to see this article wasn't as helpful as we hoped it would be. Please let us know what you were looking for so that we can improve this documentation page.

Full CTA BG
Is WP Booking System a good fit for you?

Tell us about your business activity & plugin requirements and we'll let you know if WP Booking System is right for you.

Have a support question? Please use this form instead.