SYSTEM STATUS: ALL STATIONS ONLINE
● RUNS ON DEVICES YOU OWN
● FULL STRIPE ECOSYSTEM
● CARD DATA NEVER TOUCHES US
● FREE SETUP
● MULTI-LOCATION FROM DAY ONE
SYSTEM STATUS: ALL STATIONS ONLINE
● RUNS ON DEVICES YOU OWN
● FULL STRIPE ECOSYSTEM
● CARD DATA NEVER TOUCHES US
● FREE SETUP
● MULTI-LOCATION FROM DAY ONE
The playbook

Set up today.Done in 10 minutes.Here's how.

The operator's guide to YallaBill: what every screen is called, what every button does, and the order you'll actually do things in. Written for owners, managers and the people on your floor. Search it, print it, hand it to your opening manager.

OPERATOR GUIDE / SEPTEMBER 2026 / USD

Watch the whole Playbook in under 10 minutes Ava explains every screen while the stage acts it out, chapter by chapter. Press play, or tap a chapter to jump.
00 · Intro
0:00 / 0:23 Voice: Ava · 14 chapters · 9:44 total
Ava

Press play. Ava explains each screen while the stage acts it out.

01 / Before you begin

One workspace. Five roles. Every screen has a name.

pos.ashik.ai / Merchant sign-in / Get Started

Your merchant workspace lives at pos.ashik.ai. Sign in at Merchant sign-in with your e-mail address and a password of at least 12 characters. A session lasts 12 hours. The first page an owner sees is Get Started, an 11-step checklist saved per location that tells you what is ready and what is still blocking launch.

The workspace, left to right

  • Get Started — your setup checklist (owner only).
  • Overview — today's service at a glance.
  • Orders — every ticket, every status, service requests and refunds.
  • POS counter, Kitchen display, Bar display, Runner station, Customer board — the station screens you open on tablets and TVs.
  • Menu studio and AI menu imports — build, import and publish the menu.
  • Tables & QR — create tables and print their QR cards.
  • Device status — which tablets are online, stale or offline.
  • Sales reports — payments, tips, tax, refunds and CSV export.
  • Team members — staff logins and POS PINs (owner only).
  • Restaurant profile — name, address, time zone, tax default, ordering switch and payment settings.

Who can open what

Roles in Team members and the screens each one can open
RoleBuilt forCan open
ownerThe person who owns the business. Add locations, manage the team, connect Stripe.Everything
managerShift managers who run the floor and edit the menu.Everything except Get Started and Team members
mainCounter staff who ring up orders and manage tables.Orders, POS counter, all station screens, Tables & QR, Device status, Sales reports, Restaurant profile
kitchenCooks and bartenders. One named login per person.Orders, Kitchen display, Bar display, Device status, Restaurant profile
runnerWhoever carries food to the table and checks IDs.Orders, Runner station, Device status, Restaurant profile

Create each person in Team members with their own name, e-mail, role and starting password, and share it privately. Owners, managers and main staff can also be given a six-digit POS PIN there; that PIN is what unlocks the counter tablet. There is no default PIN and existing PINs can't be viewed, only reset.

Restaurant profile

Fill this in before anything else. Location name and Address appear on your guest storefront. Storefront slug is set when the location is created and becomes your permanent menu link, pos.ashik.ai/s/your-slug. Time zone decides when your business day rolls over (5:00 AM). Acceptance timeout (minutes) is how long a new ticket may sit unacknowledged before Orders flags it as waiting too long (default 10). Default tax rate for new items (%) is applied to items you add or import; it does not change items that already exist. Enable online ordering pauses guest ordering without touching your published menu. Owners also see the Stripe connected account and hookah approval fields covered under Connect payments.

More than one location?

Owners add locations from the workspace; each one gets its own slug, menu, tables, devices, orders and reports. Your team is shared across the whole organization. Switch with the Active location picker in the header; the workspace remembers your last choice on that device.

Sign-in protection

Repeated failed sign-ins are slowed down automatically, and five wrong POS PINs in a row lock that staff member out of the counter tablet for 15 minutes. Give every person their own login so you always know who did what.

03 / How we use AI

Six places AI shows up. Zero places it acts alone.

AI menu imports · Menu studio · Guest storefront

YallaBill uses AI to take busywork off your plate: reading your old menu, writing descriptions, drawing a picture of a dish, and helping a guest pick something. It never publishes, never charges and never changes a price without you seeing it first. Here is every place it appears and exactly what it is allowed to do.

The AI matrix: where it appears, what it does, and what keeps it honest
Where you'll see itWhat it does and what you doGuardrails & limits
Menu extraction
AI menu imports · "Bring your menu along."
Also the "Upload your menu now" funnel on this website
Reads a PDF, PNG or JPEG of your menu, finds items, prices, categories and modifier options, and turns them into a draft. You tick the consent box, press Upload for extraction, wait for the Ready for review badge, press Inspect output to see the raw text and structured result side by side, tick "I reviewed…", then Apply reviewed output. It replaces your draft only. If you uploaded on this website before you had an account, Get Started shows Import the menu you prepared on the website and a Claim this menu button.10 MB per file; PDF, PNG, JPEG only. Up to 100 items per import. Every price must be visible next to its item in the document or the item is held back for you to enter by hand. Non-USD menus are rejected. Allergen and dietary words are kept only if they were printed on your menu. Never publishes.
Description enrichment
AI menu imports · "Enrich existing saved draft instead"
Rewrites item descriptions in your saved draft to read better. Same consent, same review-then-apply flow as extraction.Descriptions only. If the result touches a price, tax rate, modifier, station or flag, the whole job is rejected and nothing is applied.
Menu chat
Menu studio · "Build your menu with AI"
You type requests like "Add to Drinks: Mint tea $3.50 — fresh mint, lightly sweet." Press Generate proposal. The proposal shows new items marked New item and changed prices marked Was $X. Refine with Send refinement, then tick the review box and press Save reviewed proposal as draft, or Keep current draft to discard.Eight requests per conversation, 20 per location per hour, 4,000 characters per request, menus up to 100 items. Only adds or edits; it cannot delete or rename items, invent a price you didn't state, or change modifiers. Saves to draft only.
Illustrative images
Menu studio · item editor · "Generate illustrative image"
Draws a square illustration from the item's saved name, description and section. You preview it, keep it or press Remove image and try again or upload a real photo.One item at a time, from saved details only. Guests always see the badge "AI-generated illustration — not a photo of the actual product." Uploaded photos carry their own "Image source unverified" note. Requests the provider refuses produce no image at all.
Ordering assistant
Guest storefront · "What are you in the mood for?"
Guests type or speak a request ("a chicken kebab and a soda") and get a short reply plus suggestion cards from your published menu. Each card has Add (straight to the order) or Choose (opens the item so they pick required options). Nothing is added until the guest taps.Suggests only items that are published and available right now; anything else is stripped before the guest sees it. Every reply ends with "AI suggestions can be wrong. Confirm ingredients, allergens, nicotine strength, prices, and availability with staff. Hookah is 21+ and is not risk-free." Conversation history stays in the guest's browser. A dozen requests a minute per guest connection; if it's busy or switched off, the storefront still works as normal.
"Pairs well with" & "Complete your order"
Guest storefront · item detail and cart
Suggests a drink, dessert or lounge item alongside what the guest is looking at or has in the cart.Not AI at all: a fixed pairing rule that always gives the same suggestion for the same item. Skips items already in the cart, sold-out items and items that need choices. No data leaves the page.

Getting good results

For extraction

One section per upload: import Food, then Drinks, then Hookah. Use an unlocked PDF or a sharp, well-lit photo; blurry menus and locked files come back with a request to retry. If a price wasn't legible you'll be asked to type it, never guessed for.

For menu chat

Name the exact item and its final USD price on every line: "Add to Food: Tomato soup $5.00 — roasted tomato, basil." Vague requests ("make drinks cheaper") are refused because there is no verifiable price. Rename or delete items by hand in Menu studio.

For images

Save the draft first; the picture is drawn from the saved name and description, so a good description makes a better illustration. Treat the result as artwork, not a photo, and swap in a real picture when you have one.

For the ordering assistant

It only knows what you publish. Clear item names, honest descriptions and accurate availability toggles are what make its suggestions useful. Guests can always ignore it and browse.

What AI is never allowed to do

  • Publish a menu, change a live price, or move money.
  • Set a price it didn't read on your document or in your request.
  • Add allergen, dietary or health claims that weren't in your source. "Reduced-risk" or "safer" hookah language is rejected outright.
  • Remove an age restriction from a hookah item, or set a negative tax.
  • Delete or rename existing items, or edit their modifiers.
  • Read anything about your guests: menus and prompts are the only things sent, and the consent checkbox asks you not to include customer or private information.
Consent, every time. Merchant AI features send your document or saved draft to Microsoft Azure for processing and require you to tick a consent box on each request. If a feature isn't available on your account you'll see a plain message such as "Document import is currently unavailable" and can carry on by hand or with JSON; your saved menu is never affected.
04 / Connect payments

Your Stripe account. Your money. Our job is to stay out of it.

Workspace / Get Started / Connect your Stripe account
  1. In Get Started, open Connect your Stripe account. Choose your business country and tick: "I authorize connecting this business to Stripe and will complete the hosted account setup. Identity and banking details go directly to Stripe."
  2. Press Create and connect Stripe account (or Continue Stripe setup if you started before). Stripe's own pages collect your identity, business and bank details. We never see them.
  3. Come back and press Recheck after returning from Stripe. You are ready when Stripe reports charges enabled, payouts enabled, details submitted and card payments active. Until then you'll see "Stripe is verifying submitted details. Return here after verification; a completed form is not proof payments are enabled."
  4. Review payment readiness again after any change at Stripe. The connected account ID appears for the owner in Restaurant profile under Payments & restricted products.

What a guest pays, and what you pay

The guest's bill

Menu prices are all-in. Checkout shows subtotal, tax and tip and states: "Platform and processing fees are paid by the restaurant, never added to your bill." Tips are offered as No tip, 10%, 15% or 20% on the storefront and as a guest-approved dollar amount at the counter. Card entry happens on Stripe's hosted payment page, which expires after an hour if unused.

Your fees

You pay a flat $1 platform fee per paid guest order plus Stripe's processing fees, deducted from the payment before it reaches your Stripe balance. A combined tab bill with many rounds pays one fee. A live shared bill pays a single platform fee of one dollar and fifty cents for the whole tab, spread across the guests who pay, never per contribution. In Menu studio each item shows an estimated net after fees so you can price with eyes open.

Refunds, plainly

  • One line. On a paid ticket, staff press Reject & refund line. That line stops being prepared and its price and allocated tax go back to the guest's card. The tip and the platform fee stay. On an unpaid open-tab ticket the button reads Remove unpaid line and nothing is charged.
  • The whole order. A full refund returns everything left on the order, tip included, and returns our platform fee for that order.
  • Combined bills and shared bills. A combined tab bill refunds as a whole; refund individual items on the underlying tickets instead. Shared-bill contributions refund per contribution, with that guest's share of any service fee.
  • Status. Refunds show pending, succeeded or failed. A failed refund gets a Retry refund button. Stripe keeps its original processing fee on refunded payments; plan for that.
Hookah and tobacco. Stripe requires provider review for hookah and tobacco-related payments. Don't sell hookah through the storefront until your provider has explicitly approved your business and products, then record it in Restaurant profile: tick Provider approval for hookah payments is confirmed and paste the case number in Provider approval reference. Owners only.

Receipts come from Stripe to the e-mail the guest enters at checkout. The Sales reports page is a payments report, not a bank statement; use your Stripe dashboard for payout timing and settlement. Read how Stripe handles connected-account charges. ↗

05 / Publish, tables & QR

Every table gets a code. Every code lands at the right seat.

Workspace / Tables & QR · Restaurant profile / Enable online ordering
  1. Publish the menu from Menu studio. Your storefront at pos.ashik.ai/s/your-slug goes live the moment a published menu and Enable online ordering are both in place. Restaurants with a published menu and ordering switched on are also listed in the live storefront directory on this website.
  2. Create tables. In Tables & QR press Add table and give it the name printed on the physical table: "Patio 4", "Bar 2", "Booth A". Each table gets a private code inside its link, so a scan tells the kitchen exactly where the order goes.
  3. Print the cards. Each table has a QR card with Download (PNG), Copy link and a Print QR cards action that prints every active table at once. Scan one with your own phone; the storefront should greet you with "You're ordering to Patio 4".
  4. Retire or reissue. Disable a table and its QR stops working immediately; guests who scan an old card see "This table QR is not valid. Ask your server for a current table code." Enable it again and it receives a brand-new code, so reprint the card.

Guests without a table code

Anyone can open your plain menu link. They choose I'm at a table and type the table name, or Pickup. Orders still route to your stations; the ticket shows the name they typed.

Pausing

Untick Enable online ordering in Restaurant profile when you're slammed or closing early. Guests see "Online ordering is currently paused. Please speak with our team." Your menu stays published and the counter tablet keeps working.

06 / Take orders

Phone or counter. Same menu, same tickets.

Guest storefront /s/your-slug · Workspace / POS counter

From the guest's phone

  1. Scan the table QR (or open the menu link and pick a table or Pickup). Browse by category, or search "dishes, drinks, flavors…".
  2. Tap an item to open it: photo, description, required and optional choices, Special instructions ("Allergies or a special request? Please also let your server know."), quantity, and Add to order. Age-restricted items say so: "Staff must verify your ID and eligibility before service."
  3. Open Your order, add a name, an e-mail for the Stripe receipt, and a tip. Press Continue to secure payment. Card details are entered on Stripe's page, never ours.
  4. After payment the guest lands on a tracking page with their ticket code (a letter and two digits, like B07, with a color name) and live steps: Received, Accepted, Preparing, Ready, On its way, Delivered. They can also press Call service from here.

Prices, availability and modifiers are rechecked when the order is submitted. An order that isn't paid doesn't exist to your kitchen: tickets are released only after confirmed payment, never when a checkout page is merely opened.

From the counter tablet

  1. Authorize the device once. An owner or manager signs in on the counter tablet, opens POS counter, names the kiosk and presses Authorize & sign out of management. That signs the manager out and turns the tablet into a kiosk for 30 days.
  2. Unlock with a PIN. Staff pick their name and enter their six-digit POS PIN. The tablet locks itself after 5 minutes of inactivity and the staff session ends after 15 minutes; enter the PIN again and your draft is still there.
  3. Build the order. Tap items, set quantity, choices and notes. Enter the Guest / tab name, choose Dine-in (pick an Active table) or Pickup.
  4. Choose how it's handled. Pay now: "Guest pays by QR / link. Preparation waits for confirmed payment." Show the guest a QR, copy the link, or text it to them. Keep tab open · dine-in only: "Send this unpaid batch to kitchen / bar / hookah. Settle all batches later." See Open tabs.
The counter creates real orders. Don't use POS counter for practice. Get Started has a TRAINING ticket for exactly that; see Devices, training & launch.
07 / Run service

Accept. Prepare. Ready. Claim. Deliver.

Kitchen display · Bar display · Runner station · Customer board · Orders

Every paid ticket moves through the same five steps, and every station only sees the part it owns. Timers run on every card, and a ticket that sits unacknowledged past your Acceptance timeout turns red with "waiting too long".

Ticket statuses, who moves them, and where they show
StatusWhat it meansWho moves it on
Awaiting acceptancePaid (or sent from an open tab) and waiting for the team to acknowledge.Kitchen or bar: Accept
AcceptedNext up.Station: Start preparation
PreparingBeing made. Runners see it as a read-only look-ahead with a historical prep estimate ("not a promise").Station: Mark ready when every station's items are done
ReadyWaiting for a runner. Chime plays on runner tablets with sound enabled.Runner: Claim for delivery
ClaimedOn its way to the guest.Runner: Complete delivery after handoff (and after the ID check if required)
DeliveredService complete. Counted in performance stats.—
RejectedEvery line was removed; check refunds.Automatic

Stations

Items route to kitchen, bar or hookah. A ticket with food and drinks shows on both boards, and the ticket is marked ready only when every station has finished its part. Register a Kitchen device and choose its station, or open Bar display and Hookah directly.

Runners and ID checks

Lines flagged age-restricted show "ID and service eligibility check required". The runner ticks it after checking, then completes delivery. Restricted lines can't be delivered until the check is recorded.

Service requests

Guests at a linked table press Call service and choose Call a server, Water & refills, Ask for the check or Fresh coals, with an optional note. Staff see the table, request, name and elapsed time in Orders and press On it. Repeat taps refresh the same call instead of stacking.

Customer board

Put a TV on the pickup counter and open Customer board. It shows only ticket codes and colors in two lanes, In preparation and Ready for pickup, for paid pickup orders. No names, no items.

Fixing a ticket mid-service

Kitchen, bar and managers can remove a single line from any ticket that hasn't been delivered: Reject & refund line on a paid ticket, Remove unpaid line on an open-tab ticket. The rest of the ticket carries on. If every line is removed the ticket is marked Rejected. See refunds for what goes back to the card.

Sound and screen. On each station tablet press Enable sound once; the browser won't play the new-ticket chime until you do. Keep the screen awake in the tablet's settings. Orders shows a notice whenever TRAINING tickets are on the board: "TRAINING tickets are practice only. Do not prepare or serve these products."

At the end of the night a manager presses End service & clear stack in the service panel. That archives the shift's closed tickets and average time under Archived services; it doesn't touch payments or reports.

08 / Open tabs

Round after round. One bill at the end.

Workspace / POS counter / Keep tab open
  1. Open the tab. On the counter tablet enter the guest or tab name, choose Dine-in and an Active table, pick Keep tab open and send the first batch. The kitchen and bar get that ticket immediately, unpaid.
  2. Add rounds. Reopen the tab from the tab list, add items to New batch only and send. Each batch is its own ticket with its own number; tickets already sent are read-only and are never re-sent.
  3. Settle. Enter the Guest-approved tip (USD) and press Freeze bill & get payment link. A combined bill is created covering every saved batch. "Once checkout begins, amounts and items cannot change."
  4. Hand over the link. Show the QR, Copy link, or Send payment-link SMS after ticking that the guest explicitly agreed to one transactional text. The guest pays on their phone at Stripe's page; the bill and every ticket beneath it flip to paid.

If the link expires

Payment links live for an hour. Press Refresh / recover the same payment link; it reuses the same frozen bill and replaces the link without duplicating any items.

Voids and empties

Remove lines from unpaid tickets with Remove unpaid line. If every line on a tab is removed you'll see Close empty tab without payment, and the tab closes with "No money was collected."

Service fee on a tab

Open tabs and shared bills can carry a restaurant service fee (fixed or percentage, taxed or not) that you set when you start a live shared bill. It appears as its own line for the guests and in your reports.

Receipt

View guest bill & payment receipt opens the guest's tracking page for the combined bill. It's billing-only; kitchen status lives on the individual tickets.

09 / Split & settle

Let the table pay however the table wants.

POS counter / open tab / Let guests split this bill · Guest link /split/…

Any open tab can become a live shared bill. Guests pay from their own phones while the tab stays open for more rounds; the app keeps the running balance so nobody double-pays and nothing is left behind.

  1. Start it. On the tab, under Let guests split this bill, choose whether to add a Restaurant customer service fee (None, Fixed amount, or Percentage of the meal subtotal with or without tax, plus its own tax rate). Press Start live shared bill.
  2. Share it. Press Share QR / link. Guests scan the QR or you Copy link or text it with their consent. Rotate link invalidates the old one if a phone leaves the table.
  3. Guests choose. The phone asks "How would you like to help?" with Pay for my items, Pay an amount, Pay the rest, and under Other ways to split, Split equally and Pay a percentage. Each guest adds their own tip, which never reduces the meal balance.
  4. Watch it close. The staff panel lists every contribution as pending, paid or released, and the live balance due. When the balance is zero and nothing is pending, press Close shared tab. Record cash or comps as adjustments if part of the table pays another way.

Reservations

When a guest starts paying, their share is reserved so two people can't pay for the same plate. If they abandon checkout, the reservation is released when Stripe confirms expiry.

Bill changed?

If another round lands after a guest reviewed their share, their phone says "The bill changed after this review was prepared" and sends them back to re-check before paying.

Card minimums

A contribution can't leave less than the card minimum behind. The guest is told to choose Pay the rest or a different amount.

Refunds

Each contribution refunds on its own, including that guest's share of any service fee. Use the staff panel's refund controls rather than the underlying tickets.

10 / Website embed

Your menu, on your own site, in five lines.

Your website · pos.ashik.ai/s/your-slug

Your storefront is a normal web page, so it can sit inside your existing website. Use the launch kit on the home page to generate the snippet for your slug, or copy this and change your-restaurant:

<iframe
  src="https://pos.ashik.ai/s/your-restaurant"
  title="Our restaurant menu"
  width="100%"
  height="760"
  loading="lazy"
  referrerpolicy="strict-origin-when-cross-origin"
  style="border: 0; border-radius: 16px;"
></iframe>
<p><a href="https://pos.ashik.ai/s/your-restaurant" target="_blank" rel="noopener">Open menu &amp; order in a new tab</a></p>
  • Use the plain menu link. Table codes (?t=…) are for printed QR cards only; the generator refuses them.
  • Keep the "open in a new tab" link under the frame. Some browsers block payment pages inside frames, and guests on phones get a better experience full-screen.
  • Payment still happens at Stripe, on Stripe's own page. Embedding changes nothing about who holds card data.
  • Publishing a new menu updates the embed automatically. There's nothing to redeploy on your site.
11 / Devices, training & launch

Register every screen. Run one fake ticket. Then open the doors.

Workspace / Device status · Get Started / Run your first practice service

Registering a station tablet

  1. On the tablet itself, sign in with the login that station will use (a kitchen-role login for the pass, a runner login for the runner).
  2. Open the screen it will run: Kitchen display, Bar, Hookah, Runner station, Customer board or POS counter. The link remembers where you were headed if you have to sign in first.
  3. Give the device a name you'd say out loud ("Kitchen pass 1", "Main bar TV", "Pickup TV"), choose the station for kitchen devices, and press Register this device.
  4. Press Enable sound and keep the screen awake. Registered devices check in every few seconds; Device status shows each one as online, stale (no check-in for 12 seconds) or offline (30 seconds). Owners and managers can Revoke a lost tablet from the same page.

The Get Started checklist

Eleven steps, in order, with a live count of how many are ready: Here's your account · Connect your service stations · Give every table its QR code · Build your first selling menu · Make the menu look like you · Review your tax rates · Connect your Stripe account · Put the right people in place · Run your first practice service · Know where the money goes · Train your team, then start selling. Each step lists what's blocking it. When all eleven are ready, press Finish setup; the app rechecks your actual configuration before marking you complete, and you'll see "Your setup checklist is complete. Review payment readiness before accepting payments."

The practice service

Once your menu is published and every required station has a device online, press Send training order in Get Started. A ticket labelled TRAINING - NO CHARGE - DO NOT SERVE appears on your real boards with a sample value and "Amount charged: $0". Have the kitchen accept it, prepare it and mark it ready; have the runner claim it, tick the ID check and complete delivery. Get Started confirms "Practice delivery verified from the real ticket history". Training tickets are excluded from every report and stat. If you need to abandon one, press Void training ticket.

Kitchen & bar

Sign in with your kitchen-role account, select Kitchen or Bar, register the tablet, enable sound. Accept, start preparation, mark ready only when the whole ticket is done. Do not prepare or serve TRAINING items.

Hookah

Choose Hookah and register the station. Offer only products your payment provider has approved and follow the ID and service-eligibility check on every ticket.

Runner

Register the runner tablet. Wait for Ready, then Claim for delivery. Check the table, carry the complete order, verify ID where flagged, and complete delivery only after handoff.

Owner & counter

Keep one owner account for setup and authorize the counter kiosk with it, which signs you out of management on that tablet. Counter staff unlock with their own PIN. POS checkout creates real orders; practice with the TRAINING ticket instead.

Opening-night checklist. Every station tablet online in Device status. Sound enabled on each. Table cards on tables and one scanned to confirm. Menu published, availability toggles correct. Stripe readiness rechecked today. Team knows who holds the owner login and who has a PIN. One TRAINING ticket run end to end this week.
12 / Reports & your data

What the numbers mean, and who can see them.

Workspace / Sales reports · Orders / Service performance

Sales reports

Pick Current business day, Last closed business day, or any date range. Business days run from 5:00 AM to the following 5:00 AM in your location's time zone, so a 1:00 AM ticket belongs to the night before. The page shows Payments collected (including tax and tips), Refunds, Payments after refunds, Platform fees, plus tips and tax totals and a payments-by-day chart and table. Export CSV downloads the same figures. Training orders are excluded.

Read it right. "Payments after refunds deduct recorded refunds only; they are not net bank payouts and do not subtract Stripe processing fees. The restaurant absorbs original Stripe fees even after refunds." For payouts and settlement, open your Stripe dashboard.

Service performance

The service panel in Orders tracks closed tickets and average open-to-delivered time for the current service, by day for the last 30 days, by the runner who completed delivery, and preparation time by station once there are at least three samples. End service & clear stack archives the shift so tomorrow starts clean.

Your data

Card data

Guests type card numbers on Stripe's pages. We never see, store or transmit them. Refunds are instructions to Stripe against Stripe's record of the payment.

Guest details

A guest gives a name, an optional e-mail for their Stripe receipt, and a table name or pickup choice. Phone numbers are collected only when staff text a payment or shared-bill link, and only after the guest agrees to that one message. No marketing consent is ever implied.

AI processing

Menu documents, saved drafts and menu-chat requests are sent to Microsoft Azure only when you tick the consent box on that request. Guest ordering-assistant conversations stay in the guest's browser and aren't stored by us.

Who sees what

Owners see everything. Managers see everything except Team members and Get Started. Kitchen and runner logins see tickets, not sales. Stripe account details are visible to owners only. Every action on a ticket is recorded with the person who did it.

Questions about your account, data or a specific payment? Contact Ashik and a person will answer.