Friday night, 9:30 PM. A brasserie in Mersin Yenişehir is fully booked, waiters are spinning. Eight tables simultaneously call "may I have the bill?" — if the bill request toggle had been on, most of that traffic would have already come through digital channels.
What the Bill Request Button Does
When the bill_requests_enabled flag is on in thMenu Pro+ tier, a "Request Bill" button appears at the bottom of the customer's menu screen. Customer taps, optionally adds a note, restaurant's admin dashboard receives an SSE notification within seconds. Waiter sees on phone which table requested the bill and walks straight there.
This small UX change solves one important problem: the "roughly 4-minute wait to flag a waiter" statistic. During peak hours customers don't have to wave or say "excuse me" as a waiter passes by. The system notifies in 30 seconds.
Mersin Brasserie Case Study
Affiliate Hakan closed sales to 5 brasseries in Mersin Yenişehir district with this pitch. Pitch time per visit is roughly 12 minutes: opens the menu at the table, shows the bill request button, then live-demos the SSE notification on the admin dashboard. Restaurant owners say "I want to see this on Saturday night" — within 2 months all 5 venues converted to Pro tier.
Hakan's commission earnings: 3 restaurants on yearly plan × $290 × 20% drip = $174 spread over 12 months + 2 monthly plan restaurants × $29 × 20% × average lifetime = sustainable commission flow. Coupon-using restaurants automatically received a 5% Stripe discount.
Rate Limiting and Spam Protection
On the worker side /api/bill-requests endpoint is capped at 60 requests per 5 minutes. This is more than generous for a 100-table restaurant where each table might request bill every 5 minutes, yet sufficient to block spam bots. CF-Connecting-IP based KV bucket is used.
If toggled off from settings, the button disappears instantly while existing requests remain visible in dashboard. Restaurants can close at end of day and reopen the next morning — the flag lives in DB with no cache.
FAQ
Can it be used in Starter tier? No, Pro or Platinum required. Button is hidden on Starter.
Is bill request notification real-time? Maximum 5-second delay via SSE 5-second poll; in most cases appears on dashboard within 2-3 seconds.
Can customer cancel an accidental press? Yes, a "cancel" button is shown for 30 seconds after the request is sent. Past that, the waiter intervenes.
Found this helpful? Share it.
Related articles
7 Smart Ways to Place QR Codes in Your Restaurant
Placement matters more than you think. These seven strategies maximize QR code s…
How to Reduce Waiter Workload by 40% Without Firing Anyone
Smart digital tools don't replace your team — they free them to focus on what ma…
12 Concrete Benefits of QR Menus (Backed by Real Data)
From eliminating print costs to boosting average order value by up to 31%, here …