Seat & Space Reservation Map - Interactive Floor Plan Booking for WordPress

One visual map. Every kind of reservation. Seat & Space Reservation Map turns any image — a restaurant floor plan, a cinema seating chart, a parking lot, a b

Jun 7, 2026 - 20:13
Jun 9, 2026 - 17:06
 0  1
Seat & Space Reservation Map - Interactive Floor Plan Booking for WordPress

SeatMap - Interactive Seat, Table and Space Reservation Map for WooCommerce

One visual map. Every kind of reservation.

Seat & Space Reservation Map turns any image — a restaurant floor plan, a cinema seating chart, a parking lot, a beach layout — into a fully interactive booking interface. The site owner draws bookable areas over the image in a visual builder, assigns a name, type, capacity and price to each, and publishes with a single shortcode. Visitors then see live availability (available, premium, selected, reserved), pick their spot, choose a date and time, and complete the purchase through the native WooCommerce checkout.

No page builders required, no monthly SaaS fees, no external services. Everything runs on your own WordPress install with a custom, indexed database table built for fast availability lookups.

Landing Page: seatmap.webkodingtheme.com
Restaurant Demo: Table booking with date & time
Cinema Demo: Multi-seat selection
Parking Demo: Space reservation
Beach Demo: Sunbed booking
WP Admin Demo: seatmap.webkodingtheme.com/wp/wp-admin/
Admin credentials: demo / SeatMapDemo!

Use cases: restaurants, cinema and theatre, parking and coworking, beach and pool

One engine, many industries

Restaurant / Café — Upload your floor plan, draw each table, set capacity and price, and let guests reserve a specific table for a chosen date and time slot.

Cinema / Theatre / Events — Lay out rows and seats, define VIP sections, and allow visitors to select multiple seats at once with an automatically calculated total.

Parking / Coworking — Turn a parking lot or office layout into reservable bays, desks or meeting rooms, with premium or EV spaces highlighted.

Beach / Pool / Venues — Map sunbeds, cabanas or stands and charge more for premium positions such as front-row sea views.

Visual map builder with rectangle and polygon drawing, per-area properties, undo and redo

A builder that feels like a design tool

The admin builder renders your floor plan on an SVG canvas. Switch between Select, Rectangle and Polygon tools to draw bookable areas directly over the image — rectangles for simple seats and tables, polygons for irregular shapes. Click any area to open its properties panel and set the label, type, price, capacity and color. Full undo / redo history lets you iterate without fear, and the background image can be swapped at any time from the WordPress media library. When you save, each map exposes a copy-ready shortcode such as [reservation_map id=”17”] right in the list table.

Customer booking flow with date selection, seat states and WooCommerce checkout

Clear, mobile-friendly selection

Visitors first choose a date (and a time slot when enabled), then click areas on the map. Available spots are green, premium spots stand out in their own color, the current selection turns blue, and already-reserved spots are red and locked. Single-select mode suits one-table or one-bay bookings, while multi-select mode is ideal for cinema seats and groups, with a live total that updates as seats are added. Hover tooltips show each area’s label, capacity, type and price. When ready, the selection is pushed straight into the WooCommerce cart and the standard checkout completes the order.

Reservation management with list and calendar views, filters, CSV export and status controls

Run the whole operation from wp-admin

A dedicated Reservations screen lists every booking with its map, area, date, guest and status. Switch to the Calendar view to see bookings laid out by day. Filter by map, status (pending / confirmed / cancelled) and date range, or search by guest. Update a booking’s status with a single click, and export the full list to CSV (hardened against spreadsheet formula injection) for reporting or your own records.

Technical: shortcode and block, REST API, custom database table, security, translation-ready, no dependencies

Developer-friendly and secure

SeatMap follows WordPress and WooCommerce best practices end to end: every database query uses $wpdb->prepare(), all output is escaped, and write operations are guarded by capability and nonce checks. Maps are a custom post type, reservations live in a dedicated indexed table for fast availability lookups, and a clean srm/v1 REST namespace powers the front end. Embed a map with a shortcode or the included Gutenberg block. The plugin ships with a .pot file for full translation, carries no third-party dependencies, and never phones home.

Start taking reservations today - WordPress 6.0+, WooCommerce 7.0+, PHP 7.4+

Roadmap

Planned additions include an Elementor widget, recurring availability periods, QR-code reservation validation, iCalendar (.ics) export, and deeper WooCommerce Bookings integration. Feedback from buyers directly shapes priorities.

Requirements

WordPress 6.0 or higher
WooCommerce 7.0 or higher (recommended for checkout)
PHP 7.4 – 8.3
Tested with modern WordPress and WooCommerce releases.

Support

Support covers bug fixes, compatibility updates and usage questions through our Envato profile. Response times are typically within one business day on weekdays.

License

Regular License — Use in a single end product which end users are not charged for. One license per end product.

Extended License — Use in a single end product which end users can be charged for. One license per end product.

For full terms, see Envato Standard Licenses.

Changelog

v1.1.1
– Added: optional “Bookable from / until” fixed date range per map (on top of the days-ahead booking window)
– Improved: the map now shows a clear “Please select a date to choose your seats.” prompt while a date is required but not yet chosen
– Improved: easier polygon drawing — finish by clicking the first point, double-clicking, or pressing Enter (Esc cancels), with on-screen instructions

v1.1.0
– Fixed: selecting the Rectangle / Polygon tool reloaded the editor and cancelled the shape being drawn
– Fixed: drawing a polygon could interrupt the builder while adding points
– Map editor now uses the classic editor screen for reliable builder behaviour

v1.0.0
– Initial release
– Visual map builder (rectangle & polygon)
– Single & multi-seat selection with date / time
– WooCommerce checkout integration
– Reservation management (list, calendar, CSV export)
– Builder and frontend polish
– Shortcode & Gutenberg block

What's Your Reaction?

Like Like 0
Dislike Dislike 0
Love Love 0
Funny Funny 0
Angry Angry 0
Sad Sad 0
Wow Wow 0