How to set up and share Experiences

In this article
  1. How to activate the Experiences add-on
  2. How to create an experience
  3. 1. Description
  4. 2. Dates
  5. 3. Payment
  6. 4. Visibility
  7. 5. Advanced
  8. 6. Share
  9. How to share a single experience
  10. How to embed a single experience on your website
  11. What your guests see
  12. How to manage your experiences
  13. Common issues

This guide shows you how to create an experience in Resos, choose whether guests can find it, and share one event as a link or as a widget on your own page. Experiences let guests book an evening by name: New Year’s Eve, a wine tasting, Taco Tuesdays, or a five-course tasting menu. Each one carries its own schedule, description, image, price, and booking limits, and guests pick it at the start of your booking flow instead of booking a plain table.

Prefer to watch first? Here is a short demo of Resos Experiences.

How to activate the Experiences add-on

  1. Go to MenuSettings & add-ons and find Experiences in the add-ons list.
  2. Click Activate. You are taken straight to the Experiences page, where your experiences live from now on: MenuSettings & add-onsExperiences.

Experiences is currently in beta, so you will see a “Beta” label next to the headline and small details may still change.

How to create an experience

Click Create Experience. The setup wizard walks you through six steps: Description, Dates, Payment, Visibility, Advanced, and Share. You can step back at any time, and the labels at the top show how far you are.

1. Description

Give the experience a name (up to 60 characters) and a description (up to 500), since this is what guests read on the booking card. Note is optional and appears above the time slots in the booking flow, which makes it the right place for reminders like “Limited seats” or “Smart casual”. Add a Color, an Emoji, or an Image (800 × 500 works best) and the preview at the bottom shows the card exactly as guests will see it.

Description step of the Experience wizard with name, description and image preview

2. Dates

Choose Single experience for a one-off or a limited run (New Year’s Eve, Valentine’s week, a summer menu), or Recurring experience for something that comes back (Taco Tuesdays, Friday drinks).

A single experience takes a Date, an optional End date, and the Opens at and Guests leave by times. Leave the end date empty for a single-day event, or set it and restrict the run to certain weekdays. A recurring experience runs every week or every other week on the weekdays you pick.

Dates step showing single and recurring options with date and opening times

3. Payment

Turn on Require prepayment or Charge no-show fee if this event needs one. You set the amount, whether it is charged per booking or per guest, the minimum number of guests it applies to, and the cancellation policy. It works the same way as payments on your opening hours, so an experience can require prepayment even when your regular bookings do not.

4. Visibility

Choose who can find the experience. This is the step that decides whether the event shows up in your booking flow at all:

  • Public experience – “All guests can view and book the experience.” It appears in the list of experiences on your booking page and in your booking widget.
  • Private experience – “Only guests with the link can book this experience.” It is hidden from that list, but it is still fully bookable through its own link. Use it for a company Christmas party, a supper club, a press dinner, or an event you only promote to your newsletter.

Visibility step with the public and private options

A private experience is hidden, not closed. Anyone with the link can book it, so treat the link as the invitation.

5. Advanced

Optional fine-tuning, collapsed by default: seatings and booking duration, booking limits (maximum bookings and guests per interval, waitlist), and custom fields for this experience only. Skip it and the experience follows your normal settings.

6. Share

Your booking link, sharing buttons, and a live preview of the widget for this event.

Two things are worth knowing before you get here:

  • The Active toggle at the top of the wizard controls whether the experience is live. Until you turn it on, the Share step stays greyed out with the message “Activate above to share experience”.
  • The experience saves automatically when you reach the Share step, because the link and the preview need a saved experience to point at. Finish with Done, or use Save and close to come back to it later.

How to share a single experience

Open the experience, go to the Share step, and everything for that one event sits in one place:

  • Share link – your booking link with the experience added to it, for example https://yourrestaurant.resos.com/booking?experience=EXPERIENCE_ID. Use the copy icon to copy it, or the arrow icon to open it in a new tab.
  • Share this link via – one-click sharing to Facebook, LinkedIn, WhatsApp, or email.
  • Live widget – a preview of exactly what a guest sees when they open the link.

Share step showing the booking link, sharing buttons and live widget preview

Guests who open that link see only that one experience, so they go straight to picking a time instead of browsing everything else you have on. That makes it a good link for a social post, a newsletter, or a button on your own event page.

Booking widget opened through a share link, showing only that one experience

If the Share step says “Save the experience to generate a shareable link”, the experience has not been saved yet. Step forward to Share, or save it, and the link appears.

Tip: You do not have to open the wizard to get the link. Each experience in the list has a Copy link button.

How to embed a single experience on your website

You can also put one experience on its own page on your site without touching your main booking widget. Start from your normal widget code in MenuSettings & add-onsGeneralLink & widget, and add one attribute: data-experience, set to the experience ID from your share link (everything after ?experience=).

<a class="resos-booking-widget"
   href="https://yourrestaurant.resos.com/booking"
   data-lang="en"
   data-restaurant-id="YOUR_RESTAURANT_ID"
   data-domain="yourrestaurant.resos.com"
   data-experience="EXPERIENCE_ID">Book a table</a>

Keep the rest of your snippet exactly as it is, including the script tag below the link. If your snippet is the newer version that carries a data-restaurant attribute on the <script> tag, add data-experience to that script tag instead.

Your event page then shows a widget for that one event, while your main booking widget stays unchanged. Combine it with a private experience and the event is bookable only where you choose to put it.

What your guests see

With the add-on active and at least one public experience running, the booking flow opens on Choose your experience: a card for each experience with your image, name, description, and price. Alongside them sits the regular booking card, so guests who just want a table can still get one. You can rename that card, rewrite its description, and give it its own image under the Settings tab on the Experiences page.

Booking flow asking the guest to choose an experience, with a regular booking card

Private experiences never appear in this list, and if nothing is running on the date a guest picks, they see your normal booking flow instead.

How to manage your experiences

The Active and Disabled tabs split your experiences by whether they are live, and past ones are labelled as expired so you can see at a glance which dates have gone. Each row shows the date and time, whether it is public or private, and buttons to copy the link, duplicate it, or edit it.

Experience row showing dates, the private label and the copy, duplicate and edit buttons

  • Edit reopens the wizard.
  • Duplicate is the fastest way to run last year’s event again on a new date.
  • Drag the handle on the right to reorder how experiences appear to guests.
  • To take one down without deleting it, open it and switch off the Active toggle.

Common issues

  • The experience does not appear for guests. Check that the Active toggle is on, that Visibility is set to Public, and that the date or weekday you set actually falls on the day the guest is trying to book.
  • The Share step is greyed out. The experience is not active yet. Turn on Active at the top of the wizard.
  • Guests see the experience list but not the event you promoted. That is expected for a private experience. Send them the share link instead.

Experiences build on opening hours, so an experience carries its own times, limits, and payment settings rather than following your default opening hours. Guests booking it are limited by what you set on the experience itself.

The support team at Resos is always ready to help you with any questions about setting up your experiences. Do not hesitate to contact us at hi@resos.com, and we will make sure you get your first event live.

Line from the Resos support team Support team member Support team member

Still looking for help?

Can't find what you're looking for? Our support team is happy to help.