Vacation & property rentals

Vacation rental software for direct bookings you own

Book by the night with check-in and check-out times. Minimum stays and seasonal rates, a cleaning day held between guests, and the deposit and agreement done before arrival. Built for WooCommerce and Magento 2.

Nightly stays, minimum stays and seasonal rates, with a cleaning day held between guests.

  • Nightly and minimum stays
  • Cleaning-day buffer
  • iCal sync with listing sites
Vacation rental software on the live demo: the Hearthside Stays homepage with a Where, check-in, check-out and guests search above holiday home cards
The Forest Park treehouse page on the vacation rental demo, with a photo mosaic and a rate from $210 a night
Why vacation rentals are different

A property is a calendar, not a stock level

Almost every rule that matters is a rule about nights: when a guest arrives, how long they must stay, and how long the clean takes before the next one. These are the ones generic booking plugins get wrong.

Nights, not days

A stay runs from a check-in to a check-out, and the check-out day can go to the next guest. Everything in between is blocked once the stay is booked.

Booked by the night, with check-in and check-out times.

Minimum stays by season

Three nights in low season and a full week in August, set per property, with a maximum where you need one.

Minimum and maximum stays per property.

The clean between guests

A clean, a linen change and an inspection sit between two stays, so a same-day changeover is only sold when the timings work.

A cleaning buffer between stays.

Listed on other sites too

The same cottage is on Airbnb or Booking.com, so a night booked there has to close on your own site.

iCal feeds and imports keep calendars in step.

Guests, children and pets

Adults, children, infants and pets change the beds, the linen and the fee.

Guest types with extra-guest and pet fees.

Commission on every stay

Each booking through a listing site costs a commission and hands the guest to somebody else. A booking on your own site keeps both.

Direct bookings, no commission.

Rates

Nightly, weekly and seasonal rates on each property

Forest Park treehouseSleeps 2
StayPriceWorks out
1 night$210.00$210.00 / night
1 week$1,260.00$180.00 / night
Rates from the Hearthside demo: the Forest Park treehouse is $210 a night, or $180 a night by the week.

Enter rates by night, week or month, and the engine prices the stay from the nights chosen, so a week doesn’t cost seven times a night. Special pricing attaches to date ranges, so school holidays, festival weeks and shoulder season each carry their own price without a second calendar.

Minimum and maximum stays are set per property, closed dates can carry a reason, and the calendar can show the price of each night. Guests choose adults, children, infants and pets, with extra-guest and pet fees added to the stay. See the full rental feature list.

Changeovers and calendar sync

Cleaning days held, and calendars kept in step

A turnaround buffer holds each property off the calendar after a stay, in hours or days, for the clean, the linen and the inspection. A property that needs a full day between guests is never double-sold, and a same-day changeover only appears when the timings genuinely work.

Each property has an iCal feed for Airbnb, Booking.com or Google Calendar, and an iCal import blocks the nights booked there, so a stay sold on a listing site closes on your own site too. The whole booking calendar syncs to Google, Apple or Outlook for the housekeeping team, and an arrival reminder goes out by email, SMS or WhatsApp.

Your own site

Direct bookings on a website you own

Your property pages carry the photos, floor plans and local guides, with live availability on the same page. Guests search by where, check-in, check-out and guests, filter by what matters to them, such as bedrooms, sleeps, pool, pets or parking, and book without leaving your site, paying through your own gateway with no commission taken from the stay.

Import rooms and properties by CSV when the portfolio grows, rank for your own location under your own name, and keep guest details and booking history on your own server, so repeat guests are your customers. Long stays can be billed monthly through the Subscriptions plugin Pro.

Before arrival, not at the door

Deposits, agreements and guest details collected with the booking

Linen packs, a mid-stay clean, a welcome hamper and parking go on the stay as priced options, and the fields sit on each cart line, so a guest booking two apartments records two arrival times and two party sizes.

  • Linen and towels
  • Mid-stay clean
  • Welcome hamper
  • Parking
  • Late check-in
  • Cot or extra bed

Refundable damage deposit

Charge the deposit at checkout and release it after the stay, or hold the guest’s card as a secure token and take it only if there’s damage.

ProSecurity Deposits plugin

Rental agreement signed online

Generated as a PDF from the booking, signed before arrival and filed with the order. Start from our free property rental agreement template.

ProContract Signing plugin

Accidental damage waiver

A fixed amount or a percentage of the stay that can stand in for the deposit guests dislike: required on some properties, an opt-in on others, with the guest’s decision stored on the booking.

ProCustom Fields plugin

Arrival details

Estimated arrival time, late check-in and the flight or train the party is on, and children’s ages where a cot, high chair or extra bed depends on them.

ProCustom Fields plugin

Guest ID where the law asks

The lead guest’s photo ID and a vehicle registration for a parking permit, kept out of the public uploads folder and purged on a schedule. About custom fields and guest data.

ProCustom Fields plugin

Adults, children, infants and pets

Guest types on the booking, with a maximum per property and extra-guest and pet fees priced into the stay.

Included in Regular

Pro included in Rentals & Bookings Pro, or sold on its own. Everything else here comes with Regular.

Vacation Stays theme on the live demo: the Hearthside homepage with a Where, check-in, check-out and guests search above holiday home cards
Free vacation rental theme

Start from a store that looks like a holiday-let site

Six sample stays, from a beach cottage to a treehouse and a lakeside cabin, with real nightly and weekly rates; a Where, Check in, Check out and Guests search; a homepage built from WordPress blocks; and colours and fonts for Astra or a block theme. On the live demo it runs as Hearthside Stays. The demo’s stay page, with its photo mosaic, reservation card and reviews, belongs to the demo, not the theme.

Free with the Rentals & Bookings Lite plugin 1.0.11 or newer, which imports everything except the date search on the homepage. Regular and Pro 1.0.74 or newer add the search widget.

Free with the Lite plugin 1.0.11 or newer. Regular and Pro add the homepage date search.

See all 16 themes

Your platform

Run it on WooCommerce or Magento 2

The same rental engine on both. We sell both, so the choice is yours.

WooCommerce vacation rental plugin

Ideal for owner-operators and small portfolios that want commission-free direct bookings on a WordPress site they already run, keeping their theme, pages and SEO.

  • Nightly stays with check-in and check-out times, minimum stays and seasonal rates
  • A cleaning buffer between stays
  • iCal feeds and imports for Airbnb, Booking.com and Google Calendar
  • Guest types with extra-guest and pet fees
  • Deposits, damage waiver and agreements signed before arrival Pro
  • Long stays billed monthly through the Subscriptions plugin Pro
WooCommerce pricing & features →

Magento 2 vacation rental extension

For managed portfolios, aparthotels and operators running several brands, regions or languages from one back office.

  • Stock per region or city with Multi Source Inventory Pro
  • Multi-store, multi-language and multi-currency storefronts from one catalogue
  • Customer-group pricing for corporate and agency guests
  • Request for Quote for group stays (sold separately)
  • Nightly availability, buffers, seasonal rates, deposits, damage waiver and signed agreements (Pro)
  • Bookings exported by ICS; two-way iCal sync with listing sites is on WooCommerce
Magento 2 pricing & features →

Not sure which platform fits? Our Magento versus WooCommerce comparison sets out the trade-offs, and holiday lets are one of the trades in our rental software by industry overview.

Set up

From listing to first direct booking in six steps

Step 1: A product per property

Each cottage, suite or cabin with its photos, sleeps, beds and the attributes guests filter by.

Step 2: The nightly calendar

Check-in and check-out on the property page, and a search by where and dates.

Step 3: Rates and minimum stays

Nightly, weekly and monthly rates, seasonal pricing and minimum stays.

Step 4: The cleaning buffer

Hours or a full day held after every stay.

Step 5: iCal with the listing sites

Share each property’s feed and import theirs, so a night booked anywhere closes here.

Step 6: Deposit, agreement and guest details

Collected at checkout, before the guest travels.

Who this suits

  • Owners with one to a handful of holiday homes
  • Cabin, treehouse and glamping sites
  • Serviced apartments and aparthotels
  • Small hotels and guesthouses selling rooms direct
  • Holiday-let management companies
  • Farm stays and B&Bs with a few rooms

Vacation and property rental software questions

Can guests book specific nights with a check-in and check-out date?

Yes. Availability is held by night, with a start and an end date, so the calendar shows exactly which nights are free and blocks everything in between once a stay is booked.

Can I set a minimum stay?

Yes. Minimum and maximum stays are set per property, so you can ask for three nights in low season and a full week in August.

Does it handle changeover cleaning between guests?

Yes. A turnaround buffer holds the property out of availability for as long as the clean and inspection take, so a same-day changeover is only offered when it genuinely works.

Can I charge different rates by season?

Yes. Rates are entered by night, week or month, and special pricing attaches to date ranges, so peak weeks, school holidays and shoulder season each carry their own price.

Can it sync with Airbnb and Booking.com?

Yes, on WooCommerce. Each property has an iCal feed the listing sites can read, and an iCal import blocks the nights booked there. The Magento 2 extension exports bookings by ICS but has no iCal import.

Can I take a refundable damage deposit?

Yes, with the Security Deposits plugin in Pro: charged at checkout and released after the stay, or held as a card token and charged only if there’s damage. The rental agreement is signed online before arrival with the Contract Signing plugin.

Do you take commission on bookings?

No. There is no booking fee and no commission on the value of a stay; you pay only your payment gateway’s normal card rate. See how we compare with Checkfront and Booqable.

Is there open source vacation rental software?

Yes, this is it. WordPress, WooCommerce and Magento 2 are free and open source, and the rental engine is a one-time purchase with the complete source code, installed on hosting you choose. See our open-source rental software overview.

See it running before you buy

Search for a stay on the live demo, pick your nights and watch the calendar price them, or try the free live rental software demo to follow an order through the admin. We can also set up your properties, rates and calendar sync with a custom build.