I would like to suggest a feature that would make BookingPress very powerful for restaurants, barbershops, salons and other venues that have physical seats or tables.
Feature requested
Add an option to create a βSeat Mapβ for each location or service, so customers can choose the exact seat or table during the booking process.
Key points
Seat map builder or upload
β’ Allow admin to upload a static layout image (floor plan) or use a simple grid builder inside BookingPress.
β’ On top of the layout, admin can place clickable seat units (for example: Table 1, Chair 3, Booth A2).
β’ Each seat has:
β Seat name or number
β Capacity (for example: 1 person, 2 persons, 4 persons)
β Optional notes (near window, smoking area, private room, barber chair with mirror, VIP sofa, etc.)
Seat availability and time slots
β’ Seat availability follows the existing BookingPress time slots and staff schedules.
β’ When a customer selects a date and time, the system shows which seats are free or occupied on that map.
β’ Clicking a free seat highlights it and attaches that exact seat to the booking.
Use cases
β’ Restaurants and cafes
β Guests can pick: window table, bar counter, outdoor table, private room.
β’ Barbers and salons
β Customers can choose the exact barber chair, massage bed or nail station.
β’ Bars and lounges
β Reserve specific bar stools, high tables, or VIP couches.
β’ Any shop with fixed stations
β Co working spaces, tutoring rooms, gaming lounges and more.
Back office view for staff
β’ In the admin dashboard, show the same seat map with live status: free, booked, pending, blocked.
β’ Staff can click a seat in the map to create a manual booking or block it for maintenance.
β’ Useful filters: by date, by time range, by seat group or zone.
Seat groups and zones
β’ Allow grouping seats into zones like: Indoor, Outdoor, VIP, Smoking, Non smoking, Upper Floor.
β’ Admin can control which services or staff can use which seats.
β’ Example: VIP haircut service only available in VIP chairs; outdoor tables only for shisha service.
Integration with current BookingPress structure
β’ Seat map is attached to a location or service category.
β’ Seat field shows up in the booking form as a visual step after choosing date, time and staff.
β’ The selected seat is saved in the booking details, shown in calendar, confirmation email and reminders.
Optional advanced features
β’ Mobile friendly seat map with pinch and zoom for smaller screens.
β’ Tooltip or small popup when hovering or tapping a seat to show description and capacity.
β’ Custom seat pricing (for example: window table minimum spend, VIP seat extra fee).
Why this is valuable for BookingPress
β’ Directly supports restaurants, bars, salons and many small businesses that need precise seat allocation.
β’ Reduces confusion and manual seat assignments for staff.
β’ Helps BookingPress compete with table reservation and seat specific booking tools while staying inside WordPress.
Thank you for considering this. A seat map feature with saved seat locations on a visual floor plan would make BookingPress much more attractive to venues that care about where exactly their customers sit.