Skip to content
FeaturesPricingAffiliateBlogHelpAboutContact
Get StartedSign In
Back to Blog
tips2028-11-156 min read

Bill Request Toggle: Restaurants Optimizing Waiter Costs

thMenu in-menu one-tap bill request button (Pro+ tier) reduces waiter traffic during peak hours. Detailed guide with Mersin brasserie sales case study.

th

thMenu Team

thmenu.com

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.