/apps/bookings/manage on your store, shown inside your theme, so it picks
up your fonts and colours. Nothing to add to your theme.
How a guest gets to their reservation
From an email — nothing to type. The Manage your reservation link in Riserva’s emails opens the guest’s own reservation directly. The link carries a sealed code, not the guest’s email address, and it works until two weeks after the visit. If it has run out, the page says:That link has expired. Enter your reservation code and email instead.By hand. Anyone who opens the page without a link sees Manage your reservation: “Enter the reservation code and the email address it was booked with. Both are in your confirmation email.” Two fields — Reservation code and Email address — and a Find my reservation button. Both must match. A wrong code and a wrong email get the same answer —
We couldn’t find a reservation with that code and email.— so the page never reveals whether a code exists. A reservation with no email address on file can’t be found this way at all; staff manage it. After 15 tries in 10 minutes the page pauses: “Too many attempts — please wait a minute and try again.”
What the guest sees once they’re in
A page titled Your reservation: the experience’s photo, the reservation code, the experience name and the date and time (for example “Sat, Aug 15 · 6:00 PM”). Under it, Where (venue and location), Party (“4 guests”) and Paid — the Paid row only appears when money was actually paid. Then one sentence of your refund terms, written from your policy — for example “Full refund until 2 days before your visit, then 50% until 1 day before your visit; no refund after that.” or “All sales final — no refunds.” On a free reservation (nothing was paid) the sentence is left out — there is no money to talk about. Then the actions your policy allows right now:- Change date or time — the main button.
- Cancel this reservation — refund 100% ($85.00) — a quieter link at the bottom, naming the percentage and amount the guest would get back today. When the guest paid but your policy refunds nothing today, the link reads just Cancel this reservation, with “No refund applies under the cancellation policy.” under it. On a free reservation it is just the link.
Only reservations that are Pending payment or Confirmed can be
changed online. For anything else the page shows a single line instead:
Cancelling
The cancel link opens a Cancel reservation page that restates the money before anything happens:Under the cancellation policy you’ll be refunded 100% ($85.00).The percentage comes from your refund schedule — the step that matches how much notice the guest is giving. When the guest paid but nothing is refundable, it reads “No refund applies under the cancellation policy.” instead — never “0% ($0.00)”. On a free reservation the page says nothing about refunds at all. Below it, Why are you cancelling? (helps the winery plan) with your cancellation reasons as choices — the guest must pick one. You set the list under Settings → Policies → Cancellation reasons; clear the list and the question isn’t asked. Then an optional box: “Anything else you’d like the winery to know?” The reason and the note land on the reservation’s timeline. Two buttons: Cancel reservation and Keep reservation. After cancelling, the guest sees Reservation cancelled — “Your reservation has been cancelled.” — and one line about the money:
- “Your refund of $85.00 is on its way to your original payment method.” — the refund went through.
- “Your refund of $85.00 will be processed by the winery.” — Riserva couldn’t send it on the spot; it waits on the reservation’s Payment card for you.
- “Under the cancellation policy, no refund is due for this reservation.” — the guest paid, and the policy refunds nothing.
Moving to a different day or time
Change date or time appears when your policy allows guest reschedules, the optional reschedule cutoff hasn’t passed, the visit hasn’t started, and — for policies that refund — the guest could still cancel for a refund right now. That last condition matters. Without it, a guest past the refund deadline could move the reservation to a distant date, cancel it from there, and get their money back. Tying the right to reschedule to the original time closes that door. Policies that never refund (all sales final) have nothing to launder, so there rescheduling runs until your cutoff — or right up to the visit if you didn’t set one. The Change date or time page shows “Currently Sat, Aug 15 · 6:00 PM · party of 4” and “Pick a day with open times, then a time. Your party size stays the same.” Then a month calendar with arrows: days with an open time are outlined and clickable, the reservation’s current day is underlined, everything else is greyed out. Picking a day lists its times as buttons; the guest picks one and presses Move my reservation. A day with nothing open says “No times are open that day for a party of 4.” Back to your reservation leaves without changing anything. The calendar treats a guest who booked as a member as a member, so a members-only reservation shows its open days, and it does not count the guest’s own reservation against the times, so a whole-venue reservation can move to a nearby time. What the guest can and can’t change:- Can: the date and the time, within the same experience.
- Can’t: the party size, or the experience.
What staff can do that guests can’t
Staff working in the admin override all three limits: they can move a reservation past the cutoff, into a members-only experience, and to a different experience entirely — with the money difference worked out for them. They can also change the party size. See Edit a reservation.Controlling all of this
Everything above is governed by one set of rules: the experience’s custom rules if it has them, otherwise your shop policy — whether guests may cancel, whether they may reschedule, the optional cutoffs, and the refund schedule. See Set your cancellation policy.What things mean on this screen: What things mean: What your guests see