For food courts, food halls & market stands
Every stand gets its own QR, its own menu and its own Stripe. Guests order from the table in their language, pay online, and the pickup code calls them to the right counter.
The shared-seating problem
A table for four at a food hall wants ramen from one stand, arepas from another, vermut from a third. What they actually do is send one person to the shortest queue — and the other two stands lose the sale.
Hall-wide ordering systems promise one cart for everything. The price is pooled revenue: one platform account, split-payment reconciliation, and a stand that waits until month-end to learn what its share was.
PassLocal takes the other side. Each stand signs up on its own — own QR, own menu, own Stripe account. An order placed at your counter settles to your bank. The hall doesn’t need to agree on software for one stand to start.
In the hall
On the counter, the menu board, the table tents. Codes from different stands live side by side — guests scan the stand they want.
They scan, see that stand’s menu in their language — 14 available — and pay online. No app, no account, built to load fast on tourist roaming data.
Any phone or tablet behind the counter shows the queue. Accept with one tap; mark items sold out from the same phone.
Mark an order ready and the guest gets a push with their pickup code; their order screen shows which stand it belongs to. They collect from you — not from a central desk.
What it costs
Take an €8.00 plate paid online: our fee is €0.08 — 1% of the subtotal, never on tips. Stripe’s standard rate for EEA cards (currently 1.5% + €0.25) takes €0.37, so €7.55 settles to that stand’s Stripe account. Orders paid at the till cost nothing, and no other stand’s numbers ever touch yours.
Money settles directly to each stand’s Stripe account — we never hold funds and never pool revenue. Payouts run on Stripe’s schedule, typically daily.
Before the lunch rush
One field — “Ramen Taku · Stand 12” works. Everything else can wait.
The board above the counter, a printed list, your delivery-app page — items, prices and categories land ready to edit, translated into 14 languages automatically.
Guided setup, per stand. Stripe’s identity check usually takes minutes, sometimes up to a day — do it the evening before.
PNG, SVG or PDF today — or order weatherproof stickers, delivered EU-wide.
Building the menu, previewing it as a guest and printing the QR need no payment setup. Taking live orders starts once Stripe is connected — that part is the gate, and it’s the only one.
In the hall
We’re onboarding our first pilot venues in Barcelona now. When the first stands have run real services through PassLocal, their numbers will be here — measured, not made up.
Stand questions
Yes — and that’s the point. Each stand has its own QR, its own menu and its own Stripe payout. Nothing pools, so there’s no commission split and no month-end reconciliation with the hall.
Each QR opens that stand’s menu, so three stands means three quick scans — from the same seat. Every order gets its own pickup code, and the order screen names the stand — nobody collects from the wrong counter.
No. PassLocal is the ordering layer at your counter — walk-ups and the till work exactly as before. Orders paid at the till carry no PassLocal fee.
The menu opens in the guest’s language automatically — 14 languages, translated for you when you import the menu. The pickup push arrives in their language too.
They pay at the till instead. The order stays on your screen either way — a declined card never loses the sale.
Online payments settle to your stand’s Stripe account and pay out on Stripe’s schedule — typically daily. Tips are yours, 100%, with no fee.
No contracts. One stand can try it today — the rest of the hall can follow.