Bookvatio is a modern booking plugin that handles two booking types under one roof: [bookvatio] — appointment booking for nail studios, yoga, massage, wellness, beauty salons [bookvatio-rooms] — accommodation booking for guest houses, vacation rentals, small hotels (The legacy [booknest] and [bookne
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.2 and PHP 8.0.
SourceWordPress plugins · Oct 18, 2026
01 / Source details
About this tool.
Bookvatio is a modern booking plugin that handles two booking types under one roof:
[bookvatio] — appointment booking for nail studios, yoga, massage, wellness, beauty salons
[bookvatio-rooms] — accommodation booking for guest houses, vacation rentals, small hotels
(The legacy [booknest] and [booknest-rooms] shortcodes are still registered as aliases so existing pages keep rendering after upgrade.)
No payment processing, no SMS — just clean, focused email-based bookings with a beautiful warm earthy design that you can fully customize from the admin.
Live demo: bookvatio.ignatovdesigns.com
Core Features
Two separate shortcodes — appointments and rooms are independent
Multi-step booking flows — 5-step guided experience for both types
Services, staff, categories — full CRUD with photos and custom styling
Bookvatio has a free companion Android app, on Google Play. Your customers can book from it, and you can see and manage your bookings from your phone. The app is entirely optional: the plugin is complete without it, and nothing in your booking pages changes unless you choose to mention it.
If you switch it on under Notifications, a “Get it on Google Play” badge is added to the confirmation your customer receives, and you get a printable QR code for your counter. Installing through either one opens the app already connected to your website, so your customer never has to type your web address in. This is off by default — updating the plugin will never start advertising the app to your customers on its own.
Managing bookings from the app requires Bookvatio Pro. Booking from it does not.
Pro version
Bookvatio Pro is a separately-sold commercial add-on that extends the free plugin with:
Coupons / Discount codes — percentage or fixed-amount discounts, per-service targeting, usage limits, expiry dates, walk-in support
Staff Vacation / Time off — block date ranges per staff member; the customer-facing calendar and slot picker automatically respect the blackouts
Booking Rules — minimum advance notice (e.g. “must book at least 24h ahead”), maximum advance window (e.g. “no bookings further than 60 days out”), global blackout dates (holidays, closures)
Pro requires this free plugin to be installed and active. A product page with pricing and download will be announced once it goes live. In the meantime, if you’d like early access — pricing details, an invoice, and a download link — email contact@ignatovdesigns.com.
A note on internal naming
Internal class names ( BookNest_* ), database table names ( wp_booknest_* ), option keys ( booknest_* ), filter/action names, and the REST API namespace ( booknest/v1 ) intentionally use the legacy booknest prefix. This preserves settings and bookings for users upgrading from earlier internal versions. The public plugin name, text domain, and primary shortcodes ( [bookvatio] / [bookvatio-rooms] ) use bookvatio . The old [booknest] shortcodes are registered as aliases so saved pages keep working.
Privacy
Bookvatio does not phone home, include analytics, or load external assets on the public site. All fonts (Montserrat and Roboto) are bundled with the plugin and served from your own server, as is the Google Play badge artwork and the QR code generator — nothing is fetched from a third party.
If you turn the optional mobile app badge on, your customer’s confirmation will contain a link to the app’s page on Google Play. It is an ordinary link: nothing is sent anywhere unless your customer chooses to follow it. See the “External services” section below for the optional Google Calendar integration.
Trademarks
Google, Google Calendar and Google Play are trademarks of Google LLC. The Google Play badge is used under Google’s brand guidelines. This plugin is not affiliated with, endorsed by, or sponsored by Google.
External services
This plugin connects to Google services only when a site administrator explicitly enables the optional Google Calendar integration and connects a Google account. With the integration disabled (the default), the plugin makes no external requests.
When enabled, the plugin connects to the following Google services:
Google OAuth — accounts.google.com, oauth2.googleapis.com
What it does: Authenticates a staff member’s Google account so the plugin can create calendar events on their behalf.
When data is sent: * During the one-time “Connect Google Calendar” setup, after the admin clicks the connect button. * When a stored access token expires (typically every ~60 minutes) and needs to be refreshed.
Data sent: The Google OAuth client ID and client secret the admin entered in BookNest settings (provided by the admin’s own Google Cloud project), an authorization code (initial connect) or a refresh token (subsequent refreshes), and the redirect URI back to this site.
Service provider: Google LLC * Terms of Service: https://developers.google.com/terms/ * Privacy Policy: https://policies.google.com/privacy
Google Calendar API — www.googleapis.com
What it does: Creates, updates, and deletes calendar events on the connected staff member’s Google Calendar. Also fetches the staff member’s email address once during connect (so the admin UI can label which Google account is connected).
When data is sent: * Once during the connect flow, to fetch the staff member’s email (userinfo endpoint). * Each time a booking is created in BookNest with a staff member who has Google Calendar connected (creates the event). * Each time a booking is updated or has its status changed to “cancelled” (updates or deletes the event).
Data sent: Booking details (service name, staff name, client name, client email, client phone, client notes, booking date and time) and the staff member’s OAuth access token in the Authorization header.
Service provider: Google LLC * Terms of Service: https://developers.google.com/terms/ * Privacy Policy: https://policies.google.com/privacy
See it in action
Screenshots & previews.
Appointment booking — color-coded availability calendar with time slots spaced by service durationRoom booking — room cards with photo galleries and inline availability calendarsAppointment booking — category selection with photo cardsAppointment booking — service selection with images, duration and priceAppointment booking — staff selectionAppointment booking — final step with booking summary and consent checkboxesRoom booking — room details step with large gallery, location and amenitiesRoom booking — check-in / check-out range calendarRoom booking — guest counters with per-room capacity limitsRoom booking — final step with reservation summaryAdmin dashboard — stats and tabbed booking tablesBookings table — status filters, bulk actions and manual walk-in bookingsReservations table with guest notesServices & Staff editor — durations, prices, staff assignment, photos and colorsCategories editor with imagesRoom editor — photos, amenities, capacity, location and property specsBusiness templates for appointments — standard flow or Custom with your own fieldsBusiness templates for accommodation — Guest House / B&B, Property for Sale, Apartment RentalAppearance settings — every color and font size is configurableLabels & Language — every customer-facing text is editable and translatable
02 / Source details
Getting started.
01Upload the plugin zip via Plugins → Add New → Upload Plugin
02Activate the plugin
03Go to Bookvatio in your admin menu to configure services, staff, rooms, and settings
04Add [bookvatio] to any page for appointments, or [bookvatio-rooms] for rooms (the legacy [booknest] / [booknest-rooms] shortcodes also still work)
03 / Source details
Frequently asked questions.
Does Bookvatio process payments?
No. Bookvatio is a “pay on arrival / pay on site” booking system. Payment processing is intentionally out of scope for version 1.
Can I translate Bookvatio?
Yes. Every customer-facing label is editable directly in the admin under Labels & Language. The plugin also ships with a .pot file for theme-level translation tools like Loco Translate.
What are the shortcodes?
Use [bookvatio] for appointments and [bookvatio-rooms] for room reservations. The legacy [booknest] and [booknest-rooms] are still registered as aliases so any page saved before the rename keeps working — you do not need to edit existing content.
How does Google Calendar sync work?
It’s a one-way sync: bookings created in Bookvatio are pushed to the assigned staff member’s Google Calendar. You bring your own Google Cloud OAuth credentials (the plugin does not proxy anything through our servers). Setup takes about 5 minutes.
Do I need the React build tools?
No. The admin panel ships with a pre-built JavaScript bundle.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati