TUTORIALS/ THE GUEST’S SIDE LAST UPDATED 2026-09-02

COMPANION GUIDE·7 STEPS·6 MIN·4 SCREENSHOTS

What your guests see

Every other guide in this library teaches you a screen. This one teaches you a diner — the path they actually walk on your published site: the booking widget, the account they sign into at /account, the emails that land in their inbox, the review invite after a real visit, and a gift card spending itself at checkout. Nothing here needs switching on; it exists the day you publish.

Every click shown— written from the product

STEPS
7
TIME TO FINISH
6 min
CROSS-LINKED GUIDES
3
GUIDE 17 / 17 · SEVEN STEPS

Guest view

your restaurant, through their eyesBOOKING · ACCOUNT · EMAILS · REVIEWS YOUR SITE → /ACCOUNTFIG. 17 PHOTO · ARCHIFASHIONDESIGN / PEXELS

A guest never sees your Dashboard, your Inbox or your Menu editor — they see a booking button, a sign-in page, a handful of emails, and, if they come back, an account that already knows them. This guide walks that path in order, so you know exactly what a diner experiences from the moment they click Reserve a table to the moment they spend a gift card. Where a step belongs to a fuller guide of its own — the email templates, the review workflow, the gift-card ledger — this page links straight to the section that covers it.

Your site → /accountNothing to configure

THE WHOLE IDEA/ IN FOUR MOVES

They find youYour published site, on the web
They book or orderSigned in, so it’s theirs to keep
It all lands in one accountBookings, orders, gift cards
They come backSign in once, history follows
WHAT YOU NEED
Nothing to set up — this all exists the day you publish
TIME
6 minutes to read
HOW HARD?
You’re just looking over a guest’s shoulder
CAN I BREAK IT?
No — this page is a tour, not a task

IN PLAIN WORDS / TAP A TERM

What’s a “guest account”?

The sign-in a diner creates once, at your site’s /account page — nothing you configure, it exists the moment your site is live. Every booking or order they make afterwards with the same email lands inside it automatically, alongside their own gift-card balance.

What does “history connects automatically” mean?

Once a guest verifies their email, TableSpark quietly links it to every booking and order already on file under that address — no import, no manual matching on your part. They sign in once, and their past with you is just there.

What’s the reminder email?

A message TableSpark sends on its own, the day before a booking, restating the date, time and party size. There is no setting to turn it on — every confirmed booking gets one.

What’s a review invitation?

A link you send from a guest’s own profile after a real, completed visit, inviting them to rate and review the meal. It only ever follows an actual visit on your books — never a cold request to a stranger.

STEP 01/ 07i

The booking widget: request, confirm, remind

A guest reaches your booking widget from a button on your site — usually labelled Reserve a table, sitting on your home page and on a dedicated reservations page (on many TableSpark sites that address is /p/reservations, though yours may differ depending on how you named the page). The form itself asks for what any restaurant needs to hold a table: date, service, seating preference, party size, name, phone, email, allergies, occasion and any notes for the kitchen.

Booking is a signed-in action, and that is a feature working in the guest’s favour, not a hurdle in front of them. If someone tries to book while signed out, TableSpark sends them to your site’s /account page first, then brings them straight back to finish the request the moment they have signed in — the same page covered in the next step. The payoff is immediate: the booking lands inside their own account automatically, with nothing for them to re-enter next time.

The top of a TableSpark reservations page: the restaurant's hero photograph behind Reserve a table and View the menu buttons
FIG. 01Where the booking widget starts — a Reserve a table button on the restaurant’s own site, wearing the restaurant’s own photography.

Once you confirm the booking, TableSpark emails the guest automatically — no separate step for you to trigger. The confirmation restates the restaurant, date, time and party size, and its button reads View or change booking, opening straight into their account rather than a dead-end confirmation page. The day before the booking, a second email goes out on its own: a plain, friendly reminder with the same details. Neither email is something you write from scratch — see Guest emails for how the wording and sender identity are set.

STEP 02/ 07ii

Signing in: the guest’s own account

Every published TableSpark site carries a page at /account — the guest’s own sign-in and self-service space. It is not a generic TableSpark screen: it wears your restaurant’s own accent colour, your logo, and a hero photograph pulled straight from your own home page, so a guest never feels like they have left your site. The page is deliberately kept out of search results — it is the guest’s own space, not a listing.

A signed-out guest sees two tabs, Sign in and Create account, an email and password field, and a Forgot password? Email me a reset link option underneath. Creating an account asks for a name, an optional phone number, an email, a password, and a required tick against your Terms and Privacy Policy before it will submit anything. Google sign-in is available too, right on your TableSpark subdomain — guests on a custom domain can use Google from that same subdomain link, or simply sign in by email, which works everywhere.

The account page's Sign in tab: email and password fields, a Forgot password link, and Continue with Google beneath
FIG. 02Sign in / Create account — one page, two tabs, wearing the restaurant’s own colours and photography rather than a generic TableSpark screen.

Behind the scenes, this page is guarded the way a sign-in page should be: a human-verification check sits in front of every signup and password-reset request, alongside limits on how many of those emails can go out in an hour, so the shared sending budget a guest's confirmation and reminder emails also rely on can never be drained by a bot. And every account-creation or reset email that goes out is sent by TableSpark in your restaurant’s own name, not as a generic Supabase notice — it reads like it came from you, because in every way that matters, it did.

STEP 03/ 07iii

One page for bookings, orders and gift cards

Once a guest signs in, the same page becomes their personal dashboard. The hero turns into a greeting — “Good afternoon, <first name>” — next to a stat panel showing their gift-card balance, and how many upcoming bookings, orders and past visits sit on their account, plus a “next visit” card so the one thing they are most likely to want — when am I next in? — is answered before they scroll.

Below that sit five modules, in this order: Upcoming bookings, Past visits, Orders — each one opening a detail sheet with a live status timeline, an itemised receipt and a pay-now button for anything still owed online — Gift cards, shown as real card faces with a masked number and balance, and Your details, where a guest can update their name, phone, delivery address and a news-and-offers subscription. If your site has ordering switched on for collection or delivery, quick-order buttons sit right in the hero too, but only for the channels you actually offer.

Maison Rouge's home page hero: a rooftop dining photograph behind the restaurant name, with Reserve a table and View the menu buttons
FIG. 03The same photograph the account page borrows for its own hero the moment a guest signs in — nothing is uploaded twice.
The top of Maison Rouge's Menu page: a chef finishing a dish, with Vermut hour, Kitchen and Tonight status details and Reserve a table / View the menu buttons
FIG. 04The same photographed dishes on your live menu resurface as “From the menu” picks on a signed-in guest’s account — whatever is featured and photographed, automatically.

Every field on this page is the guest’s own record, not a copy that lives somewhere else. It is exactly what you already see in your own Inbox and guest list — nothing here sits outside TableSpark. A guest can ask you at any time to export or delete their details, and the account page says so plainly, right under the details form.

STEP 04/ 07iv

Changing or cancelling a booking

A guest can act on their own upcoming booking without picking up the phone, for the routine cases. From the Upcoming module, a Change button opens a sheet where they pick a new date, party size and time against your real, live availability — the same availability check your own booking widget uses — and confirms the move. A Cancel button sits beside it, and it needs a genuine second tap: the first click turns it into “Really cancel?” for a few seconds before the second click commits anything, so a guest can never cancel by accident.

Both buttons only appear on a booking your own record marks as changeable in the first place. A booking under deposit, a card guarantee, or one starting too soon simply tells the guest to call the restaurant instead of offering the self-service buttons — the two paths never contradict each other. If a guest picks a time that just filled up, the sheet offers the nearest free alternatives rather than a flat “try again.” Every change or cancellation a guest makes here shows up on your side exactly the way a phone-in change would, through Run your bookings.

STEP 05/ 07v

The emails that go out along the way

This guide has already mentioned two of them — the booking confirmation and the day-before reminder — but a guest's full inbox with you can carry several more: a deposit receipt, a cancellation notice, a rescheduled-booking notice, a waitlist update, and the gift-card emails covered in step seven. Every one of them sends in your restaurant’s own name, with your reply-to address, and every one of them can be reworded to match how you actually talk to guests.

That wording, sender identity and branding is a full guide of its own, not something to duplicate here — see Send emails, campaigns and journeys → Guest emails for the complete list and how to edit each one.

STEP 06/ 07vi

After the visit: review invitations

A TableSpark review is never a cold request — it is always tied to a real, completed visit on your books, and you are the one who sends it, from that guest’s own profile with an Ask for review button. What the guest sees is a plain link inviting them to rate and write up their meal. Once they submit a rating and a few lines of text, both are fixed for good on your side — from there, moderating and replying is entirely yours to do.

The full moderation workflow — the Pending, Approved, Hidden and Rejected tabs, and posting a public reply as the restaurant — belongs to a guide of its own: see Know your guests → Collect reviews, and reply as the restaurant.

STEP 07/ 07vii

Redeeming a gift card as a guest

Two real, live paths, and a guest can use either one. At checkout, a signed-in guest with a balance sees “Use my gift card — £X available”, and the value applies itself — nothing to type. From the account page covered in step three, a guest can also key in a gift card’s 16-character code and 6-digit PIN from an email, under Add a gift card. That tops up their own account balance rather than a single order, and the balance then spends itself automatically the next time they check out — a code is never applied to one order directly from that box.

  • At checkout — the balance applies itself the moment a signed-in guest with funds reaches payment; no code needed.
  • Add a gift card — a guest types the code and PIN from an email once, and the value joins their account for good.
  • The card face itself — shown on the account page with a masked number and current balance, exactly like a physical card in a wallet.

Every gift card a guest redeems, every booking they change, every order they check on — it all runs through the one account they signed into once. The full selling, balance and refund workflow on your side of that same card lives in Sell gift cards → Redeem a balance.

Next · guest emails

See what your guests actually receive

Now that you know the path a guest walks, open the wording, sender identity and journeys behind every email on that path.

See guest emails All tutorials