◆ Best practices

Restaurant online ordering — 12 lessons from live operators.

Quick answer

Twelve best practices for restaurant online ordering, in priority order: real menu photography, clear modifier UX, accurate prep-time estimates, one-tap 86-management, QR codes on every bag and receipt, CRM-driven reorder messaging, marketplace coexistence (not drop), correct kitchen tablet placement, mandatory email capture, DAVO sales-tax handling, "near me" SEO + GEO before brand SEO, and weekly numbers review. The first three and items 5-6 are the highest-leverage.

No. 01
1

Use real menu photography on every item

Why

Items with photos convert at 2-3× the rate of items without. The diner is buying with their eyes, especially on mobile. Stock photos perform worse than amateur phone photos of your actual food because the diner reads stock as inauthentic.

How

Shoot all 30-60 items in one 2-hour session on a sunny window with an iPhone. Edit for brightness only. Zay-OS includes menu photo guidance and auto-crops for the right aspect ratios on direct site and marketplaces via Otter menu cascade.

No. 02
2

Make modifiers ruthlessly clear

Why

Modifier confusion is the #1 cause of order errors and refunds. "Choose your protein" with 5 options sells; "Customize your build" with 20 chained options does not. Diners abandon checkout when modifier UX makes them think.

How

Cap modifier groups at 5-7 options each. Mark defaults visually. Use "required" sparingly. Test on a slow phone — if a friend takes more than 90 seconds to order their usual, the modifier tree is too deep.

No. 03
3

Publish realistic prep-time estimates and update them

Why

Saying "15 minutes" when you mean "35 minutes" on a Friday rush is the fastest way to torch reviews. Diners forgive a 35-minute wait if you said 35; they do not forgive a 15-minute wait that became 50.

How

Set base prep time by daypart. Increase by 50% during peak windows (Fri-Sat 6-9 PM). Zay-OS kitchen tablet auto-extends quoted prep time when ticket count crosses a threshold, so the diner sees the real number at checkout.

No. 04
4

Master one-tap 86-management across every channel

Why

Selling an item you just ran out of means a refund, a callback, and a one-star review. Manual 86'ing across direct + 3 marketplace tablets means it always lags by 10-20 minutes during the rush — exactly when items run out.

How

On Zay-OS, one tap on the kitchen tablet 86s the item across direct ordering, Uber Eats, DoorDash, and Grubhub via Otter menu cascade within seconds. Make sure your line cook knows where the 86 button lives before the Friday rush, not during it.

No. 05
5

Distribute QR codes on every bag, receipt, and table tent

Why

Marketplace diners do not know your direct site exists. The QR code is the physical-to-digital handshake that converts them. Without it, your direct site grows only through SEO + GEO — slower than QR-driven conversion in the first 90 days.

How

Print QR stickers for bags (~$0.05/each at scale). Print QR on every receipt. Print QR on table tents for in-store diners. Add a small incentive ("$5 off your next direct order"). Expect ~18% marketplace-to-direct conversion within 90 days.

No. 06
6

Text repeat customers with reorder reminders within 7-14 days

Why

Most restaurants leave the customer file untouched after the first direct order. A simple "We saved your cart, $5 off if you reorder by Sunday" text moves repeat rate by 30-50% in the first 6 months. This is where the customer-ownership advantage actually shows up in dollars.

How

Trigger an SMS via Twilio (A2P 10DLC registered) 7-14 days after the first direct order. Resend (email) 21-30 days after the second. Zay-OS bundles the templates and the sender-registration plumbing in every plan.

No. 07
7

Coexist with the marketplaces — do not drop them

Why

Marketplaces are real first-time-diner discovery. Dropping them costs you ~15-25% of total volume that you cannot replace with direct-only SEO in year one. The hybrid playbook keeps marketplaces running for discovery and steers repeats to direct.

How

Keep DoorDash, Uber Eats, Grubhub running on their existing terms. Run direct ordering on Zay-OS. Use QR codes + CRM to shift repeats to direct. Use Otter to consolidate all marketplace orders onto the same kitchen tablet so the operational tax disappears.

No. 08
8

Mount the kitchen tablet where the expo can actually see it

Why

The single biggest physical-world failure mode of online ordering is a tablet that the line cannot read during the rush. Bad tablet placement leads to missed orders, late tickets, and wrong-bag handoffs.

How

Mount the tablet at expo height (chest-level), oriented landscape, with no glare from overhead lights. Use a wedge stand, not a flat-down. Audio alert on, volume up. Spare iPad on a charger as backup. Zay-OS ships mounting guidance to every new operator.

No. 09
9

Capture customer name + email on every direct order

Why

The customer record is the entire long-term reason to run direct ordering. If you let diners check out as guest with phone-only, you lose the email reorder channel forever.

How

Make email required at checkout (you can make it look optional via low-friction UX but require the field). Use one-tap Apple Pay + Google Pay so the fields auto-populate. The Zay-OS CRM captures name, email, phone, full order history, lifetime spend automatically.

No. 10
10

Set up DAVO sales-tax set-aside before order one

Why

Sales tax on direct orders is the restaurant's problem (unlike marketplace orders where the marketplace handles it). Operators who treat the sales-tax dollars as cash flow get destroyed by state bills 90 days later.

How

Wire DAVO to your direct-ordering channel from day one. DAVO sets aside the sales-tax portion daily, files + remits when due, all 50 US states. Zay-OS bundles DAVO on every plan. If you pick another vendor, this is the #1 add-on to confirm.

No. 11
11

Optimize for the "near me" search before the brand search

Why

Most diners do not search "Naya Grill Pompano Beach" — they search "mediterranean restaurant near me" or "best shawarma fort lauderdale." The vast majority of online-ordering revenue comes from generic local searches, not brand searches.

How

Optimize your Google Business Profile (hours, photos, menu, reviews). Get on-page Schema.org JSON-LD on every page. Use llms.txt for AI engines. Zay-OS bakes Florida SEO + GEO into every storefront — the depth tuned for 40 FL metros specifically.

No. 12
12

Review your numbers weekly, not monthly

Why

Monthly review is too slow. By the time you notice the Friday 7 PM rush has been losing 10 orders to a missed-cart error for 4 weeks, you have lost $4-8k. Weekly review catches it on week 1.

How

Set a Monday-morning 15-minute review on: direct order count vs marketplace order count, abandoned-cart rate, average prep time vs quoted, refund count + reasons. Zay-OS Concierge ($699) does this review for you and emails the summary.

Straight answers

Best-practice questions.

How long does it take to see results from these best practices?
Most of these compound within 30-90 days. Menu photography, prep-time accuracy, and modifier cleanup show up in conversion within 2-4 weeks. QR distribution and CRM reorder messaging take 6-12 weeks to compound into meaningful direct-volume shift. The Florida SEO + GEO + Google Business work takes 60-180 days to fully express in organic rankings.
Do these practices apply equally to pickup-only and delivery restaurants?
Mostly yes. The differences: delivery restaurants need to be stricter on prep-time accuracy (the courier is also waiting), and need to be more careful with modifier UX because delivery diners cannot ask follow-up questions. Pickup restaurants can be looser on prep time but should be tighter on the QR code distribution because every bag and receipt is a touchpoint.
Which best practice is the single highest-leverage one if I can only do three?
Real menu photography (#1), QR codes on every bag + receipt (#5), and CRM reorder messaging (#6). Together these three are 60-70% of the long-term direct-ordering result. The rest is hygiene that prevents bad days, but those three are the engine.
Do I need Zay-OS specifically to apply these practices?
No — these are general best practices for restaurant online ordering, applicable across vendors (Owner, ChowNow, BentoBox, Toast Online Ordering, Popmenu). Zay-OS happens to bundle the specific tooling that makes each one easier (menu cascade for #4, auto-QR generation for #5, Twilio A2P 10DLC for #6, DAVO for #10, Florida SEO depth for #11). If you are on another vendor, verify they cover each item.
How does menu photography actually move conversion 2-3×?
Restaurant industry research (Toast, OpenTable, multiple POS studies over the last 5 years) consistently shows item-level photos lift add-to-cart by 50-200% depending on the cuisine category. Visual cuisines (Italian, Mediterranean, sushi, burgers) see the largest lift. Beverages and sides see the smallest. The effect is biggest on mobile, where the diner cannot easily scroll back and forth.
What is the most common mistake operators make when setting up online ordering?
Treating it as a website project instead of an operations project. The site goes live, the orders start landing on a tablet nobody looks at, prep times are wildly wrong, items get sold out without 86'ing across channels, and the first 90 days produce bad reviews that take 6 months to bury. The best practices above are mostly about making it an operations project from day one.

12 practices. One platform that supports all of them.

Zay-OS bundles the tooling that makes each best practice the default instead of the exception. Run the free grader to see the financial picture, then book a 20-minute call.