Vendion
    Table Booking

    Public Resource Booking

    5 min read#32

    Every active resource automatically gets a public booking page where guests can see available slots and book directly. You share the link via your website, social media, newsletter or a QR code on premise.

    Base link – all resources

    https://app.vendion.com/book/yourrestaurant?type=resource
    

    This link shows an overview of all your active resources. The guest clicks a resource to see available slots.

    Deep link – direct to a specific resource

    https://app.vendion.com/book/yourrestaurant/resource/private-room-a
    

    Use a specific link when marketing a single resource – e.g. "Book karaoke now" in an Instagram post. Generate the QR code directly in admin.

    How to get the link:

    1. Go to Admin → Bookings → Settings → Resources
    2. Click the resource
    3. Click Share in the top right
    4. Choose:
      • Copy link
      • Download QR code (PNG or SVG)
      • Copy iframe code for embedding

    The guest journey – step by step

    1. Pick a resource The guest sees a list of active resources:

    Private Room "The Wine Cellar"
    12 seats · from 1 500 SEK · 2 hours
    
    Karaoke VIP
    8 seats · from 499 SEK · 1 hour
    
    Bowling Lane 1
    6 seats · from 299 SEK · 1 hour
    

    Image, short description, capacity and price are shown per resource.

    2. Pick a date A date picker appears. The system respects the max advance booking setting from your booking settings (default 60 days out).

    3. Pick a slot After the date is chosen, all slots are shown:

    Monday May 5, 2026 – Private Room "The Wine Cellar"
    
    17:00–19:00   Available
    19:00–21:00   Available
    21:00–23:00   Booked
    

    Booked or blocked slots are greyed out. The guest clicks an available slot.

    4. Party size Slider from 1 to the resource's max capacity (e.g. 12).

    5. Guest details

    • Name (required)
    • Phone (required – for SMS confirmation)
    • Email (optional)
    • Comments / special requests

    6. Confirmation Summary with date, time, resource and price.

    7. SMS The guest gets an immediate SMS confirmation with a manage link:

    Hi Anna! Your booking of Private Room The Wine Cellar
    Monday May 5 at 19:00–21:00 (6 pers, 1 500 SEK) is confirmed.
    Modify/cancel: https://app.vendion.com/book/cafe-latt/manage?token=...
    

    Double-booking protection Vendion has built-in protection that makes it technically impossible for two bookings to cover the same resource and time. If two guests click "Book" on the same slot at the exact same moment, the first is accepted and the second gets a clear error: "Time slot taken – please pick another time".

    Embed the booking page on your website Want guests to book without leaving your site? Use the iframe embed code:

    <iframe
      src="https://app.vendion.com/book/yourrestaurant?type=resource&widget=1"
      style="width:100%;height:800px;border:none;"
      title="Book a resource">
    </iframe>
    

    The widget=1 parameter hides Vendion's navigation and adapts the layout for embedding. You can also target a single resource:

    <iframe src="https://app.vendion.com/book/yourrestaurant/resource/private-room-a?widget=1" ...></iframe>
    

    QR code for on-premise signage Generate a QR code in admin and print it:

    • At the entrance: "Book your next visit"
    • At the bar: "Book karaoke via QR"
    • In the private room after a visit: "Coming back?"

    The QR code leads directly to the public page, no app download required.

    Share on social media and newsletter:

    • Instagram bio: link to /book/:slug?type=resource
    • Facebook event: link to a specific resource for a themed night
    • Newsletter: "Book the private room for your summer kickoff"
    • Google My Business: direct link under "Book"

    Troubleshooting:

    • "No resources show up" → check that at least one resource is active and has availability set
    • "No slots on the chosen date" → check availability for that weekday
    • "QR code goes to the wrong page" → check the restaurant's booking link in settings
    • "Guest cannot enter party size > 8" → check the resource's max capacity

    Branding the booking page: The public booking page uses the restaurant's own colors and logo (primary color, accent color, logo URL). To customize:

    1. Go to Admin → Bookings → Settings → Appearance
    2. Upload logo (PNG with transparent background works best)
    3. Pick a primary color (used for buttons and headings)
    4. Save

    Branding applies to all booking types (table, event, resource) and widgets.

    Rate limit and security: To prevent someone from creating bulk junk bookings, the booking page has a built-in rate limit: max 5 bookings per IP per 60 seconds. If the limit is exceeded, the guest is shown "Too many attempts, try again in a minute". Normal guests never hit the limit.

    Mobile experience: 90 % of guests book from their phone. The public page is optimized for small screens: large buttons, vertical slot layout, minimal fields. Always test the flow on your own phone before publishing the link.

    Guest manages their booking afterwards: The link in the confirmation SMS (/book/:slug/manage?token=...) leads to a page where the guest can:

    • See their booking – date, time, resource, party size
    • Cancel – if "Allow guest cancellation" is enabled and before the cancellation deadline

    The guest cannot change the slot time via the link (must make a new booking). The guest also cannot change party size – that would require recomputing whether the resource has enough capacity. Contact staff if needed.

    Analytics for public bookings: In the Analytics module you see:

    • Number of booking-page views per day
    • Conversion rate (views → actual bookings)
    • Distribution per resource
    • Dropoff points (where in the flow guests leave)

    Use this to identify which resources sell and which need better imagery or copy.

    Related: Resource availability and schedules, Resource fees and prepayment

    This feature is part of Vendion Booking.

    Curious how it looks in practice? Read more about the product or book a short demo.

    Was this article helpful?