9flats Clone Features - Host-First Short-Stay Marketplace | Miracuves
9flats Clone · Features

9flats Clone Features: Built Around the Host

A short-stay marketplace lives or dies on whether hosts stay. Onboarding, calendars, pricing rules, booking rules and payouts are the spine of this platform, and guests search and book against them. Here is every capability, grouped by who touches it.

Request a Live Demo →See Pricing
Host-first by design
4 surfaces, one API
6 days to deploy
Commission
Never retroactive
The Host Spine
01Listing & onboarding
02Calendar & availability
03Pricing rules
04Booking rules
05Earnings & payouts
06Six more types, switched off
20+
Operator Admin Modules
40+
Database Tables Across All Domains
6
Payment Gateways Pre-Integrated
15
Languages Pre-Configured
By Role

Feature Set by Role

Every capability grouped by who actually touches it - the host listing and getting paid, the guest booking against their calendar, and the operator approving, moderating and settling.

H

Host Console

  • Rich property profiles with gallery and video
  • Multiple room types with independent pricing
  • Occupancy limits and bed configuration per room
  • Seasonal and date-based rate adjustment
  • Length-of-stay discounts and extra guest charges
  • Minimum and maximum stay, advance booking window
  • Cleaning fees and security deposits as extras
  • Earnings net of commission, payout requests
G

Guest App

  • Search by location, dates, guests, price and amenities
  • Autocomplete on locations and listings, plus map view
  • Sort by price, rating or distance
  • Star rating, check-in windows and house rules
  • Partial payment for deposit-based bookings
  • Balance reminders before arrival, invoice generation
  • Direct messaging with hosts, read receipts, file sharing
  • Reviews, wishlists and booking history
O

Operator Admin

  • More than twenty admin modules
  • Host approval and listing moderation
  • Granular role and permission system
  • Commission set globally or per host
  • Coupons with usage limits and minimum totals
  • Payout queue with review and completion
  • Featured listing placement sold as promotion
  • Six further service types, switched on when you want them
Compare

9flats vs Miracuves Clone vs Building From Scratch

The same capability, three different paths - weighted toward what a host-led operator actually needs.

CapabilityOriginal 9flatsMiracuves CloneBuild From Scratch
Apartment and private-room inventoryYes - the core productRoom types with independent pricing, occupancy and bed configThe part everyone starts with
Host onboarding and approvalYesApplication, moderation queue and per-host commissionCommonly an afterthought, then rebuilt
Calendar integrityYesValidated at request time, room-level sync inside a propertyCached availability flags are how double-bookings happen
Pricing rulesYesSeasonal rates, length-of-stay discounts, extra guest charges, couponsWhere totals start disagreeing between screens
Host payoutsHandled by 9flatsEarnings net of commission, host-requested, operator-reviewedThe line item most underestimated
Commission controlSet by the platformSet by you, globally or per host, stored on each bookingRetrospective changes corrupt historical payouts
Other inventory typesStays onlySix more ship switched off - cars, tours, boats, events, flights, spacesA second booking model per type
LanguagesEuropean focusFifteen pre-configured, per-entity content, RTL for Arabic and HebrewInterface strings only, then a retrofit
Source code ownershipN/AFull Laravel 10 source, no encrypted filesFull ownership (you are building it)
PriceN/A$2,499 one-timeSix figures and a year, typically

The row worth dwelling on is the last inventory one. You can launch as a pure stays marketplace and enable tours or mobility later from the admin, without a rebuild, because all seven types share one booking, payment and payout path.

End to End

How It Works, End to End

Follow a host from signup to payout - the path that decides whether they list a second property.

01

Onboard and list

A host applies, you approve them in the moderation queue, and they build a listing with gallery, video, room types, occupancy limits, bed configuration, house rules and check-in windows. Commission can be set for that host specifically rather than globally, which is how you give anchor supply a better rate without repricing the marketplace.

02

Set the rules, not just the price

Seasonal and date-based rates, length-of-stay discounts, extra guest charges, cleaning fees and security deposits, plus minimum and maximum stay and an advance booking window. These are the levers a serious host expects, and their absence is the usual reason a host goes back to the incumbent.

03

The calendar holds

Availability is validated at request time against the per-service date tables and existing bookings rather than a cached flag, and room-level synchronization prevents a clash inside a single property. Where you also sell through OTAs, iCal export keeps external calendars in step.

04

Guest books and pays

The total resolves once through the pricing engine, any coupon is checked against its usage limit and minimum, and payment runs through one of six gateways or the internal wallet - in full, or as a deposit with an automatic balance reminder before arrival. No card number reaches your database.

05

The host gets paid

Commission is written onto the booking at the moment it is made. Earnings accumulate net of that stored rate, the host requests a payout from their dashboard, and you review and complete it in the payout queue. Raising your commission later affects future bookings only and never rewrites what a host already earned.

Step five is the one hosts talk to each other about. A platform that recalculates historical earnings when the operator changes a rate loses its supply base quickly, and it is not recoverable.

Rationale

Every Feature Earns Its Place

Nothing here is on the list because it demos well. Each capability exists because leaving it out costs you hosts.

CapabilityWhy it is not optional
Commission stored on the bookingBecause a rate looked up at payout time means raising your commission silently re-prices every historical booking, and no host will trust your reporting again.
Per-host commissionBecause your first twenty hosts are worth more than your hundredth, and you need a way to reward them that does not reprice the whole marketplace.
Room-level synchronizationBecause a property with four room types is four inventories, and a clash inside one property is invisible to a property-level check.
Availability checked at request timeBecause a cached availability flag is how two guests book the same room, and the host is the one who has to turn someone away.
Seasonal and length-of-stay pricingBecause a host who cannot price a peak week or reward a longer booking is being asked to earn less than they do elsewhere.
Deposits and partial paymentBecause deposit-based bookings are normal in short-stay, and demanding the full amount up front loses both hosts and guests.
Host payout queueBecause money moving to a host should have a deliberate, reviewable step, and because a refund after a payout is the question every operator eventually faces.
Per-entity translationBecause a localised shell around listings nobody in that market can read converts nothing, and European city markets are multilingual by default.
Magic-byte upload inspectionBecause hosts upload property documents and photos constantly, and an extension check trusts a filename the uploader controls.

The Technology Behind the Features

A deliberately mainstream stack: PHP 8.1+ on Laravel 10 as a modular monolith with more than twenty domain modules, Eloquent ORM with parameterized queries throughout, and Sanctum tokens plus JWT for API authentication. Data sits in MySQL 8 or MariaDB across 40+ tables, with a polymorphic booking model spanning all seven service types, composite indexes on the polymorphic pairs and full-text indexes on searchable content. The public marketplace is Blade with Vue.js components in the admin surfaces, mobile is Flutter for Android and iOS from one codebase consuming the same REST API, and realtime messaging runs on Pusher with Chatify. Redis handles cache, session and queue drivers with workers under Supervisor, and media goes to S3 or GCS behind Nginx.

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

None of this is exotic, and that is the point: any competent Laravel developer can maintain it, so you are not dependent on us to keep it running.

Honest Readiness

What Is Not Included in the Base Package

Everything above is in the base platform and demonstrable in the live demo. These are not, and we would rather you knew before you bought.

Stated against the feature, not implied away

  • Two-way channel managerAn add-on, not base. iCal export ships for one-way calendar sync.
  • Dynamic pricingAn add-on rather than a shipped feature.
  • Local payment rails beyond the sixA customization, though gateways sit behind a common interface.
  • Custom OTA or PMS integrationsScoped and quoted separately.
  • ISO 27001We do not hold a certificate and do not claim one.
  • Merchant accountsEach gateway you enable needs your own account and approval.
  • Listing contentPhotography, descriptions and per-locale copy are yours to supply.
  • Custom work beyond the baseQuoted at 2 to 8 weeks depending on scope.

Where a control is configuration rather than shipped, the security documentation says so plainly rather than presenting a clean-looking table - see the Platform Trust section on the Development Company page.

Development Company

See how Miracuves compares to agencies and freelancers

The deployment process, a named client deployment in Italy, and what to check before you hire anyone - on the Development Company page.

See the comparison →
FAQ

Frequently Asked Questions

Can I launch as a stays-only marketplace?
Yes, and most operators do. Six further service types ship switched off in the admin, which removes them from search, navigation and the host console entirely, so your platform reads as a pure short-stay marketplace. Enabling one later needs no rebuild because they all share the same booking, payment and payout path.
Can I change the commission rate later?
Yes, globally or per host, as a percentage or a fixed amount. The rate is written onto each booking at the moment it is made, so changing it affects future bookings only and never rewrites what a host already earned. That is what keeps historical reporting and payout records defensible.
How does the platform stop double-booking?
Availability is validated at request time against the per-service date tables and existing bookings, not read from a cached flag, and room-level synchronization prevents a clash inside a single property. Where you also sell through OTAs, iCal export keeps external calendars in step, and a two-way channel manager is available as an add-on.
How do host payouts work?
Host earnings accumulate net of commission and fees, calculated per booking at the rate stored on that booking. The host requests a payout from their dashboard, you review it in the payout queue and mark it complete once the transfer is made. Bank transfer and PayPal are supported out of the box.
Which payment gateways are included?
Six ship pre-integrated: Stripe, PayPal, PayStack for African markets, Payrexx for European methods, an offline bank transfer flow with manual admin confirmation, and the platform wallet. Additional local rails are a customization, and because gateways sit behind a common interface, adding one does not disturb the others.
Can I run this in more than one language?
Yes, and at entity level rather than interface strings alone. Each listing, page and category carries its own per-locale content, with fifteen languages pre-configured and right-to-left layout supported for Arabic and Hebrew. Adding a language is an admin action, not a deployment.

See exactly what you are getting - before you commit

Request a working demo of the host console, the calendar and the payout queue, or check exact pricing.

Ready to launch a marketplace hosts will stay on?

Deploy in 6 days with the host console, the calendar and the payout pipeline included, full Laravel source on hosting you own.

Talk to Us →
Miracuves · 9flats Clone Solution Ships from the same rental-marketplace codebase as the Airbnb Clone - one platform, two product framings