New
Latest Notes & Updates

Short thoughts, work in progress, lessons learned, & the occasional personal update.

Currently working on one of my monthly site care tasks, checking the speed of a client site. And it’s still performing well. These routine checks don’t look exciting but they keep things running the way they should.

Speed is one of the hardest things to improve on a website because there are so many factors like server, how the pages are built, and the tools used to build them. But I’m still glad I was able to improve this one.

Recent speed test result of Flor & Order
Posted 9 hours ago

One thing you can’t really control when handling projects is the timeline. It can shift at any point, especially when you’re working with trade businesses.

Just picked up the design phase of the flooring company project again. Glad I’m already done with the major pages and just working on the Learning Resources and Projects dynamic pages now.

Posted 5 days ago

Been using Basecamp for project management since I started freelancing.

I’ve tried the more popular ones, but Basecamp is still one of the most straightforward tools out there.

Btw I’m almost done with a new post on how I onboard client projects using it.

Posted September 3, 2026

Since I left my corporate job last year to go full-time freelancing, I’ve been putting a lot more effort into this website.

And one of the most rewarding things so far is how much easier it is to get content indexed by Google.

Just added a new post and it got indexed almost immediately.

Posted September 1, 2026

Got my new earbuds from Anker and I’m really liking the noise cancellation so far. Been using the one from Baseus for 2 years and it finally needed a replacement.

Looks small but this pair really helps when I need to focus.

Posted August 30, 2026

My WP Booking System review is now showing up in AI Overviews and SERP, just like my Bricks Builder one. Been ranking for both too.

Posted August 27, 2026

Found some old clips of my website designs done on Adobe XD. Different versions of my site over the past 10 years. A lot of testing and trial and error. It’s been a journey.

Had to switch to Figma with all the issues around XD being phased out.

Posted August 26, 2026

I can’t remember if they’re going to post recordings of the 2-day event, but I was still able to gather some insights from my phone and memory 🙂

Here’s the new blog about HighLevel Live Manila.

Posted August 23, 2026

Since I’ve already added more than 10 notes, I can say I’m really liking this new feature on my website.

See the full post on why I added microblogging to this website.

Posted August 19, 2026

I’m at the point where I want to offer businesses stuck on WPBakery a free rebuild.

Nah maybe a discount 😅

But seriously, if you’re going with WordPress, at least use a solid page builder like Bricks (my bias), Beaver, Divi, or Elementor. Launching a site is just a small part of it.

Building new pages and optimizing over time is the long game, and your site builder matters for that.

Posted August 17, 2026

Been handling website projects in the home improvement space, especially clients in AU.

Looking at these skylight photos all day got me thinking. What’s it like living in a house with a transparent roof like that? Then I imagined having one here in PH. Sounds great when it rains. Then summer hits 😂

jk, these skylights are actually automated and packed with features.

Posted August 15, 2026

WPBakery might be the only page builder where the experience is equally rough whether you’re using backend or frontend editing. Divi handles this way better.

Sorry, I keep comparing these two because they both offer both modes, but the quality gap is real. Credit to the Divi team for getting that right!

Posted August 14, 2026

Got a chance to attend the HighLevel Manila 2-day event!

I just realized I wasn’t able to record everything. Now I’m trying to piece together all the info I remember and the photos I have.

The insights they shared were pretty overwhelming 😅

Posted August 10, 2026

I have an urgent page build using WPBakery. Although we have a 1-week deadline, I’m confident I can deliver. But seriously, at least give us a custom CSS field per widget. Even Divi has that!

I’m not really the type to rant about tools I use for work. I get that every builder is built differently. But every time I have a project using this one, it just takes so much longer than it should.

Posted August 8, 2026

You know, one thing that still bugs me is not asking my old clients to leave their review on my Google Business page.

I just collected them through email or other apps. Should’ve known better 😬

Posted August 7, 2026

You know what makes doing this stuff worth it? People who still remember you and refer you even if you haven’t spoken in a long time!

Just got an inquiry! Turns out someone I spoke with 2 years ago referred them. As a small service provider, that kind of thing means a lot 🙂

Image of my recent web design & development inquiry from Australia
Posted August 4, 2026

Late night timelapse of us getting things done. I don’t know why, but I always feel more productive at night.

Also, I just recently got that standing desk, and I can’t appreciate enough how helpful it is when you’re getting older 😂

Posted July 31, 2026

Currently redesigning the website of a flooring company based in Erina, NSW.

See those long page designs? It’s still Wednesday but I guess I’m gonna be working even on the weekend 🥲

Image of my workstation redesigning the website of a flooring company based in Erina, NSW.
Posted July 28, 2026

I’m not sure if this is just me, but handling web projects + creating content at the same time is kinda stressful.

Especially when you’re working on it alone. Still grateful for it though.

Just analyzing the new project brief.
Posted July 26, 2026

Finally set up a quick way to share thoughts on my site. Not everything needs to be a full blog post.

New blog about this feature coming soon!

Posted July 23, 2026
Table of contents

WP Booking System Review: A Lightweight Booking Plugin for Vacation Rentals

Last updated on September 01, 2026

15 mins read

Reader Disclosure

Disclosure: I may occasionally include affiliate links in my posts or pages. If you click on one of these links and make a purchase, I may receive a small commission, which helps me keep this website running and create more useful content. However, this does not affect my opinion on the product or service in any way. I only recommend products and services that I truly believe in and use myself.

If you’ve read my YITH Booking & Appointment review, you already know that WP Booking System was actually the first plugin I recommended for a hotel & resort project. It did what we needed at the time. The setup was fast, the calendar looked clean on the frontend, and we could manage bookings from the dashboard without any hand-holding.

We eventually switched to YITH Booking & Appointment for reasons I’ll explain later in this post. But that switch wasn’t because the plugin is bad. It’s because the project’s requirements grew beyond what it was designed to handle.

So in this post, I want to give a fair breakdown of what it offers, what makes it a genuinely good option for certain properties, and where it might not be the best fit, so you can figure out if it works for yours.

What Is WP Booking System?

WP Booking System is a WordPress booking calendar plugin designed for daily bookings. Vacation rentals, holiday homes, vehicle rentals, equipment hire. It’s been around for a while, has over 20,000 active installations, and holds a 4.9 out of 5 rating on WordPress.org.

Image of WP Booking System hero section
WP Booking System

The core idea is simplicity. You install the plugin, create a calendar, embed it on your page, and you’re accepting bookings. No WooCommerce dependency, no complicated product setup, no eCommerce overhead. For a property owner who just wants guests to pick dates and submit a booking request, that simplicity is the whole point.

Take Reservations on Your Own Site, Not Just Through OTAs

Give your guests a way to book directly with you, so you keep more revenue and build real relationships from the first reservation.

See How It Works

Includes 3 months of Site Care + a Personalized Growth Guide

Hero section of Seascape GQ Hotel & Resort website

It Has a Free Version

One thing worth pointing out: WP Booking System has a free version on WordPress.org that you can install right now without paying anything.

With the free version, you can create a booking calendar and a booking form, receive and manage bookings from the dashboard, and embed everything using a shortcode or a Gutenberg block. It also supports multiple languages, which is a nice bonus if your guests aren’t all English speakers.

What you don’t get on free is the stuff that makes it production-ready for a real vacation rental business: iCalendar sync, online payments, custom legend items, split-day selection, email notifications, and the ability to create unlimited calendars and forms. Those are all premium features.

If you’re still evaluating whether this plugin is right for your property, you can install it, set up a test calendar, see how the interface feels, and decide before spending anything. That’s a low-risk way to test drive a booking system, especially if you’re comparing it against other options.

What I Liked About It

I want to spend some time here because these are things I genuinely appreciated when I was testing and using the plugin.

1. The Calendar Is Clean and Easy to Manage

Both for the guest and for the property owner. On the frontend, the calendar displays availability clearly with color-coded dates. On the backend, you can update availability with a few clicks, set changeover days (that split-day visual showing check-in and check-out on the same date), add tooltips for specific dates, and create custom legend items.

Image of WP Booking System - Manage bookings using easy to use calendar

If you’ve ever had to explain to a client what “booked” and “available” mean on their calendar, the visual legend system handles that really well.

Image of WP Booking System - Manage bookings using easy to use calendar

2. iCalendar Sync With OTA Platforms

This was a big deal for the project. The plugin syncs availability with Airbnb, Booking.com, Vrbo, Google Calendar, and any platform that supports iCal feeds. That means when someone books on Airbnb, the dates automatically get blocked on the direct booking calendar, and vice versa.

Image of WP Booking System - Import and export using iCal integration
Image of WP Booking System - Import and export using iCal integration

For any vacation rental host who wants a direct booking website alongside their OTA listings (which is exactly what I help clients build), this kind of sync is non-negotiable. The fact that this plugin includes it out of the box, without needing a third-party integration tool, is a real plus.

3. No WooCommerce Required

This might sound like a small thing, but it matters more than you’d think. WooCommerce is powerful, but it’s also heavy. It adds additional complexity on your site, admin menus, cart logic, and a lot of overhead that a simple vacation rental site doesn’t necessarily need.

The plugin runs independently. Your site stays leaner, page loads stay faster, and you don’t have to worry about WooCommerce updates breaking something. If all you need is a calendar, a booking form, and a way to collect payments, skipping WooCommerce entirely is an advantage.

That said, if you do want to use WooCommerce, the plugin has an add-on called WooCommerce Checkout (more on that later).

4. The Form Builder Is More Capable Than You’d Expect

I initially thought this booking system offers only a basic form with a few text fields. It’s not. The form builder has three tiers of elements: basic fields (text, email, phone, textarea, dropdown, checkbox, radio, number), advanced fields (datepicker, HTML, hidden fields, captcha, consent, and even a signature field), and pricing-specific fields (product fields, product dropdowns, coupon, inventory, total, and payment method).

Image of WP Booking System - Complex form builder
WP Booking System – Form Builder

Worth noting that some of these fields, like inventory and coupon, are tied to separate add-ons, so they’re not all available out of the box.

It also supports conditional logic, so you can show or hide fields based on what the guest selects. For example, you could display a coupon code field only when a guest picks a specific dropdown option, or show an extra textarea when they check a box for special requests.

5. Notifications Are Built In

Email notifications come with the plugin, and SMS is available as a separate add-on. You can set up different notifications for different moments in the booking lifecycle: a confirmation when someone books, a reminder a few days before their arrival, and a follow-up thank-you message after checkout. You can also customize who receives each notification, whether that’s the guest, the property owner, or both.

6. Payment Gateway Options

On the Business plan and above, you get access to Stripe, PayPal, Square, Mollie, and a WooCommerce Checkout add-on. The Personal plan only supports offline payments (bank transfer, pay on arrival), so if you need online payments, you’ll want the Business tier at minimum.

Image of WP Booking System -Available payment gateways
WP Booking System – Payment Gateways

As for the WooCommerce Checkout add-on, I think where it becomes useful is when your preferred payment gateway isn’t natively supported by the plugin. For example, here in the Philippines, Stripe isn’t available. So if you want to accept payments through a local gateway like PayMongo, you’d need WooCommerce installed along with that gateway’s WooCommerce plugin. The add-on bridges that gap and lets you route bookings through WooCommerce’s checkout instead.

If you want to see how all of this comes together on an actual vacation rental website, I built a demo site called Coastip & Co. using the premium version of the plugin and a few of its add-ons. Three properties, full booking flow, the whole thing.

A Few Things to Keep in Mind

Every plugin has tradeoffs. Here are the ones I think are worth knowing about before you commit.

The Timezone Runs on Your Site’s Setting

The plugin uses a fixed timezone based on what’s set in your WordPress settings. It doesn’t automatically adjust for the guest’s local time. For most vacation rental bookings, this isn’t a major issue since you’re booking dates, not hourly slots. But if your property gets a lot of international traffic and you have strict check-in or check-out times, it’s something to be aware of. A guest in New York looking at your calendar set to Philippine Standard Time might need a moment to do the math.

It’s not a flaw in the plugin itself. Most WordPress booking plugins work this way. Just worth mentioning so you’re not caught off guard.

One Calendar, One Booking

This is the reason we eventually moved away from it for a recent short-term rental project I worked on. Each calendar in the plugin represents one bookable unit, and each booking is tied to one calendar. There’s no shared cart system.

So if a guest wants to book two different rooms at the same time (a deluxe for themselves and a standard for their friends), they’d need to go through the booking process separately for each room. Two forms, two confirmations, potentially two payments. I covered this in more detail in my YITH Booking & Appointment review.

Here’s the thing. If you’re running a single-property rental, like a standalone villa, a cabin, or a one-unit Airbnb, this doesn’t affect you at all. You only have one bookable unit anyway. The plugin works exactly as intended for that use case.

It becomes a limitation specifically when you’re managing a hotel, resort, or multi-unit property where guests might want to book several rooms in one transaction. That was exactly our situation, so we switched to YITH, which integrates with the WooCommerce cart and lets guests add multiple rooms and check out once.

Pricing Overview

As of writing, the plugin offers three annual plans:

Personal at $79/year covers one website with all premium features and 7 basic add-ons. Offline payments only, so no Stripe or PayPal on this tier.

Business at $149/year covers up to 5 websites and unlocks all 21 premium add-ons, including the online payment gateways. This is the realistic starting point for most vacation rental hosts who want to accept online bookings.

Developer at $249/year covers unlimited websites with the same add-on access. Makes sense if you’re a developer building booking sites for clients.

All plans auto-renew annually. If you cancel, you can keep using the plugin but lose updates, support, and access to new add-ons.

As you can see, their pricing is designed for developers and agencies. I think that’s one reason it can get confusing, because online payments like Stripe and PayPal are only included starting at the Business tier. If you just need one license for one website, you’re kind of forced into a plan that covers five.

Who Is This Plugin Best For?

After testing it and comparing it against other options, here’s how I’d frame it.

WP Booking System is a strong choice if you manage a single bookable property. A vacation home, a standalone villa, a one-unit Airbnb, a single boat or vehicle rental. If your guests only ever need to book one thing at a time, the simplicity and speed of this plugin is an advantage, not a compromise.

It’s also worth considering if you want a booking system that doesn’t depend on WooCommerce. Not every vacation rental needs a full eCommerce layer. If a clean calendar, a booking form, payment collection, and automated email notifications cover your requirements, this plugin handles all of that without the extra weight.

Where it starts to feel limited is when your property has multiple rooms or units that guests might want to book together. That’s a specific use case, and if that’s your situation, I’d recommend reading my YITH Booking & Appointment review to see how I solved it for the Seascape project.

Just to be fair, you can still use this plugin if you have multiple rooms or units. It’s just that I’m talking about the guest booking experience. It really depends on your preference.

Let Your Guests Book Directly on Your Website

Your own booking system, your own guest data, and less reliance on OTA commissions. It works alongside platforms like Airbnb, not against them.

See How It Works

Includes 3 months of Site Care + a Personalized Growth Guide

Hero section of Seascape GQ Hotel & Resort website

Wrapping Up

WP Booking System is a well-built, well-maintained plugin that does exactly what it promises. It’s fast to set up, easy for property owners to manage, and affordable compared to SaaS booking platforms that charge monthly fees or take a percentage of each booking.

For a single-property vacation rental, I’d genuinely recommend it. My previous project just happened to need something more, and that’s okay. Not every plugin needs to be everything for everyone.

If you’re exploring options for your own vacation rental website and want to understand the full picture, including costs, plugins, and what goes into a direct booking setup, check out my other posts on the topic. And if you want someone to handle the build for you, that’s literally what I do.

Leave the first comment

Related
Articles

Featured image of blog about project onboarding on Basecamp

The Simple System Behind My Web Design Client Onboarding (Using Basecamp)

How my web design client onboarding stays organized from day one using Basecamp & what…

Read more
Featured image of HighLevel Live Manila 2026

I Went to HighLevel Live Manila Knowing Almost Nothing. Here Are My Takeaways.

I just went there hoping to learn something new, but the 2-day event turned out…

Read more

How Microblogging Keeps My Website Fresh (Without Burning Out)

Creating content as a solo freelancer wasn’t sustainable. Microblogging on my own website keeps things…

Read more