What is the "Find My Seat" page?
The Find My Seat page is a public, no-login URL at /e/[your-slug]/find-my-seat where guests can look up their table and seat assignment before or during an event. It does not require:
- The event password
- Entry into the photo gallery
- An app download or account
It is a self-service lookup for one specific scenario: a guest who has RSVP'd wants to know their table number before they arrive at the venue, or wants to double-check their assignment without interrupting the host or event coordinator on the night.
The problem it solves
After a host creates tables and assigns guests using a seating chart tool, communicating those assignments at scale is the hard part. At a Malaysian wedding or annual dinner with 200+ guests, the most common approaches are:
- Printing a full seating chart at the venue entrance (goes out of date with last-minute changes)
- Emailing or messaging each guest individually (impractical at scale)
- Telling guests to ask event staff on the day (creates queues and confusion)
A self-service lookup page lets every guest check their own assignment at any time, from any device, without contacting anyone.
Two lookup modes
Mode 1 — RSVP code lookup (fastest)
Guests who saved their 6-character RSVP code (e.g. AB12CD) can enter it directly. The code performs an exact, case-insensitive match — if the code is valid and belongs to this event, the guest sees their table and seat immediately.
Mode 2 — Name search (for guests who forgot their code)
Guests who did not save their code can search by name. The search is partial and case-insensitive — typing "Ahmad" matches "Ahmad Razif" and "Ahmad Norzahari". A minimum of 3 characters is required (enforced server-side, not just on the client).
Privacy by design: if the search returns more than one match, the page shows a disambiguation list with name and party size only — no table or seat information. The guest must select their own entry before their seat details are revealed. This prevents one guest from discovering another guest's table assignment.
What information is shown
Once a guest identifies themselves, they see:
- Table number or table name (e.g. "Table 12" or "VIP — Garden Terrace")
- Seat number, if the host has assigned one
- A live update indicator — if the host reassigns their table after they have looked it up, the page updates automatically within seconds without requiring a refresh
No contact details, dietary notes, or other RSVP data are visible. The page shows only what is necessary for seating.
Rate limiting and abuse protection
Both lookup modes are rate limited to prevent enumeration attacks:
- Code lookup: up to 10 attempts per 15-minute window per IP
- Name search: up to 5 searches per 15-minute window per IP (stricter, since name searches expose more information about the guest list)
If a limit is exceeded, the page shows a clear message to wait 15 minutes before trying again.
The Find My Seat URL is /e/[your-slug]/find-my-seat. Recommended touchpoints:
- RSVP confirmation message: "To check your table assignment before the event, visit: [link]"
- WhatsApp broadcast the day before the event: "Doors open at 7pm. Find your table here: [link]"
- Event signage: place the URL or a QR code for this page alongside the photo upload QR code
The page does not require the event password, so it works for password-protected events — the guest does not need to know the gallery password to look up their seat.
Supported locales
The page is available in English, 中文 (Chinese), and Bahasa Melayu, matching the guest portal's locale switcher. Guests who previously selected a language in the guest portal will see this page in their preferred language automatically via a browser cookie.
Internal links
This page is related to:
- Wedding seating chart guide — how to create and assign tables
- Managing 200+ RSVPs — how to collect and confirm guest responses