BoothMap documentation

Let exhibitors pick their own stand on your hall plan.

Before you start

  • WordPress 6.0 or newer, WooCommerce 7.0 or newer, PHP 7.4 or newer
  • A hall plan as a PNG, JPG or SVG
  • A working WooCommerce checkout — exhibitors pay through it, not through a separate system

What it does not do

  • It does not take payments itself and takes no commission. Exhibitors pay through your own WooCommerce checkout and gateway; we never see a card.
  • It does not handle exhibitor contracts, badges or lead scanning. What it sells is the space.
  • It does not build the hall plan for you. You bring the image; BoothMap makes it bookable.
  • It does not read the shapes out of an SVG. An SVG is a background like any other image; the stands are drawn over it in the builder.
  • It does not show exhibitor names or logos on the public plan. Visitors see which stands are free and which are taken.
  • It does not sell property units with enquiries — that is FloorMap — and it does not sell seats or tickets, which is SeatMap.

What is in the download

One WordPress plugin ZIP. It expects WooCommerce to be installed already, because the checkout it uses is yours — BoothMap does not take payments itself and never sees a card.

GPL source. If your show has a rule nobody else’s show has, a developer can read the code and add it.

Installing it

Install WooCommerce first and make sure a test order can be completed. A stand cannot be sold through a checkout that is not yet working, and diagnosing that after the plan is drawn wastes an afternoon.

Then Plugins → Add New → Upload Plugin with the BoothMap ZIP, activate, and paste your licence key when prompted.

Updating from 1.0.0: deactivate and delete the old BoothMap, then upload the new ZIP. Maps and bookings are kept unless you ticked “Remove data on uninstall”. 1.0.0 was packaged in a versioned folder, so WordPress cannot replace it in place; later versions update normally.

Drawing the hall

Create a map, upload the hall plan (PNG, JPG or SVG), and draw the stands over it: drag out a rectangle, or click the corners of an irregular stand and double-click or press Enter to close it. Drag a stand to move it. An SVG is only the background; its own shapes do not become stands.

Give each stand a label, type (corner, standard, island, peninsula), size, price and sponsor tier. Changing a price afterwards does not alter stands that are already booked, which is the behaviour you want when an exhibitor queries their invoice.

Link the WooCommerce product the plan sells through (Map Builder → Settings), then publish it with the BoothMap block or the shortcode [booth_map id="123"]. Exhibitors see live availability: taken stands are greyed, free ones are clickable, and choosing one goes to the ordinary WooCommerce checkout.

How a stand is held and sold

Adding a stand to the cart holds it for that exhibitor — 15 minutes by default, set under Settings → Cart hold. Everyone else sees it as taken. Removing it from the cart releases it immediately; an abandoned cart releases it when the hold runs out.

Checkout checks every stand again. If a hold ran out and someone else took the stand meanwhile, it is removed from the cart with a message and the order is not placed.

Once the order is placed the stand belongs to that order, with no time limit — a bank-transfer order keeps it while you wait for the money. Payment (Processing or Completed) confirms the booking; a cancelled, failed or refunded order puts the stand back on the plan.

If an order ever arrives for a stand that already belongs to another order, BoothMap does not take the stand over. It adds a note to the later order so you can refund it or offer another stand.

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

Do exhibitors pay through WooCommerce?

Yes. A stand is a WooCommerce line item, so it goes through whichever payment gateway your shop already uses and lands in your ordinary order list. There is no second checkout to reconcile.

Can two exhibitors book the same stand?

No. The moment an exhibitor adds a stand to the cart it is held for them and shows as taken to everyone else; checkout checks it again before the order is created. Once the order exists the stand belongs to that order until it is paid, cancelled or refunded.

Can different stands have different prices?

Yes, per stand or per zone, and sponsor tiers can be priced separately — a premium corner does not have to cost what a back-wall stand costs.

What if I run several halls or several shows?

Each plan is separate, with its own stands and prices, so one site can run this year’s show, next year’s show and a second hall at the same time.

How do I mark the stands on my plan?

In the builder, over your hall image: drag out a rectangle, or click the corners of an odd-shaped stand and double-click to close it. Drag a stand to move it. No coordinates, no JSON. An SVG plan is used as the background; its own shapes do not become stands.

What happens when two exhibitors want the same stand at once?

The first to add it to the cart gets it. It is held for 15 minutes by default (Settings → Cart hold), and the second exhibitor is told it has just been taken. If the first one abandons the cart, the stand frees up when the hold runs out, or at once if they remove it.

Can an exhibitor pay by bank transfer?

Yes, if your shop offers bank transfer at checkout. The stand is reserved for that order while it waits for the money and is confirmed when you mark the order paid. Cancel the order and the stand goes back on the plan.

Can one exhibitor book two adjacent stands in one order?

Yes, when “Allow multi-select” is on for that plan. Each stand becomes its own line in the same order, and they are held together: if one of them is already taken, none is added.

Do I pay per event or per booking?

No. $39 one-time for one site, with as many shows, plans and stands as you like. Exhibitors pay through your own WooCommerce gateway, and there is no commission.

Can I get the exhibitor list out?

Yes, as CSV — who booked which stand, with the order behind it. That is usually what the badge printer and the floor manager want.