WordPress booking plugin for short-term rentals

Vachr Short-Term Rental Reservations is a free WordPress booking plugin for apartments, vacation rentals, holiday homes, guest houses, cabins, and rooms. It helps property owners and accommodation managers accept direct bookings, display availability calendars, manage reservations, collect guest details, and synchronize availability with external booking platforms through iCal.

Instead of sending every guest to an OTA, you can turn your own WordPress website into a complete rental booking system with booking forms, seasonal pricing, services, payments, invoices, guest registration, multilingual apartment content, and automated arrival instructions.

What can you use it for?

This WordPress reservation plugin is built for short-term rental websites that need a practical, self-hosted booking engine:

  • Direct bookings on your website – accept reservations from guests and reduce dependency on third-party booking portals.
  • iCal synchronization – import and export calendars for Airbnb, Booking.com, VRBO, e-chalupy.cz, and other platforms that support iCal feeds.
  • Availability calendar and booking form – show available dates, guest options, extra services, and a clear price breakdown.
  • Seasonal rates and discounts – configure high season, low season, weekend prices, stay-length discounts, surcharges, and manual price offers.
  • Guest registration and tourist tax data – collect guest information with a public form and match registrations to existing bookings.
  • Online payments and invoices – enable Stripe, Mollie, bank transfer, or cash payment options and keep invoice and transaction details connected to each booking.

Main features

  • Two-way iCal calendar synchronization to help prevent double bookings and overbooking.
  • Responsive booking form with availability calendar, services, guest details, price calculation, and custom fields.
  • Advanced pricing for seasonal rates, weekend rates, stay-length discounts, refundable deposits, and one-time manual discounts.
  • Online card payments with Stripe or Mollie, plus optional bank transfer and cash payment methods.
  • Invoice numbers, payment status, billing details, transaction records, and paid timestamps stored with each reservation.
  • Guest registration forms for tourist tax records, Booking.com guests, Airbnb guests, and direct reservations.
  • Multilingual apartment descriptions, amenities, arrival instructions, and bank transfer instructions.
  • Automated arrival instruction emails sent before check-in with apartment-specific content and placeholders.
  • Staff and cleaner access rules with limited booking details, arrival reminders, departure reminders, and a protected staff shortcode.
  • Rental season control for closing apartments during selected date ranges, recurring months, or recurring day ranges.
  • Translatable amenities catalog for Wi-Fi, parking, wellness, kitchen equipment, safety items, and other apartment features.
  • AI Post Generator for creating WordPress posts from source URLs or pasted text, with multilingual output and scheduled generation profiles.
  • Lightweight codebase designed to keep your WordPress rental website fast and easy to manage.

Quick start

The plugin is managed directly from the WordPress administration. You can create rental units, configure pricing, connect iCal calendars, enable payments, and publish booking forms without building a custom reservation system from scratch.

  1. Create apartments or rental units. Add your properties in the Apartments menu and set capacity, minimum stay, base price, check-in time, and check-out time.
  2. Add services and amenities. Configure optional or mandatory services such as cleaning, parking, breakfast, bike rental, wellness, or local extras.
  3. Set rates and availability rules. Use seasonal pricing, discounts, weekend rates, blocked dates, and rental season controls.
  4. Connect external calendars. Use the iCal export URL for Airbnb, Booking.com, VRBO, or other channels, and import external calendars to keep availability synchronized.
  5. Enable payments if needed. Configure Stripe, Mollie, bank transfer, or cash options in the payment and invoice settings.
  6. Publish the booking form. Add the shortcode to any WordPress page, post, or apartment detail page.

[vstrb_booking_form unit="YOUR_ID" months="3"]

Payment example with Stripe, Mollie, bank transfer, and cash enabled:

[vstrb_booking_form unit="YOUR_ID" enable_stripe="1" enable_mollie="1" enable_bank_transfer="1" enable_cash="1"]

Useful shortcodes

  • [vstrb_booking_form unit="YOUR_ID"] – display the full rental booking form.
  • [vstrb_availability_calendar unit="YOUR_ID" months="3"] – display an availability calendar.
  • [vstrb_guest_registration unit="YOUR_ID"] – collect guest registration data for tourist tax or local reporting.
  • [vstrb_unit_arrival_instructions_by_code param="unit_code" language="cs"] – show arrival instructions through a public apartment code.
  • [vstrb_staff_bookings email="cleaner@example.com" days="30"] – show limited booking details for cleaners or staff.

Why choose Vachr Short-Term Rental Reservations?

Vachr Short-Term Rental Reservations is a practical WordPress booking system for accommodation websites that need direct reservations, OTA calendar synchronization, flexible pricing, guest communication, and multilingual content in one place. It is suitable for small property owners as well as managers who handle multiple apartments or vacation rental units.

The plugin is free to use and can manage unlimited rental units. It gives you control over your booking workflow while keeping the most important tools inside your own WordPress dashboard.

Supported languages

Czech (cs_CZ), German (de_DE), Spanish (es_ES), French (fr_FR), Italian (it_IT), Japanese (ja), Dutch (nl_NL), Polish (pl_PL), Portuguese (pt_PT), Russian (ru_RU), Chinese (zh_CN)

Featured on Aura++