Skip to content
Setup guide 4 of 6

Build your floor plan

Draw your real dining room — walls, zones and every table — then print a QR ordering tent for each one, so bookings land on the right tables and guests can scan to order.

About 20 minutesYou’ll walk this with a founder on your kickoff call.

Step 1

Sketch your room

Open Floor plan from the sidebar and press Edit layout, then open a floor to reach its editor. The subtitle sets the rules of the room: “Drag to reposition · click to edit · changes stay in your draft until you publish”. Nothing you do here touches tonight’s service until you publish it.

The left palette is your kit. Walls & doors holds Wall, Door, Window and Room for the shell of the space. Zones tint areas of the floor and group tables for booking preferences — press “+ Draw zone” to add one (Window, Terrace, Bar). As you work, the green capacity ribbon at the top keeps a live count of Total seats, Tables and Largest party.

What you’ll set
  • Open Floor plan → Edit layout and pick a floor
  • Lay out the shell with Walls & doors
  • Add zones with “+ Draw zone” (Window, Terrace, Bar)
The floor-plan editor: the tool palette (Tables, Walls & doors) on the left, the capacity ribbon showing total seats, tables and largest party across the top, and the floor canvas in the centre with the room’s zones and placed tables.
The layout editor — palette on the left, live capacity ribbon on top, your room in the middle.

Founder tip: Everything in the editor is a draft, and drafts autosave — so build in passes across a few sittings. The live floor your team runs on doesn’t change until you press Publish layout.

Step 2

Place & size your tables

The Tables group in the palette holds presets — 2-top, 4-top, Round 4, Round 6, Banquet, Booth, Stool, 8-top. Click one to drop it in, or drag it straight onto the floor, then position it where it really sits in the room.

Click a table to open its panel and make it match the real one. Give it a Table ID your team will recognise, set its Seats and Shape, and dial in the true Width (cm) and Depth (cm) so the layout is to scale. Assign it a Zone, and use the Bookable online switch to decide whether guests can be seated there — online bookings only ever land on tables you’ve flagged bookable.

Which tables are bookable is what your booking page offers guests — Set up your booking page covers the booking side.

What you’ll set
  • Add tables from the Tables palette and place them to match your room
  • Set each table’s Seats, Shape and true Width/Depth
  • Assign a Zone and set Bookable online
A table’s property panel: Table ID, Seats, Shape, Width (cm), Depth (cm), Zone, Server section, and the Bookable online switch.
A table’s panel — ID, seats, shape, real dimensions, zone and whether it can be booked online.

Founder tip: Set Width and Depth in real centimetres, not by eye. A to-scale floor is what keeps aisles honest — the editor flags spots that are too tight before you publish.

Step 3

Set covers & combine rules

The capacity ribbon does the maths for you. Its live tally of Total seats, Tables and Largest party updates as you place tables, and “Capacity breakdown” opens the detail — your Seat mix, the split By zone, and how many of your seats are bookable online.

To seat groups bigger than any single table, switch on “Join for large parties” in a table’s panel and pick its neighbours under “Joins with”. As the panel notes, joined tables are “Offered together only when no single table seats the party” — it’s a rule you set ahead of time for the availability engine, not a merge you do at the table. When a booking comes in, Karamu auto-assigns it a table; your host can always change the table on the booking afterwards.

When the layout is right, press Publish layout. Publishing makes the draft your live floor — and it permanently deletes any table you dropped from the draft. The editor spells out exactly what it will add or remove and asks you to confirm first, so nothing disappears by surprise.

What you’ll set
  • Read Total seats, Largest party and Capacity breakdown in the ribbon
  • Switch on Join for large parties and set its Joins with partners
  • Press Publish layout and confirm the changes
A table’s panel with “Join for large parties” switched on and two neighbours selected under “Joins with”, above the note “Offered together only when no single table seats the party.”
Join rules — pre-declared partners the availability engine offers together for big parties.

Founder tip: Publishing is the only step that changes your live floor, so treat it as the commit. Drafts are free to experiment in; a publish is deliberate — and any table you removed from the draft is gone for good.

Stuck on anything? Email us — a founder replies, and we’ll sort it out together on the call.