sevenrooms-reservation-title

SevenRooms Review 2026: Pricing, Features & Complete Restaurant Setup Guide

SevenRooms is the platform. Performance marketing, WhatsApp automation, and proper tracking are what make it work. This guide covers both halves — strategic clarity for operators and technical implementation for teams.

Updated May 2026
Live UAE benchmarks
Interactive calculators

Published: May 2026  |  Last Updated: May 2026  |  Reading Time: 20 min

If you're wondering whether SevenRooms is just a reservation tool or a full restaurant growth platform, the short answer is: it's an all-in-one hospitality CRM and operations system that helps restaurants manage reservations, guest data, marketing automation, and personalised customer experiences from a single platform used by 15,000+ venues globally including Jumeirah, Zuma, and Nobu.
Pricing starts at ~$499/mo per venue with zero per-cover fees; full suite with WhatsApp runs $600–900/mo.
This guide breaks down how SevenRooms works, its key features, full pricing structure, pros and cons, integrations, how it compares to OpenTable, and whether it's the right fit for your restaurant — backed by 91 days of live UAE fine-dining data including an 81% reservation-to-visit rate, 98% WhatsApp open rates, and a benchmark showing a 40% paid media cut drives a 69% reservation collapse across every channel.

Pricing

SevenRooms Pricing 2026

SevenRooms doesn't publish pricing publicly. Based on operator-reported data and third-party directories, here's what a single UAE venue realistically pays:

Core Plan
Platform / Venue
~$499/mo
Annual contract. Reservations, waitlist, floor management, CRM, reporting. Zero per-cover fees on direct bookings.
Add-On
WhatsApp Messaging
~$100/mo
Free transactional messages (confirmations, reminders). 1,500 marketing credits (~750 broadcasts/mo). EMEA/APAC only.
Add-On
Custom Auto-Tags
Paid add-on
Not in base plan. Required for automatic no-show tagging, high-risk classification, and slot auto-release. Most operators discover this is missing when they try to configure no-show automation.
vs OpenTable: OpenTable charges $149–499/mo base plus $1–$1.50 per network cover. At 2,000 covers/month, that's $2,000–$3,500/mo in fees alone — before the subscription. SevenRooms charges $0 per cover. Note: OpenTable ended its two-way integration with SevenRooms in 2025 — the choice is now mutually exclusive.
81%Avg reservation-to-visit rate
98%WhatsApp open rate
−54%Walk-ins drop when paid media cuts
10–20×Paid vs organic CTR multiplier

🧮 What are no-shows costing you?

Based on our experience with high-end restaurants in Dubai — calculate your monthly exposure in under 30 seconds.

Monthly no-shows
300
covers lost
Revenue lost/mo
AED 105K
from no-shows
Recoverable
AED 70K
with fixes in place
ROI vs WA add-on
191
recoverable ÷ ~AED 367/mo

Benchmark based on UAE fine-dining operations. Actual results vary by venue type and implementation.

Part 1 — Strategic Overview

For founders, GMs, and marketing directors. What SevenRooms can do, why paid media and reservations are inseparable, and which WhatsApp path fits your operation.

01 · PlatformSevenRooms Features: What the Platform Is — and Isn't

Restaurants embed the SevenRooms widget on their website or link to its hosted booking page. Guests complete the reservation. SevenRooms manages the floor, builds guest profiles, and powers marketing automation — from post-visit emails to WhatsApp broadcasts. Every guest record belongs to the restaurant, not the platform.

Core Strengths

Guest CRM depth. Zero per-cover fees on direct bookings. Native WhatsApp (EMEA/APAC). Google Reserve integration. First-party data your restaurant owns — not the platform.

Platform Limits

Doesn't generate demand. No native UTM capture. No custom booking form fields (requested, not yet built). Auto-Tags for no-shows require a paid add-on. GTM needs Superuser to implement.

Right Fit

Hotel F&B, fine dining, multi-outlet groups that generate their own demand. Not ideal if you depend on marketplace discovery — OpenTable serves that need. Under 60 covers needing budget-friendly WhatsApp: Eat App or Servme.

Full pricing breakdown is covered above the fold — jump to the SevenRooms Pricing 2026 section ↑

Most operators discover Custom Auto-Tags are missing only when they try to configure no-show automation. Contact your CSM before assuming this is active on your account.
CapabilitySevenRoomsOpenTableEat App / ServmeResy / Tock
Guest data ownershipFullPlatform retainsFullGood
WhatsApp integrationNative EMEA/APACNoneIn base planNone
Per-cover fees (direct)$0$1–$1.50/cover$0$0
Marketplace discoveryLimitedBest — 22K+ venuesMinimalUS-centric
UAE / GCC presenceJumeirah, Atlantis +70GrowingDubai-foundedMinimal
OpenTable ended its two-way integration with SevenRooms in 2025. The choice is now mutually exclusive — switching means rebuilding your guest CRM from scratch.

02 · DemandThe Paid Media Flywheel

The finding that surprises most operators: cutting paid media doesn't just affect digital bookings — it collapses every channel simultaneously, including walk-ins that have no direct link to any platform. Paid campaigns sustain local search visibility, GBP impressions, and the ambient awareness that drives spontaneous dining decisions.

Show-Up Rate by Booking Source — UAE Benchmarks

SourceShow-up rateRatePriority action
Walk-In
95–98%Preserve floor capacity
Phone / Staff
85–92%Add WhatsApp reminder
Google Reserve
60–70%24hr + 2hr WA reminders
Direct website
55–65%Deposit on peak shifts
Paid social (broad)
5–20%Full WA nurture sequence
Instagram reach
0–15%WA confirm + deposit

Data from 91 days of SevenRooms actuals at a Michelin-recognized fine-dining venue in UAE. Numbers indexed vs peak period. Combined context: budget reduction + Ramadan + regional market disruption.

ChannelPeak PeriodPost Budget CutChange
Total reservationsIndex 100Index 31−69%
Walk-ins / dayIndex 100Index 47−54%
Staff-assisted bookingsIndex 100Index 25−75%
Google Reserve bookingsIndex 100Index 31−69%
Media spendIndex 100Index 59−41%
A 41% spend reduction produced a 69–75% decline across every channel — including walk-ins that have no direct link to any booking platform. Paid media drives the full demand flywheel, not just direct digital bookings. Seasonality sets the ceiling; campaigns determine how much demand is captured.

Meta → Google cross-channel effect (same period)

On days with active Meta spend, a measurable share of users subsequently made a branded or category Google search — evidencing a real awareness pipeline between the two platforms. On a near-zero spend day, the cross-channel volume dropped to a fraction of peak-spend days, confirming the dependency. Pausing Meta doesn't just reduce Meta bookings — it reduces Google search intent too.

Key Takeaway

Maintain a minimum 5:1 paid media to platform cost ratio. Cutting campaigns to fund the platform is the most common and most expensive mistake in this category.

03 · WhatsAppSevenRooms WhatsApp Integration: Choosing the Right Path

WhatsApp achieves ~98% open rates on transactional messages versus 20–25% for email. In UAE, GCC, India, and Southeast Asia, it's the dominant communication channel for your guest base. The question is not whether to use WhatsApp — it's which integration model fits where you are.

The Decision Rule

Start with SevenRooms WhatsApp. Run for 90 days. If WhatsApp proves its value in reduced no-shows and reactivation revenue, and you have developer resource, then scope the Meta Business Partner integration. The chatbot is the upgrade — not the starting point.

04 · No-ShowsNo-Show Management: What Works and What Requires a Paid Add-On

UAE premium dining venues run 15–30% no-show rates without controls in place. The configuration stack below is separated by what you can do immediately and what requires your CSM.

✅ Self-serve (no CSM)

  1. Settings → General → Venue Settings
  2. Click Reservations category
  3. Scroll to Reservation Confirmation
  4. Uncheck Auto-Confirm Reservations
  5. Click blue Save Changes

Bookings arrive as "Booked" not "Confirmed." Guests confirm via reminder email. Unconfirmed slots remain visible for staff action. Verify reminder emails are live before enabling.

Update booking policy text: Settings → Guest Facing Language → Policies → Default Booking Policy → edit → Save and Publish. Also update the Reservation Widget Title to prompt guests to read the policy.

Settings → General → Venue Settings → Reservations → Additional Configurations → "Do not allow multiple reservations for the same guest" → click Same Shift → Save Changes.

SevenRooms cannot auto-cancel existing duplicates — staff must delete them manually. This setting only blocks future ones.

Clients tab → search guest → Edit Profile → Tags → type "Black List" → Save. Tag surfaces on the reservation card. Not an automatic block — pair with Auto-Confirm off so staff intercept before confirmation.

WhatsApp confirmation flows naturally filter fake-name and bot bookings — numbers that don't exist or can't receive WhatsApp fail the confirmation step automatically.

Adding and Editing Client Tags · Reservation Settings

🔔 Requires CSM (Paid Add-On)

Custom Auto-Tags are not in the base plan. Most operators discover this only when they try to configure no-show automation. Contact your CSM before assuming anything is active.

Custom Auto-Tag fires when a reservation is marked No-Show — appending a tag to the guest's CRM profile automatically. Without this, no-show tracking depends entirely on staff manually updating statuses after every service.

Auto-Tags 101 · Creating Custom Auto-tags · Enhanced Auto-tag Logic

Second rule: 2 no-shows in 90 days → "High Risk" tag. Third → "Blacklist" + mandatory staff confirmation required before any future reservation is accepted. Combined with Auto-Confirm off, this creates targeted friction for persistent no-show guests.

With Auto-Confirm off, unconfirmed bookings accumulate on the floor plan. Auto-Tag logic can trigger a slot release after a defined window of no guest response — typically 24 hours before service — freeing it for the waitlist without staff intervention.

Fastest Lever

Deposits on Friday/Saturday dinner and parties of 6+. In UAE fine-dining operations, no-show rates have been observed dropping from 15% to under 1% the week deposits go live. No automation matches the behavioural effect of money committed.

Part 2 — Technical Implementation

For digital marketing managers, in-house tracking specialists, and agency teams. GTM setup, pixel architecture, event mapping, WhatsApp flows, and keyword-level optimization.

05 · Tracking SetupGTM, Meta, Google Ads & Snap — Step by Step

Prerequisite — Superuser access required: Only Superuser-level contacts in SevenRooms can install the GTM container ID. Standard account managers cannot. Identify the Superuser at your venue (usually the contract signatory) and have them open a SevenRooms support thread to install the GTM ID before any other tracking work.
  1. Route all Meta ads to your restaurant domain first — not directly to a SevenRooms URL. The Pixel fires on landing and Meta's fbclid is captured.
  2. Deploy UTM-append tag in GTM — reads fbclid from the URL on first landing, stores in a 30-day first-party cookie.
  3. Re-append to SevenRooms URL on Reserve click — tag dynamically reconstructs the booking URL with fbclid, allowing Meta to match the confirmation PageView back to the ad click.
  4. Meta Pixel fires Purchase on SR confirmation page — via the GTM container installed by your Superuser contact.
Common issue: Pixel fires PageView on SevenRooms but Landing Page Views = 0 in Ads Manager. Root cause: fbclid stripped at the domain boundary. Fix: restaurant domain first + UTM-append tag. Verify in Meta Events Manager → Test Events.

SevenRooms channel URL paths give native source attribution: /fb for Facebook, /ig for Instagram, /goog for Google — append UTMs on top for campaign-level detail.

  1. Superuser installs GTM container in SevenRooms — prerequisite for everything below.
  2. Add GA4 Configuration Tag with your Measurement ID to the SevenRooms GTM container. Trigger: All Pages.
  3. Add GA4 Event Tag for reservation_completed on the confirmation page URL.
  4. Import as Google Ads conversion — in Google Ads, import the GA4 event as a primary conversion. Set Smart Bidding (Target CPA or ROAS) against this event.
Without this, Smart Bidding optimises against Reserve Button Click — a proxy intent event on your website, not a completed booking. The signal diverges from actual revenue over time.

Failure 1: Custom freeform event names (RESERVE, ENGAGED_1_MIN etc.) are silently ignored by Snap Events Manager. GTM Preview shows "fired" — Events Manager shows nothing.

Failure 2: Cross-domain race condition. The Snap base pixel init lives inside the Page View tag in GTM. On SevenRooms' domain, the PURCHASE tag fires before init completes — silent failure.

Fix for Failure 1 — remap to standard Snap events:

Funnel StageGTM TriggerCorrect Snap Event
1-min page engagementTimer — 60 secADD_CART
Reserve button clickClick on CTASIGN_UP
Reservation completedCE — SR confirmation pagePURCHASE

Fix for Failure 2 — GTM Tag Sequencing:

  1. Open the PURCHASE tag in GTM → Advanced Settings → Tag Sequencing
  2. Check "Fire a tag before this tag fires"
  3. Select the Snap Page View tag as Setup Tag
  4. This forces snaptr() init to complete before PURCHASE executes
Always verify in Snap Events Manager Test Events — not GTM Preview. GTM Preview reports tags as fired even when the underlying JavaScript call silently fails on a foreign domain.

When the SevenRooms widget is embedded on your restaurant website, it runs inside an iFrame with its own isolated JavaScript context. Reservation completion events fire inside the iFrame's dataLayer — invisible to your website's GTM container.

Solution 1 (recommended): Direct all paid media to the SevenRooms hosted URL. All conversion tracking runs through the SevenRooms GTM container. Cleanest path, no additional code.
Solution 2: Add a postMessage listener Custom HTML tag to your website's GTM. Catches SevenRooms' iFrame completion signal and re-pushes to your website's dataLayer. Enables tracking through the embedded widget but requires developer or advanced GTM work.
# Meta / Instagram [SR_URL]/fb?utm_source={{campaign.id}}&utm_medium={{placement}}&utm_campaign={{campaign.name}}&utm_content={{ad.name}} # Google Ads (enable auto-tagging in account settings) [SR_URL]/goog?utm_campaign={{campaignid}}&utm_term={{keyword}} # Snap Ads [SR_URL]?utm_source=snapchat&utm_medium=paid_social&utm_campaign=[CAMP]

Replace [SR_URL] with your full SevenRooms reservation URL. These parameters appear per booking row in the Reservations Export, enabling ROAS calculation without additional tooling.

06 · KeywordsKeyword Attribution & Visit Rate Analysis

Not all keywords that drive reservations drive visits. Reservations look like conversions in Google Ads — even when the guest doesn't show up. The metric that matters is reservation-to-visit rate per keyword group.

Keyword CategoryVisit RateCTR (Paid pos 1–3)Lead IntentRequired Action
Branded (restaurant name)60–70%12–18%WarmStandard confirmation + same-day reminder
Category + location40–55%8–14%MediumWhatsApp confirmation + 24hr + map link
Award / credential35–50%6–12%MediumWhatsApp + menu preview + dress code
Landmark / discovery5–15%8–15%ColdFull WhatsApp nurture — treat as lead not booking
Competitor alternative30–45%7–13%MediumWhatsApp with differentiator message
The landmark keyword insight: At a high-end Dubai restaurant, landmark and location-discovery keywords generated the highest reservation volume but some of the lowest visit rates — under 10% in peak campaign periods. Organic position on primary category terms sits around position 8, yielding ~0.8% CTR (~7 clicks/month). Paid position 1–3 on those same terms drives 8–15% CTR. That is the 10–20× multiplier that justifies running paid search even with existing organic rankings. Cold-intent keywords become viable only once the WhatsApp follow-up sequence is live.

Monthly Optimization Rule

Pull SevenRooms Reservations Export (filter: Complete) + Google Ads search terms report. Calculate visit rate per keyword group. Any keyword below 15% for two months: deposit gate or WhatsApp nurture required before budget increase.

07 · Message FlowsWhatsApp Message Architecture

Each touchpoint has a specific job. Sending the wrong message at the wrong time is as damaging as not sending at all.

  • Restaurant name, date, time, party size
  • Google Maps link to the exact branch — critical for venues where building address differs from restaurant entrance, or where the guest found you via a landmark search
  • Direct contact number for changes
  • Dress code if applicable
The map link measurably reduces "wrong branch" no-shows. Guests who booked via landmark keywords often have imprecise location knowledge. Deliver the pin in the first message.
  • Date and time reminder
  • Menu preview or signature dish highlight
  • Parking or arrival instructions
  • Confirm / Cancel button — guests who cancel 12+ hours out free the slot for the waitlist. The confirmation reply also validates the number is real, surfacing fake bookings before service.
  • Brief: "Your table is tonight at [time]"
  • Updated Google Maps link + parking/valet info
  • Direct WhatsApp contact for last-minute questions

Keep short. The guest knows the booking exists. You're reducing the friction of arrival, not selling the experience again.

  • 3-option tap: Excellent / Good / Could Be Better
  • Excellent → immediate Google review link (40–60% review conversion when the link is one tap away)
  • Could Be Better → route to manager follow-up within 24 hours
At UAE fine-dining venues, a 4.9★ average across 1,000+ reviews correlates with 86%+ GBP interaction rate. Unanswered reviews — especially 1★ and 2★ — are a velocity-weighted ranking signal. Reply to all reviews within 48 hours.

One message the following day. Acknowledge plans change. Offer easy rebooking. No guilt, no explanation request. A segment of no-shows are genuine logistical failures — delayed flights, wrong address, family emergency. They will rebook if re-contacted within 24 hours with zero friction.

Response time benchmark: In UAE F&B, leads contacted within 15–30 minutes of generating a booking or inquiry convert significantly better than those contacted hours later. Automate immediate response for any WhatsApp lead generation campaign.

08 · Data & AudiencesReservation Export, Audience Building & Optimization

Exporting to Excel

  1. Reporting tab in SevenRooms navigation
  2. Select Reservations Export
  3. Filter: Status (4-tier) = Complete
  4. Filter: Local Date = Is in range + enter dates
  5. Click Run (upper right)
  6. Gear icon → Download → Excel → All Results → Download

Using the Export for Paid Media

Completed visitors → Customer Match

Upload email + phone to Meta Custom Audiences + Google Customer Match. Build 1% lookalike from confirmed visitors. Most valuable first-party audience you have.

No-shows + cancellations → Exclusions

Upload as suppression lists. Stop paying to reach people who already didn't convert. Use separately for WhatsApp re-engagement campaigns.

Lapsed guests (60+ days) → Reactivation

Segment from CRM by last visit date. WhatsApp broadcast with a specific reason to return. Consistently lower cost than new guest acquisition.

Custom attribution field — not yet available: A mandatory "How did you hear about us?" dropdown (Google Search, Google Maps, Instagram, Facebook, TripAdvisor, XiaoHongShu, Dianping, WeChat, Travel Agency, Concierge, Comecome, Friend Recommendation) was formally requested from SevenRooms. Response: feature does not exist, logged as a product request. UTM tracking via GTM remains the only first-party source attribution workaround.

FAQSevenRooms Frequently Asked Questions

SevenRooms is an all-in-one hospitality CRM and operations platform that helps restaurants manage reservations, guest data, marketing automation, and personalised customer experiences from a single platform. It covers reservations, waitlist management, table management, email and WhatsApp marketing, guest feedback, and loyalty — with full data ownership and no per-cover fees on direct bookings.
SevenRooms does not publish pricing publicly. Third-party data and operator reports indicate the core platform starts at approximately $499 per month per venue on an annual contract. The WhatsApp Messaging add-on costs approximately $100 per month. Custom Auto-Tags for no-show automation are a separate paid add-on not included in the base plan. A full single-venue setup including core platform, marketing module, and WhatsApp typically runs $600–$900 per month.
SevenRooms is better when you generate your own demand: full guest data ownership, zero per-cover fees on direct bookings, native WhatsApp integration, and a deeper CRM. OpenTable is better when marketplace discovery fills your seats — it has a 22,000+ venue network for new diner acquisition. Note: OpenTable ended its two-way integration with SevenRooms in 2025, making the choice now mutually exclusive.
Yes. SevenRooms offers a native WhatsApp Messaging add-on (approximately $100/month) available in EMEA and APAC markets. It automates booking confirmations, 24-hour reminders with Confirm/Cancel buttons, 2-hour same-day reminders, and marketing broadcasts to opted-in guest segments — all at zero per-message cost for transactional messages. Setup requires Meta Business verification and two new SIM numbers not previously registered on WhatsApp.
All paid traffic should land on your restaurant domain first — never directly on a SevenRooms booking URL. A UTM-append tag in GTM captures fbclid/gclid on first landing and re-appends campaign parameters to the SevenRooms URL when the guest clicks Reserve. Conversion pixels fire on the SevenRooms confirmation page via a GTM container installed by your Superuser contact. Without this stack, campaigns have no optimization signal and no attribution.
fbclid is dropped at the cross-domain boundary when the user navigates from your domain to SevenRooms. Meta fires a PageView on the reservation page but can't match it back to the ad click. Fix: route ads to your restaurant website first and use the GTM UTM-append tag to carry fbclid to the SevenRooms booking URL.
Two separate issues. First: Snap ignores custom freeform event names — remap to PURCHASE, ADD_CART, SIGN_UP. Second: cross-domain race condition — the Snap base pixel init in your Page View tag doesn't complete before PURCHASE fires on SevenRooms' domain. Fix: GTM Tag Sequencing, set Page View as Setup Tag for PURCHASE. Verify in Snap Events Manager Test Events, not GTM Preview.
No. Custom Auto-Tags — required for automatic no-show tagging, repeat-offender classification, and unconfirmed-slot auto-release — are a paid add-on not in the standard plan. Contact your CSM to scope and enable before configuring any no-show automation.
Paid campaigns sustain local search visibility and GBP impressions, which drives the organic awareness that produces walk-in decisions. In UAE restaurant data, a ~40% paid media reduction produced a 54% decline in walk-in traffic despite walk-ins having no direct link to any booking platform. The flywheel drives all channels simultaneously.
Reporting → Reservations Export → Filters → Status (4-tier) = Complete → Local Date = Is in range + enter dates → Run → gear icon → Download → Excel Spreadsheet → All Results → Download. Includes guest contacts, visit date, party size, booking source, spend (if POS-integrated), and UTM attribution from the booking URL.

Need help implementing this for your restaurant?

We run the full stack — SevenRooms, GTM tracking, Google Ads, Meta, Snap, WhatsApp automation, and audience building — for high-end restaurants in the UAE and GCC.

Book a Strategy Call