FloorMap documentation

An interactive site plan that turns clicks into enquiries.

Before you start

  • WordPress 6.0 or newer, PHP 7.4 or newer
  • A site plan or floor plan image — PNG, JPG, WebP or SVG
  • No WooCommerce needed: FloorMap captures enquiries rather than taking payments

What it does not do

  • It does not take payments or reservations. Property is not sold from a website checkout, so it captures the enquiry and stops there deliberately.
  • It is not a CRM. The pipeline covers new, contacted, reserved, sold and closed, and exports to CSV for whatever you actually run.
  • It does not draw the site plan. You supply the image.
  • It does not read the shapes out of an SVG. An SVG is a background like any other image; the units are drawn over it in the builder.
  • There is no floor switcher inside the map. Each floor or building is its own plan with its own block or shortcode; put them on one page or link between them.
  • It does not book exhibition stands — that is BoothMap — and it does not sell seats or tickets, which is SeatMap.

What is in the download

A WordPress plugin ZIP, with no dependency on WooCommerce or on any hosted service. Enquiries are stored in your own database and go nowhere else.

GPL source, so the enquiry form can be extended with whatever your sales process actually asks for.

Installing it

Plugins → Add New → Upload Plugin, choose the ZIP, activate, and enter the licence key from your purchase email.

If the upload fails because of a file size limit on your host, copy the unzipped folder into wp-content/plugins over SFTP — the result is identical.

Building a plan that sells

The sequence is: upload the plan image (PNG, JPG, WebP or SVG) → choose Rectangle or Polygon in the builder and draw one shape per unit, closing a polygon with a double-click or Enter → fill in the unit: label, status, price, floor area, bedrooms, floor, description → Save → place the plan on a page with the FloorMap block or the shortcode [floor_map id="…"]. One plan per floor or building; the id is on the plan’s edit screen.

Fill in the details a buyer actually asks for first: type, floor area and number of bedrooms. A plan where clicking a flat produces no facts is a plan that produces no enquiries.

Set statuses honestly and keep them current. The reason an interactive plan out-performs a PDF is that it is believed to be up to date; one stale ‘available’ that turns out to be sold costs more trust than the plan earns in a week.

Publish it on the development’s own page, not on a separate ‘plan’ page. The enquiry should be reachable from where the visitor is already reading.

Licence, updates and support

  • One licence covers 1 WordPress site.
  • 1 year of updates, from the date of purchase.
  • 1 year of email support.
  • Instant download + licence key by email
  • 30-day money-back guarantee

Questions this page does not answer go to support@webkoding.com. If you bought from us and cannot find your licence key, look it up here.

Common questions

Can somebody buy a flat through it?

No, and that is deliberate. Property is not sold from a website checkout — FloorMap captures the enquiry so nothing is committed by accident, and your sales team takes it from there.

Does it need WooCommerce?

No. There is no cart and no payment, so plain WordPress is enough.

How do buyers know what is still available?

Each unit carries a status — available, reserved, sold or coming soon — and the plan renders it. Updating one unit updates the public plan immediately.

Can I work the enquiries somewhere else?

Yes. Enquiries move through a pipeline of new, contacted, reserved, sold and closed, and the whole list exports to CSV for whatever CRM you actually use.

Can one site hold several developments?

Yes — each plan is separate, so a phase one and a phase two, or two different sites, can live on the same WordPress installation.

How do I mark the units on my plan?

In the builder, over the image: pick Rectangle or Polygon, draw the shape, and fill in the unit. A polygon is a series of clicks closed with a double-click or Enter; undo and redo are there, and the builder goes full screen for a dense plan. No coordinates and no code. An SVG works as the plan image, but its own paths are not turned into units — you still draw them.

Does it work with several floors or buildings?

One plan per floor or building, each placed with its own block or shortcode. There is no switcher inside the map itself; put the plans on one page in order, or link a building page to each floor. Every unit also carries a floor number, which shows in its details.

Is there a limit on units or plans?

No. One licence covers one site, with as many plans and as many units per plan as you need.

Can visitors filter units by price or bedrooms?

Yes. A filter bar sits above the plan — search, status, minimum and maximum price, and rooms — and units outside the filter fade out on the plan rather than disappear, so the layout still makes sense. Visitors can also shortlist units and compare them side by side.

I need bookings for exhibition stands, or to sell seats. Is this the plugin?

No. FloorMap captures enquiries for units nobody buys at a checkout. Stands with a booking and payment are BoothMap; seats, tables and tickets are Seat & Space Reservation Map.