TheFork takes €2-7. OpenTable €1.25. Forever.
On a 100-cover Friday, that's €200-€700 vanishing. Every. Single. Friday. Quivi includes the whole reservations stack at zero per-cover fees. Forever.
Reservations system
TheFork takes €2 to €7. OpenTable takes €1.25. SevenRooms takes €499/month. Forever. Quivi includes the whole reservations system. Website widget. WhatsApp AI. Reserve-with-Google. Premium-seat selling. CRM. Deposits. No-show tracking. Pre-orders for large parties. Free.
47 covers · 18 tables
Six things that bleed your reservations
Every restaurant pays the reservations tax. Every full table is one less margin. The platform makes it stop — every booking, every channel, every shift.
On a 100-cover Friday, that's €200-€700 vanishing. Every. Single. Friday. Quivi includes the whole reservations stack at zero per-cover fees. Forever.
One restaurant, three reservation systems, one inevitable double-booking on the busy night. Quivi consolidates Website, WhatsApp, Google, POS, and phone into one calendar.
A 'Confirmed' booking that never arrives stays 'Confirmed' forever. We auto-detect 30–60 minutes after the slot, mark NoShow, and (optionally) charge the cancellation fee on card-on-file. The pattern shows up in reporting.
Index by phone — the most reliable identifier in EU bookings. Five visits, allergens, dietary, last spend, VIP tag — surfaced the moment the booking opens.
Channel-level surcharge pricing. Photos per table. Time-of-day pricing (sea-view costs more at sunset). Deposit captured at booking. The premium seat is a product, not a phone call.
Pre-orders attached to bookings. Items send to KDS at a configurable lead time. The kitchen plates a 12-cover set menu without surprises.
Four ways in. One calendar.
Bookings arrive from your website, from WhatsApp, from Google Search, from the POS at the counter, from a phone call. They land on one calendar. They settle on one card-on-file. They notify on one template.
Drop one <script> tag on your site. Branded modal collects party size, date, time, contact. Pending or auto-Confirmed — your choice. hCaptcha keeps the bots out.
Connect your WhatsApp Business number. Quivi's AI agent collects bookings in natural language — works in your guest's language, your business hours, your system prompt.
When a diner searches 'restaurants near me', the Reserve-a-table button shows. Google calls our API; the booking lands on the same calendar. Daily feeds, real-time availability.
Cashier opens the bookings drawer, picks shift + party size + table. Walk-ins are one tap. Phone bookings keep the legacy flow. Same calendar.
All bookings flow through one Backoffice with audit trail (created, modified, confirmed, cancelled — with source attribution and staff/system identity).
Premium seats are a product
Every channel can carry a surcharge. Time-of-day pricing — the sea-view at sunset is not the same product as the sea-view at noon. Photos make the upcharge make sense. The deposit IS the surcharge — captured at booking, captured for real.
WhatsApp · AI agent
Connect your WhatsApp Business number. Quivi's AI agent handles the conversation — party size, date, time, name, dietary, allergens, deposits. It tool-calls the booking API. The conversation persists per phone number, so the regular doesn't have to repeat themselves.
Mesa para 4 às 20h sábado
19:42
Sábado às 20h, mesa para 4 — claro. Que nome para a reserva?
19:42
João Silva. Alguma alergia? A minha mulher é alérgica a marisco.
19:43
Anotado: alergia a marisco. Vou notificar a cozinha. Confirmas o teu telemóvel para reminder?
19:43
913 456 789
19:44
Reservado · Mesa 7 · Sábado 20h · 4 pessoas · alergia a marisco. Vais receber lembrete na sexta às 20h. 🍷
19:44
Quivi AI · tool-calls to the booking API
CRM + Pacing
Every booking carries the diner's history. Every shift carries a saturation map. The kitchen never gets surprised — and the regular gets a 'welcome back' that means it.
Birthday in October. Loves the chef's table. Husband is vegetarian — he ordered the artichoke last time.
20 covers per 15 min · capped at 8 large parties / shift
Notifications
Email by default. SMS optional. WhatsApp where the guest already chats with you. Templates per merchant — your logo, your brand colour, your voice. Hangfire schedules the time-based ones.
Booking confirmed · Sat 20:00 · 4 covers · table 7
Tomorrow at 20:00 · table 7 · we look forward to seeing you
Need to change? Reply or tap to manage. Free until Sat 18:00.
Hope the dinner was good. Tag the chef on Instagram for a glass of port next time.
We held your table. €25 charged · refund-on-request.
Deposits + No-show tracking
Paybyrd tokenization captures the card at booking — no charge unless they no-show or cancel late. Tasting menus and prix-fixe events take full pre-payment. Twelve-person parties take a partial deposit. Cancellation policy is configurable per merchant. The chair stays full or the deposit pays for it.
Paybyrd tokenization. €0 charged. Held until cancellation policy triggers a charge.
30% deposit at booking. Balance on the night. Refunded if cancelled before 24h.
Booking acts as a ticket. Non-refundable inside 48h. Operates like a Paybyrd Checkout flow.
30 min after the slot, no Session opened on the channel. Hangfire job marks NoShow, charges fee per cancellation policy.
vs the reservations tax
We do everything they do. We don't take €2-7 per cover for it.
| Capability | Quivi | TheFork | OpenTable | SevenRooms | Resy |
|---|---|---|---|---|---|
| Cost per cover | €0 | €2-7 | €1.25 | €0 | €1+ |
| Monthly fee | Included | — | €189+ | €499+ | €199+ |
| Included with POS | Native | — | — | — | — |
| Website widget | ✓ | ✓ | ✓ | ✓ | ✓ |
| WhatsApp AI agent | ✓ Quivi AI | — | — | — | — |
| Reserve-with-Google | ✓ | ✓ | ✓ | — | ✓ |
| Premium-seat surcharge | ✓ per channel | — | — | ✓ | ✓ |
| Time-of-day pricing | ✓ | — | — | Limited | — |
| Card-on-file deposits | ✓ Paybyrd | Limited | Add-on | ✓ | ✓ |
| No-show auto-detect | ✓ Hangfire | — | Manual | ✓ | Manual |
| Pre-orders → KDS | ✓ native | — | — | Limited | — |
| CRM by phone | ✓ GDPR-clean | Marketing-led | Marketing-led | ✓ | Marketing-led |
| Multi-source calendar | ✓ | Own bookings only | Own bookings only | ✓ | Own bookings only |
| Contracts / lock-in | None | 12-mo+ | 12-mo+ | 12-mo+ | 12-mo+ |
Public-source pricing · Q2 2026. We update this table quarterly. If a competitor matches us on price-per-cover, we'll match them on motion.
Reservations · live
Watch one Friday evening. Reservations land from your website, your WhatsApp, Google Search, your POS, and a phone call. They settle on one calendar. They notify on one template. They charge on one card-on-file. The cover counter ticks up — every channel, in sync.
Mesa para 4 · sábado 20:00 · João
4 covers · Saturday 19:30 · Anna
Reserve-with-Google · Sat 21:15 · 6 guests
Walk-in · Table 7 · 2 covers
Sea-view · sunset · +€25 deposit · Bruno
Birthday · party of 8 · pre-order menu
Phone booking · 4 covers · table 12 · sunset
Confirmation email + SMS · 19:30 · 4 covers
Cancellation · 6 covers · waitlist auto-notified
Waitlist seat opened · 6 covers · Maria
Walk-in arrived · table 4 · session linked
Modify · 4 → 6 · within policy · confirmed
All this on one platform. Free with Quivi. Forever.
We migrate your existing bookings. We connect your WhatsApp, your Google Business Profile, your website. We're live in 24 hours. The first cover is the last one you pay €5 for.