Overview
At-a-glance summary of your restaurantToday's covers, week ahead, and key alerts will live here.
For the live operational view (bookings list, week / month / floor) staff use the staff dashboard.
Install & onboarding
Embed the widget, share with staff, finish setupYour details
Embed the booking widget
Add the script tag once anywhere on your website (works on WordPress, Squarespace, Wix, custom HTML — anything that lets you paste in a <script> tag). Then choose how guests see the widget.
Step 1 — Add the script
Paste this once before the closing </body> tag.
Loading…
Step 2 — Choose where the widget appears
Pick one (or both — they can coexist on the same page).
Best for most sites. Add data-posto-trigger to any button or link.
<button data-posto-trigger>Reserve a table</button>
Drops the booking form straight into the page — no popup. Useful for a dedicated /reservations page.
<div data-posto-mode="inline"></div>
Getting started
Tick these off as you go — your progress is saved on this device.
Need a hand?
Stuck on installation, or want a walkthrough of the dashboard?
Settings
Restaurant config — branding, booking rules, seatingBranding
Booking rules
Maximum total covers per booking time. Once reached, the widget hides further slots at that time. Drop this if you're short-staffed; raise it for special service.
How often booking slots appear. 30 minutes is the most common; choose 60 for longer-paced services or 15 for tight turn restaurants.
How close to "now" a guest is allowed to book. Use this to stop last-minute requests when you can't accommodate them.
Floor plan & tables
When ON, the booking widget checks your floor plan and assigns each reservation to a specific table (or pulled-together join) based on party size and seating preference. The Floor tab in the staff dashboard becomes visible. When OFF, bookings use the simpler "covers per slot" capacity check. Safe to leave OFF until you've built and tested your floor plan.
How long to hold a table for a booking before considering it free for the next guest. Used by the floor plan to know when tables can be reused. Standard works for most restaurants; pick Faster if your service is unusually quick. Custom lets you set your own minutes per party-size bracket.
Communications
Sends a short notification (party size, time, notes) to this address whenever a booking is confirmed — including bookings approved from the dashboard. No guest contact details are included.
Add at least one review link to start sending "how was your visit?" emails the morning after each booking. The first link becomes the primary button; the others appear as smaller text below. Suggested: Google for slot 1; common slot 2/3 platforms include TripAdvisor, Yelp, HappyCow, OpenTable, Resy.
If your website publishes a JSON feed of upcoming events (shape: [{"title":"…","datetime":"…"}]), paste the URL here. The Quick Add → Event RSVP form on the staff dashboard will fetch it and show a dropdown that auto-fills date and time. Leave blank to type event names manually.
Floor plan
Editor — tables, zones, joins, and (later) layoutsNo floor plan yet.
Smallest combination that counts as a usable join. Leave at 2 unless you'd never push just 2 of these tables together (e.g. a long banquette only joined as 3+).
—
Click tables on the canvas in the order they sit physically (left-to-right, or however staff would push them together). The chain replaces every "Join AB / ABC / BCD…" you'd otherwise have to create by hand.
Tap a table on the floor (or tick its box) to add or remove it from this join. Member tables on the canvas are dashed-outlined so you can see the grouping. The auto-assigner uses joins only when a booking is too big for any single free table.
Seating zones become picker options in the booking widget — tables inside them auto-match guest preferences.
Coverage
Used by the staff dashboard's sections rail. Leave blank if you'd rather manage coverage with custom sections.
Changes shape, default size, and seat count to match the preset.
Comma-separated tags. The auto-assigner prefers tables matching the guest's seating preference.
Every chain and explicit join in this layout. Click an item to edit it; the × removes it. Items in red have fewer than 2 tables and need fixing before save.
Staff access
The password your team uses on the iPadShare these with your floor staff. The slug + staff password log them into /dashboard on any tablet or phone.
Regenerating signs out anyone currently using the old password. Share the new one with your team afterwards.
Billing
Plan, payment method, invoicesRecent invoices
| Date | Amount | Status |
|---|
Billing is handled by Stripe. The portal is hosted by Stripe — no card details ever touch Postonero.
No active subscription on file for this account. If that looks wrong, email james@jamesandthesite.com.
✱ Demo preview — this site has no live Stripe subscription, so the figures above are illustrative.