White Label Vacation Rental Software · Features

White Label Vacation Rental Software Features: Seven Bookable Types

This is the platform underneath the vacation rental clones, and every feature below ships in it. Listing pages are the easy part. The work is in keeping calendars truthful, producing a total that holds after a coupon and a seasonal rate, and paying hosts what they are owed under a commission rate that never shifts after the fact. The list is grouped by the person who uses each piece.

Request a Live Demo →See Pricing
7 bookable service types
4 surfaces, one API
6 days to deploy
Calendar
rechecked per request
ONE TOTAL
RATES + STAY DISCOUNTS + COUPON
YOUR COMMISSION
FROZEN ON EACH BOOKING
history stays intact
Host earnings
paid after fees
7
Bookable Types, One Engine
40+
Tables in the Database
20+
Modules in the Operator Admin
15
Languages Ready to Switch On
By Role

Feature Set by Role

Three people run a rental marketplace day to day: the guest who books, the host who lists and gets paid, and you, the operator, who sets the commission and the rules.

G

Guest App

  • One search box spanning whichever service types you have enabled
  • Narrow by place, dates, party size, price, amenities and rating
  • Location and listing autocomplete beside a map view
  • Order results by price, rating or recency
  • Deposit-style part payment where a listing calls for it
  • Balance reminders ahead of arrival, plus invoices
  • In-app chat with the host, with read receipts and shared files
  • Reviews, wishlists and a history of past bookings
H

Host Console

  • Property profiles with a photo gallery and video
  • Several room types per property, each priced on its own
  • Seasonal and date-specific rate changes
  • Length-of-stay discounts and per-extra-guest charges
  • Minimum and maximum nights, plus an advance booking window
  • A calendar with room-level sync that blocks clashes
  • Earnings shown after commission, with payout requests
  • Host-added fees such as cleaning and security deposits
O

Operator Admin

  • Over twenty modules, each behind its own permission
  • Custom roles with permissions chosen module by module
  • Host approval with identity document review
  • One moderation queue covering every service type
  • Commission set for the whole platform or per host
  • Coupons with usage caps and minimum totals
  • A payout queue with review, approval and completion
  • Paid featured placement, and service types you can switch off without code
Three Routes

Rented Platform vs One-Time Script vs Miracuves Platform

Three ways to put a rental marketplace in front of guests, compared on what each one does once real bookings arrive. Cells for other routes are hedged on purpose, because products vary.

CapabilityRented / Hosted PlatformOne-Time ScriptMiracuves Platform
Accommodation bookingOften the core of the productUsually a single listing typeRoom types with their own occupancy, bed setup and check-in windows
Other bookable inventoryLimited to whatever the vendor has enabledExtra types tend to be your own buildCars, tours, boats, events and flights on the same engine
One checkout across typesUncommonUncommonA villa, a tour, a hire car and a boat paid for in one session
Pricing engineThe vendor's rulesOften a basic rate fieldSeasonal rates, length-of-stay discounts, guest surcharges and coupons in one place
Calendar integrityManaged by the vendor, so hard to inspectVaries, and a cached availability flag is a common cause of double bookingsRechecked on every request against date tables, with room-level sync
Commission handlingBound to the vendor's terms, and some take a cut of their ownYours to set, though few store it per bookingYours, global or per host, stamped on each booking
Mobile appsThe vendor's app, often carrying its branding rulesCheaper tiers often ship web-view apps rather than native onesFlutter builds for Android and iOS on the same REST API as the web app
Source codeStays with the vendorSome vendors withhold it from every published tierThe full Laravel 10 codebase, no encrypted files
Recurring feeYes, and it may bundle hosting and licensingHosting you arrange yourselfNo licence fee, no per-booking fee, no revenue share
Software priceA subscription that keeps runningRoughly $250 to $1,500 on the open market$3,099, paid once

Read the last row with care. A subscription often bundles hosting, so what you are weighing is a one-time software purchase against a fee that recurs, not a promise of a lower total on day one. The row that changes what you can build is the third: seven types share one booking model here, so adding tours beside stays never needs a rebuild.

End to End

One Booking, Traced From Search to Payout

Marketplaces tend to fail somewhere along this path, so it is worth following a single reservation all the way through.

01

A single search over every enabled type

Stays, spaces, cars, tours, boats, events and flights answer the same query, narrowed by place, dates, party size, price, amenities and rating. Autocomplete and a map view sit on top, and the guest never has to think about which kind of inventory a result is.

02

Dates are verified, not remembered

Each request goes back to the per-service date tables and the bookings already made, instead of trusting a stored flag. Minimum and maximum stay and the advance booking window are applied, and room-level sync catches a clash that a whole-property check would miss.

03

The price is worked out in one pass

Date-based rates, length-of-stay discounts, extra guest charges, platform service fees and the host's own add-ons resolve together. Only then is a coupon tested against its usage cap and minimum total, so the figure on screen is the figure that lands on the invoice.

04

Full or partial payment

Six payment options are pre-integrated, wallet included, and deposit-based listings can take part payment with a reminder for the balance before arrival. The gateway holds the card details, and the webhook confirming payment has its signature checked before a booking is marked paid.

05

Commission recorded, then paid out

Your rate is copied onto the booking at the moment it is created. The host's balance builds up after that stored rate, the host asks for a payout from the console, and your team works it through the queue. A rate change next quarter touches new bookings only.

Stage five deserves the most scrutiny in any platform you evaluate. If the rate is looked up when the payout runs instead of being stored per booking, a single change to your commission quietly re-prices everything hosts have already earned.

Rationale

Why Each Feature Is on the List

A capability appears here only if leaving it out breaks a specific thing in production, not because it looks good in a demo.

CapabilityWhat goes wrong without it
Commission stored per bookingRaising your rate would silently re-price every earlier booking, and hosts would stop trusting your statements.
Availability checked per requestA cached flag drifts, and two guests end up holding the same dates. The date tables are the record, not a yes-or-no field.
Room-level syncA property with four room types is really four inventories, so a check at property level cannot see a clash inside it.
One polymorphic booking modelGiving each service type its own model means seven payment paths, seven payout paths and seven homes for a bug.
Coupons with floors and capsA code with no minimum or usage limit lets one shared link eat a month of margin.
Partial paymentVillas, boats and events usually run on deposits, and demanding the whole amount up front would shut those categories out.
Per-entity translationTranslating only the interface leaves a localized shell around listings that nobody in that market can read.
Byte-level upload checksHosts upload documents and photos constantly, and trusting a file extension trusts a name an attacker can choose.
Signature-verified webhooksAn unchecked payment callback can mark bookings as paid for anyone who finds the address.

What the Features Run On

The stack is ordinary by design. The backend is PHP 8.1+ on Laravel 10, organized as a modular monolith of more than twenty domain modules, with Eloquent parameterized queries throughout and Sanctum tokens plus JWT guarding the API. MySQL 8 or MariaDB holds over forty tables, including the polymorphic booking model shared by all seven service types, with composite indexes on the polymorphic pairs and full-text indexes for search. The public marketplace is Blade, the admin uses Vue.js components, and the mobile apps are Flutter for Android and iOS from a single codebase on the same REST API. Chat and notifications use Pusher with Chatify. Redis carries cache, session and queue duties with workers under Supervisor, and media can sit on S3 or Google Cloud storage behind Nginx.

Laravel 10PHP 8.1+, modular monolith
40+MySQL tables
FlutterAndroid and iOS, one codebase
RedisCache, sessions, queues

A mainstream stack means any capable Laravel developer can pick it up, so keeping the platform alive never depends on us.

Honest Readiness

What Is Not Included in the Base Package

Everything listed above is in the base platform and can be opened in the live demo. The items below are not, and we would rather you read them before buying than discover them afterwards.

Boundaries, stated next to the features

A two-way channel manager for OTAs is an add-on. iCal export ships for one-way calendar sync
Dynamic pricing is an add-on, not part of the base build
Payment rails beyond the six that ship are a customization
Custom OTA or PMS integrations are scoped on their own
Automated identity verification, housekeeping tracking and scheduled accounting export are add-ons
Several branded marketplaces on separate deployments is an add-on
Each payment gateway needs your own merchant account and its own approval
Listing content, photos and data are yours to supply
We hold no ISO 27001 certificate and claim none
Custom work beyond the base is quoted at 2 to 8 weeks, depending on scope

Where a control is a matter of configuration rather than code that ships, the security documentation says so. The Platform Trust section of the Provider page sets out the detail.

Provider

Compare the four kinds of seller before you choose

Rented platforms, script vendors, custom agencies and Miracuves, side by side, with the questions to ask each and a named client deployment in Italy on the Provider page.

See the comparison →
FAQ

Frequently Asked Questions

What carries my brand across the platform?
The guest web app, the host console, the operator admin and both mobile builds, along with the emails, invoices and booking confirmations guests receive. Name, logo, splash screen, color theme and typography are configuration. App store submission runs under your own developer accounts, and nothing in the interface points back to us.
Do all seven service types have to be switched on?
No. Each module can be turned off from the admin, and it then disappears from search, navigation and the host console. Many operators begin with one or two types and add others once they have supply. Turning one on later is a switch, since every type already shares the booking, payment and payout path.
How are double bookings prevented?
Availability is recalculated on each request from the date tables and existing bookings, never read from a stored flag, and room-level sync guards against clashes inside one property. If you also sell through OTAs, iCal export keeps outside calendars aligned, and a two-way channel manager is available as an add-on.
Can I change my commission later, and how do payouts work?
Yes. Set the rate for the whole platform or for individual hosts, as a percentage or a flat amount. The rate in force is written onto each booking, so a change reaches future bookings only. Host earnings build up after that rate, the host requests a payout, and you approve it in the payout queue. Bank transfer and PayPal work out of the box.
Which payment options come with it?
Six ship pre-integrated: Stripe, PayPal, PayStack for African markets, Payrexx for European methods, an offline bank-transfer flow with manual confirmation in the admin, and the platform wallet. You bring the merchant account for each gateway you enable. Other local rails are a customization, and the shared interface behind every gateway means adding one leaves the rest untouched.
Can listings be offered in several languages?
Yes, and the translation reaches the content itself, not just the interface. Each listing, page and category carries its own per-locale text. Fifteen languages are pre-configured, right-to-left layout is supported for Arabic and Hebrew, and switching a language on is an admin action rather than a release.

Open the platform before you decide

Ask for a working demo of the booking engine, the host console and the operator admin, or go straight to the price.

Explore

Explore the White Label Vacation Rental Software

Ready to run a booking marketplace of your own?

Seven service types, four surfaces and the full Laravel 10 source, deployed in 6 days on hosting you choose.

Talk to Us →
Miracuves · White Label Vacation Rental Software Feature set and readiness caveats cross-verified against the hub, 2026-09-29
Disclaimer

Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by Airbnb, 9flats, or any other rental marketplace.

About this category

“White label vacation rental software” describes a category of product, not any one company. Brand names appear elsewhere on this site only to describe the kind of platform being built and the terms buyers search for.

Who built this

The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from any third-party rental marketplace website or application.

Trademarks

All third-party names and marks are the property of their respective owners, referenced here solely to describe the category of software offered.