Close
Case study · 07

QR Menu
Platform

A multi-tenant SaaS that takes a restaurant’s QR menu live in minutes — multilingual for guests, table-level analytics for owners, and every brand and branch managed from one panel.

Type
Multi-tenant SaaS
Languages
Turkish · English · German
Roles
Guest · Brand · Branch · Platform
Domains
Subdomain or your own
The problem
Paper and PDF menus can’t keep up.

A price change means reprinting. Foreign guests can’t read it. Every branch drifts apart. And nobody knows who looked at what.

The solution
A live menu, in the guest’s language, with real insight.

One platform for every restaurant: changes go live instantly, guests choose their language, and owners see exactly how the menu is used — table by table.

For guests

Scan, read in your language, eat with confidence.

Your Restaurant
TR
EN
DE
Table · Garden 4
Breakfast
Burgers
Salads
Desserts
Coffee
Drinks
01
Scan the table QR
Classic Cheeseburger
₺ —
Grilled beef patty, cheddar, pickles and house sauce on a brioche bun.
Allergens
Gluten
Milk
Egg
Sesame
Mustard
← Back to Burgers
02
Open any dish
My allergens
Gluten
Milk
Nuts
Egg
Fish
Soy
Hide items that contain them
Garden Salad
Safe for you
Grilled Salmon
Safe for you
Classic Cheeseburger
Contains gluten
03
Filter by allergens
The table knows itself

Each QR carries its table, so every visit is tied to the right table and zone automatically.

Turkish, English, German

The guest picks the language; the restaurant decides which languages are switched on.

Feels like an app

The phone’s back button steps back through the menu instead of leaving it, and social links are one tap away.

For owners

A paper menu can’t tell you this.

Dashboard
Today
Yesterday
Last 7 days
All time
QR scans
Menu visits
Product views
Active tables
Busy hours
MorningAfternoonEvening
Guest languages
Turkish
English
German
Most viewed
1
Classic Cheeseburger
2
Breakfast Platter
3
Iced Latte
Never viewed
Herbal Tea
Kids Menu
Table-level insight

See which tables scan the most, which dishes get opened, and which never do.

Honest numbers

Repeat visits and repeat views within a short window aren’t double-counted, so the stats reflect real interest.

Changes go live instantly

Edit a price or a dish and the menu updates the moment you save — no reprinting, no designer.

Brands & branches

One menu to manage. Every branch its own.

Brand
One master menu
Downtown branch
Branch-only price
Own QR set
Seaside branch
Hidden dish
Own analytics
Airport branch
Branch-only dish
Own manager
Guest

Scans, browses, checks allergens, follows the restaurant on social.

Brand manager

Sees every branch: menu, prices, users, QR codes, settings and analytics.

Branch manager

Sees only their own branch — its menu, prices, QR codes and stats.

Platform team

Manages every business, plan, announcement and feature from one console.

QR codes
Download all · ZIP
Garden
Terrace
Hall
Garden 1
Garden 2
Garden 3
Garden 4
Garden 5
Garden 6
Transparent PNG
Vector PDF
Print-ready QR codes

Set up tables once, print forever.

Define zones and tables, then download each QR as a transparent PNG or a vector PDF.

“Download all” bundles every table’s PDF into a single ZIP, generated right in the browser.

Printed QR codes never break — if an address changes, old links redirect to the new one.

Your own domain

Connected in a few clicks — tested live.

Every brand gets its own subdomain, and every branch its own address.

Want menu.yourrestaurant.com? Enter it, and the exact DNS records to add appear on screen.

“Test” checks each record one by one and shows its status live. SSL and verification run on their own.

Unused domain records are cleaned up automatically in the background.

Edit address
Platform link
Custom domain
menu.yourrestaurant.com
CNAME
menu → your-brand.platform
✓
TXT
_verify.menu → a1b2c3…
✓
TXT
_ssl.menu → d4e5f6…
Test
Update record
Bulk editing
The whole menu in a spreadsheet.
Download → edit → upload

Export the menu to Excel, change what you need and upload it back.

Preview before saving

Rows are matched by ID or name; new, updated and unchanged rows — and any errors — are shown before anything changes.

Platform console

Running the SaaS, not just the menus.

Health score

Usage, QR trend, feedback and menu completeness combine into one score that flags at-risk businesses early.

Feature flags

Every new feature can be Off, on for pilot businesses, or on for everyone — ship safely, learn first.

Announcements

Platform-wide messages appear as dismissible banners in every business’s panel.

Sign in as a business

Support can open any business’s panel on their behalf — every action is recorded in the activity log.

Security

Every tenant in its own lane.

Each business’s data is isolated, with row-level security at the database itself.

Admin tools only answer on the admin address; custom domains only ever serve the menu.

Every request re-checks the user — deactivated or reset accounts are signed out immediately.

Keys are stored encrypted; every admin action, including failed sign-ins, is logged.

Graceful by default

A suspended business shows a branded “temporarily closed” page — its panel stays open with a notice.

If a scan can’t be recorded, the guest still sees the menu.

Deleted dishes are soft-deleted, so nothing is lost by accident.

Next case study · 08
Quality Traceability
Defense industry