FloorMap
WordPress plugin for property sales · EU · US · Gulf

Let buyers pick their unit straight off the plan

FloorMap turns any building or master plan into a live, filterable unit selector. Buyers see availability in colour, switch currency and area units, compare shortlisted homes, and book a viewing — all without leaving your WordPress site.

Self-hosted — you own the data No monthly fees RTL / Arabic ready
FloorMap interactive unit selector — building elevation with colour-coded availability
Live demo

Walk the whole flow yourself

A full WordPress install with sample projects across apartment, villa, office, mixed-use, loft and off-plan. Browse the buyer side, then log in to the builder and lead dashboard.

One plugin, three markets

Tuned for how EU, US and Gulf buyers shop

Property listings aren't universal. FloorMap speaks each market's units, currency and compliance language out of the box — switch the defaults per plan.

🇪🇺

European Union

Metric-first listings with the legal details EU property ads require.

  • Area in m² and price as €/m²
  • EPC energy-rating badge (A–G)
  • EUR / GBP display, aspect & orientation
🇺🇸

United States

Imperial units and the comparison signals US buyers expect.

  • Area in sq ft and price as $ / sq ft
  • School-rating & neighbourhood fields
  • Side-by-side compare for shortlists
🇦🇪

Gulf / UAE

Off-plan sales done the way Gulf developers actually sell.

  • Full Arabic / RTL & AED pricing
  • Payment-plan calculator + 4% DLD fee
  • WhatsApp CTA · sea/Burj view · Golden Visa flag
The buyer journey

Browse → Filter → Compare → Enquire

FloorMap is organised around how someone actually buys a home, not around an admin form. Every step lives on the same page.

1 Browse

See it on the plan

Buyers open the building or master plan and read availability at a glance — colour-coded by status, including coming-soon units for off-plan launches.

2 Filter

Narrow to the right fit

Filter and search by price, beds, area and floor, and by status. Toggle area between m² and sq ft and the currency between EUR, GBP, USD and AED live.

3 Compare

Shortlist & weigh up

Save favourites to a shortlist and put units side by side — price-per-area, EPC, floor, view type and aspect lined up so the choice is obvious.

4 Enquire

Book a viewing or message

Open a unit's brochure, 3D tour and floor-plan download, then book a viewing or tap the WhatsApp CTA. Every lead lands in your dashboard and inbox.

Built into v1.x

Everything a property listing actually needs

No add-ons, no upsells. These ship inside the plugin, coded to WordPress and WordPress coding standards.

Interactive unit selector

Draw rectangles or polygons over any plan and colour each unit by status — available, reserved, sold or coming-soon. Coordinates store as percentages, so it stays sharp on any screen.

Filter & search

Buyers filter the plan by price, beds, area, floor and status, and search instantly — matching units highlight while the rest dim out.

Price-per-area, both systems

Show €/m² for EU and $ or AED per sq ft for US/Gulf, with a live m² ↔ sq ft toggle so every buyer reads the number they trust.

Multi-currency display

Display prices in EUR, GBP, USD or AED with per-plan defaults and a live switcher — set your conversion rates, no third-party API required.

EPC energy badge (A–G)

Attach an EU EPC rating to each unit and show the colour-coded A–G badge — the energy disclosure EU property ads are required to carry.

PDF brochure & floor-plan download

Give every unit its own brochure and a downloadable floor-plan, served from the detail panel — buyers leave with the documents in hand.

Virtual tour / 3D link

Drop a Matterport, YouTube or any 3D-tour URL on a unit and surface a play button right in its panel.

Favourites & side-by-side compare

Buyers shortlist units and open a comparison view that aligns price, area, €/m², floor, EPC and view type across their picks.

Lead capture & book-a-viewing

A request-info form plus a book-a-viewing flow capture each enquiry to your dashboard and inbox — with honeypot, rate-limiting and email validation.

WhatsApp CTA (Gulf)

One-tap WhatsApp button pre-filled with the unit reference — the channel Gulf buyers actually reply on.

Full RTL / Arabic support

Complete dir="rtl" layout mirroring and translatable strings, so an Arabic audience gets a native, right-to-left experience.

Security hardened

Nonce-checked write endpoints, IDOR validation on every unit ID, prepared statements throughout, draft-map guards and formula-injection-safe CSV export.

Gulf off-plan

A payment-plan calculator buyers can trust

UAE off-plan sells on the payment plan, not the sticker price. FloorMap breaks any unit into a 60/40, 80/20 or post-handover schedule and adds the 4% Dubai Land Department fee automatically — try it.

Units priced at AED 2M or above also raise a Golden Visa eligibility flag for the buyer.

Off-plan payment plan

Illustrative only — configure exact splits per project in the plugin.
Built to list legally

The compliance details each region asks for

FloorMap gives you the fields and flags to keep listings honest and on the right side of local rules — without overclaiming legal advice.

EU EPC disclosure

Per-unit EPC rating (A–G) shown as a colour badge — the energy figure EU sales and rental ads must display.

Arabic & RTL

Translatable, fully mirrored right-to-left interface for Gulf audiences — dates, layout and forms all flip.

DLD & escrow-aware

Off-plan schedules surface the 4% DLD fee and milestone structure so buyers see the true cost up front.

Privacy-first leads

Data stays on your WordPress install. No third-party tracking, GDPR-friendly consent, and you own every enquiry.

For developers & agencies

Made for the people who actually sell the units

Whether you launch your own towers or sell on behalf of others, FloorMap drops into the WordPress site you already run.

Developers

Run a launch microsite per project and flip units from coming-soon to available as each phase opens.

  • Unlimited plans — floors, blocks, masterplans, phases
  • Off-plan payment plans & reservation deposits
  • Lead pipeline: new → contacted → reserved → sold → closed

Agencies & brokers

Build a clean unit selector for any listing you manage and feed enquiries straight into your sales workflow.

  • Role-based access — sales staff work leads, settings stay locked
  • Gutenberg block + [floor_map id="X"] shortcode
  • CSV export, filtering and per-plan currency
Why FloorMap

Purpose-built for property — not a re-skinned booking map

Generic seat/booking-map plugins know "free vs booked". Property buyers need price, area, energy rating and a way to enquire. That gap is the whole point of FloorMap.

 
FloorMap
Generic booking-map plugin
Status model
Available · reserved · sold · coming-soon
Free / booked only
Price, area, €/m², beds, floor per unit
EPC badge, multi-currency, m² ↔ sq ft
Off-plan payment plans + DLD fee
Buyer lead capture & sales pipeline
Checkout, not enquiry

And no monthly SaaS bill

Hosted unit-availability platforms charge per project and hold your leads hostage. FloorMap is a one-time purchase that runs entirely on your own WordPress site.

 
FloorMap
SaaS availability platforms
Pricing
One-time, $39
$30–100+ / month
Runs on your own site
You own buyer data & leads
Per-listing / transaction fees
None
Recurring per project

Comparisons describe general product categories, not any specific competitor.

Pricing

Buy once. Own it forever.

One-time purchase, all future updates included. No subscriptions, no per-project fees, no lock-in.

Regular
$39 one-time
For a single end product where the plugin isn't sold on.
  • Full plugin — builder, frontend, leads
  • All markets: EU / US / Gulf features
  • Free lifetime updates
  • 6 months support
Buy — $39

Licensing follows our standard terms. The price shown is the price you pay.

Questions

Good to know before you buy

No. FloorMap is built around property: status-based units (available / reserved / sold / coming-soon), price, area, €/m² or $/AED per sq ft, beds, floor, EPC, view type, brochures, payment plans and a buyer lead pipeline. A booking map only knows free vs booked and ends in a checkout, not an enquiry.
Yes. Set a per-plan default, and buyers can toggle area between m² and sq ft live. Price-per-area renders as €/m² for EU listings and $ or AED per sq ft for US and Gulf listings.
You enter unit prices in a base currency and set your own conversion rates. Buyers switch between EUR, GBP, USD and AED for display. There's no dependency on a third-party currency API — rates are yours to control.
Yes — it breaks a unit price into 60/40, 80/20 or post-handover schedules and adds the 4% Dubai Land Department fee. You configure the exact milestones per project. It's a buyer-facing illustration, not financial or legal advice.
Yes. The plugin ships translation-ready with a .pot file, and the frontend fully mirrors for dir="rtl" languages such as Arabic and Hebrew, alongside dark mode. Use the RTL toggle in this page's header to preview the mirrored layout.
No. FloorMap works fully standalone — the built-in form captures every enquiry. WooCommerce is optional, only if you want to take a reservation or deposit online. There is no subscription: it's a one-time purchase you self-host.
WordPress 6.0+ and PHP 7.4+ (tested up to PHP 8.4). If you enable the optional WooCommerce integration, WooCommerce 7.0+ with HPOS is supported.
No. Upload a plan image, draw the units, set their details, and publish with the Gutenberg block or the [floor_map id="X"] shortcode. Everything is visual.