Expo Booth Booking allows event organizers to sell exhibition booths visually using an interactive floor map instead of a traditional product list. Upload your expo layout image, place clickable booths anywhere on the map, link them to WooCommerce products, and let exhibitors reserve and purchase bo
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.8 and PHP 7.4.
SourceWordPress plugins · Nov 6, 2026
01 / Source details
Aboutthistool.
Expo Booth Booking allows event organizers to sell exhibition booths visually using an interactive floor map instead of a traditional product list.
Upload your expo layout image, place clickable booths anywhere on the map, link them to WooCommerce products, and let exhibitors reserve and purchase booths directly from the layout.
When selecting a booth, users must enter: – Full Name – Email Address
These details: – Are stored with the cart item – Appear in WooCommerce order details – Allow admin to identify booth owner easily – Are visible inside WooCommerce → Orders
Temporary Reservation System
Booth is temporarily reserved when added to cart
Prevents multiple users from booking the same booth
When admin_booked is set to true: – Booth appears as fully booked on frontend – Cannot be clicked or reserved – Ignores WooCommerce stock – Useful for offline bookings, VIP reservations, sponsor booths, or manual allocations
Elementor Support
Dedicated Elementor widget
Drag-and-drop placement
No coding required
Fully responsive
Developer Friendly
JSON-based booth configuration
Clean architecture
Easy to extend
Ready for future enhancements
Benefits for Event Organizers
Visual booth selling increases conversions
Prevents double booking
Supports manual offline allocations
Easily identify booth owners via name & email
Works with all WooCommerce payment gateways
Simple setup
Benefits for Exhibitors
Instantly see available booths
Transparent pricing
Clear booth status
One-click reservation
Secure checkout
Simple detail submission
Getting Started
After activation:
12Install & activate WooCommerce
13Create WooCommerce products (one per booth) Set stock quantity = 1
14Use Simple product type
15Go to WP Admin → Expo Maps
16Upload your floor layout image
17Add booth JSON configuration
18Publish the Expo Map
19Add shortcode to a page or use Elementor widget
Your interactive booth booking system is ready.
See it in action
Screenshots & previews.
Expo Map editor screen (upload floor image and configure booths)JSON booth configuration example (including admin_booked usage)Frontend interactive booth map with available booths
02 / Source details
Gettingstarted.
Minimum Requirements
01WordPress 5.8+
02PHP 7.4+
03WooCommerce installed and activated
Automatic Installation
04Go to Plugins → Add New
05Search for “Expo Booth Booking”
06Click Install Now
07Activate the plugin
08Ensure WooCommerce is active
Manual Installation
09Upload the expo-booth-booking folder to: /wp-content/plugins/
10Activate via WordPress Admin → Plugins
11Create your first Expo Map
03 / Source details
Frequently asked questions.
Does this plugin require WooCommerce?
Yes. WooCommerce is required for cart, checkout, and stock handling.
How does booth reservation work?
When a booth is added to cart: – It becomes temporarily reserved – The reservation lasts approximately 10 minutes – If checkout is completed, WooCommerce stock makes it permanently unavailable – If cart expires or order is not completed, the booth becomes available again
Can admin manually block booths?
Yes. Add “admin_booked”: true inside booth JSON to mark it as booked manually.
Can two users book the same booth?
No. If product stock is set to 1 and one user completes checkout, the booth becomes unavailable.
Are exhibitor details stored?
Yes. Full Name and Email entered during booth selection are stored in WooCommerce order item meta.
Does this plugin send data externally or track users?
No. The plugin does not send data to external services and does not track users.
Is it compatible with Elementor?
Yes. A dedicated Elementor widget is included.
Can I use variable products?
It is strongly recommended to use Simple Products with stock quantity set to 1 for each booth.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati