Skip to main content
Guides

The Shopify Restaurant & Prepared-Food App Stack (2026)

Jahangir AlamAugust 5, 202613 min read
one app per layer

The instinct when you put a restaurant on Shopify is to over-install: browse the app store, see a category for everything, add one of each, and end up with a dozen apps that fight over your checkout and a $400 monthly bill. The better path is to install the minimum stack that covers the capabilities below, run live for a month, and add only what experience proves you need.

This is the full reference stack for a Shopify restaurant or prepared-food store in 2026 — what each layer does, the current best apps and their real prices, and what a launch stack costs at three sizes. (Selling groceries or convenience items instead? That stack is a little different — see the Shopify grocery delivery app stack.)

The 7 capabilities a restaurant storefront has to deliver

Every Shopify restaurant has to do these seven things. Your apps map directly to them — pick one app per layer, not two, not zero.

#CapabilityWhat it does in plain terms
1Menu + checkoutBrowse the menu, add to cart, take payment. Shopify + a food theme.
2Menu modifiers"No onions," "add cheese," "choose protein" on a dish.
3Kitchen hoursClose checkout when the kitchen is off.
4Delivery & pickup schedulingLet the customer pick ASAP or a slot; set zones.
5Order rulesMinimum order value, per-slot/day capacity, cutoffs, per-customer limits.
6Dispatch / last-mileRoute the order to a driver and track it.
7POS / reviews / mobile (optional)Counter orders, social proof, a native app.

Two of these — kitchen hours (#3) and order rules (#5) — are handled by one app, OrderRules, which can also cover the slot picker in #4. So a typical restaurant needs about four apps for the core, not seven.

What native Shopify covers for free

Before installing anything, know what Shopify already does, so you don't pay for it twice:

  • Menu + checkout + payments — the catalogue, cart, and Shopify Payments.
  • Local delivery — a delivery area by radius or postcode, a fee, and a minimum — but only with Shop Pay at checkout (Apple Pay, Google Pay, and PayPal bypass it), and with no time slots or capacity.
  • Local pickup — a "ready in X" prep time per location, but no customer-chosen pickup time.
  • POS Lite — free in-person selling.

Everything else in this stack — kitchen hours, ASAP or scheduled slots, capacity caps, menu modifiers, dispatch — needs an app. Native gets you started; it doesn't run a real restaurant on its own.

Layer 1: Storefront theme & menu

Shopify handles the catalogue; the choice that matters is the theme. Good news: you don't need to pay for one.

Savor is Shopify's own free theme built for food and beverage — edge-to-edge food imagery, nutritional info, quick-buy. Crave and Taste are other free Shopify food/drink themes, and the general-purpose Dawn and next-gen Horizon themes are free and fast. For most restaurants a free food theme is the right call; revisit a paid theme only once you've run 50–100 orders and know what your menu UX actually needs.

Build each dish as a product, grouped into collections (Burgers, Sides, Drinks, Combos). The options on a dish are the next layer.

Layer 2: Menu modifiers ("no onions, add cheese")

Shopify's built-in variants top out and get unwieldy for food customization. A product-options app adds dropdowns, checkboxes, and conditional logic with optional price add-ons:

  • Easify Product Options — Free · Pro $9.99 · Premium $19.99. Deep conditional logic and add-on pricing; a common pick for food.
  • Globo Product Options — Free · Premium $9.90 · Advanced $19.90. Unlimited options beyond the variant cap.
  • Avis (AvisPlus) Product Options — Free · Pro $12 · Advanced $24, with POS integration.

Any of the three covers a food menu well. Start on a free tier and upgrade when you need conditional logic (e.g. "extra patty" only shows on burgers).

Layer 3: Kitchen hours

Default Shopify keeps checkout open 24/7; a kitchen doesn't. This is the first rule Shopify won't enforce for you — leave it out and someone orders at 2am and you wake to a refund.

Enforce trading hours at the Shopify Functions checkout layer, not a display-only widget, so checkout genuinely closes (across Shop Pay, Apple Pay, Google Pay, and direct URLs) with a clear "we're closed, back at 11" message. This is OrderRules on the free Starter plan; the deeper context is in how to set store hours and display vs. enforcement. For a restaurant the OrderRules path is usually best because the same app also handles Layer 5 (order rules) — one app, two layers.

Layer 4: Delivery & pickup scheduling

This is the customer-facing "when and where" — pick ASAP or a time slot, delivery or pickup, within your zones. The big question is ASAP vs. scheduled, and it splits the field:

  • Zapiet Eats — $49.99/month (250 orders included). The purpose-built restaurant product: on-demand ASAP ordering plus scheduled slots, prep-time buffers, per-slot limits, and true kitchen accept / delay / decline pace control — zero commission. If you want the DoorDash-style "order now, ready in 25 min" experience on your own store, this is the one that does it.
  • Zapiet — Pickup + Delivery — Essential $29.99 · Advanced $79.99 · Professional $179.99. The heavyweight for complex multi-zone, multi-location scheduling (scheduled-slot oriented rather than ASAP).
  • Pickeasy — Free (≤10 orders) · $9.99 · $19.99 · $29.99. Strong value slot picker for pickup + local delivery.
  • Bird — Free (10 orders) · $19.99 · $49.99 · $99.99. Clean calendar picker with time slots.
  • Stellar — Free (≤100 orders) · from $14.99. Budget picker with pickup.

Most of these (except Zapiet Eats) are scheduled-slot tools — great for "order by 2pm for a 6pm delivery," not for on-demand. Pick one; don't install two delivery apps or customers see double slot pickers. Full side-by-side detail is in the best Shopify delivery date picker apps guide. And remember: none of these enforce your kitchen hours, minimum, or capacity at checkout — that's the next layer.

ASAP vs. scheduled ordering: the restaurant question

This is the detail that separates a restaurant setup from a generic food store. Two ordering modes:

  • Scheduled — the customer picks a future slot ("6:00–6:30pm today"). Every general slot app (Zapiet, Pickeasy, Bird, Stellar) does this well. Ideal for meal prep, catering, and stores that batch-cook to set windows.
  • ASAP / on-demand — "order now, ready in about 25 minutes," the aggregator experience. Among Shopify apps, Zapiet Eats is the one built for it, with prep-time buffers and manual accept / delay / decline so the kitchen paces the queue in real time.

Whichever mode you run, the pace still has to be controlled — and that's the ordering-rules layer. Per-slot and per-day capacity caps (OrderRules) stop either mode from handing the kitchen more than it can cook: scheduled orders sell a slot out; ASAP orders hit a per-window ceiling and the next customer is pushed back. Prep-time buffers decide how long each order takes; capacity caps decide how many you accept — you want both.

Layer 5: Order rules — minimum, capacity, cutoffs, per-customer

A restaurant needs four rules, and they all live in one place — OrderRules — enforced server-side at checkout across every wallet:

  • Minimum order value. A $6 delivery loses money once the driver's paid; set a floor (many food shops use $20–$30). See the minimum order value guide.
  • Per-day and per-slot capacity caps. Cap orders at what the kitchen can actually cook per window, so a rush sells out instead of overbooking. See delivery capacity limits.
  • Order cutoffs + prep lead time. Late orders roll to the next window. See cutoff times.
  • Per-customer limits. Useful for flash deals and limited items.

This is the layer that keeps the kitchen from being overwhelmed — the operational backbone under everything else. The vertical detail is in Shopify order limits for food businesses and managing restaurant takeout orders. OrderRules' Advanced plan ($19.99) also includes its own delivery/pickup date-and-slot picker, so a simpler store can cover Layers 4 and 5 in one app.

Layer 6: Dispatch / last-mile

Someone has to carry the food, and that's a separate concern from the checkout. A dispatch app takes placed orders and routes them:

  • Shipday — Free (300 orders/month) · Pro $39 · Elite $99. Restaurant-origin dispatch to your own fleet or third-party couriers (DoorDash/Uber), with a driver app and live tracking. The closest "restaurant dispatch" fit.
  • EasyRoutes — Free · Standard $39 · Premium $59. Route optimization, a driver app, live GPS tracking, and proof of delivery for your own drivers.

These run after the order is placed. They don't gate checkout, and they aren't a substitute for the ordering rules — they're the delivery-logistics layer on top.

Layer 7: POS, reviews & mobile (optional)

Add these when the core is running, not before:

  • Shopify POS — Lite is free with any paid plan (fine for occasional counter orders); POS Pro is $89/location for full retail features. Only worth Pro once you're taking real in-person volume.
  • ReviewsJudge.me (Free · $15) or Loox (free Beginner tier · $49.99) add photo reviews and social proof, which matters a lot for food.
  • Mobile app — builders like Tapcart (from $500), Vajro, or MobiLoud ($1,499) turn your store into native iOS/Android apps. Powerful for repeat orders via push notifications, but the pricing means it only pays back at real volume — mobile web is fine to launch.

The reference stack at three sizes

Lean stack (~$39/month)

LayerAppCost
ThemeSavor (free)Free
Kitchen hours + daily capOrderRules StarterFree
Delivery + pickupShopify native (Shop Pay only)Free
PlatformShopify Basic$39/mo

Best for: a brand-new restaurant testing the model. Limits: no ASAP or slot picker, no capacity caps, no menu modifiers beyond variants, and native local delivery only works with Shop Pay.

Standard stack (~$70–$130/month)

LayerAppCost
PlatformShopify Basic$39/mo
Kitchen hours + order rules + slot pickerOrderRules Advanced$19.99/mo
Menu modifiersEasify Product OptionsFree–$9.99/mo
Delivery scheduling (deeper)Pickeasy or BirdFree–$30/mo
DispatchShipdayFree–$39/mo
ThemeSavor (free)Free

Best for: most restaurants doing real delivery + pickup volume. OrderRules Advanced covers hours, capacity, minimums, cutoffs, and the slot picker; add a dedicated scheduling app only if you need deeper zone rules.

Full stack ($250–$500+/month)

LayerAppCost
PlatformShopify (mid-tier)$105/mo
Kitchen hours + order rulesOrderRules Advanced$19.99/mo
ASAP ordering + kitchen paceZapiet Eats$49.99/mo
Menu modifiersEasify Premium$19.99/mo
DispatchShipday Elite / EasyRoutes$59–$99/mo
POS (counter)Shopify POS Pro$89/location
ReviewsJudge.me / Loox$15–$50/mo
Mobile app (if justified)Tapcart$500+/mo

Best for: high-volume restaurants and multi-location or ASAP-first operations. Most stores don't need everything here — add the modules that map to real operations.

Putting it together: a delivery burger shop

A concrete standard stack for a burger shop doing delivery to a few nearby areas plus pickup:

  • Shopify Basic + the free Savor theme for the menu.
  • Easify Product Options so customers build their burger (patty count, cheese, no onions).
  • OrderRules Advanced for the kitchen hours (checkout closes after 11pm), a $20 delivery minimum, a 40-orders-a-night cap split across slots, a Friday-rush cutoff, and the delivery/pickup slot picker.
  • Shipday to dispatch each order to the shop's own driver with live tracking.

That's roughly $70–$90/month all-in, and it covers the whole flow: a customer builds a burger, picks delivery or 1-hour pickup, can only order in-hours and above the minimum, the kitchen never takes more than 40 a night, and the driver gets a routed, tracked order. Add Zapiet Eats (+$49.99) the day you want true ASAP "order now" ordering, or POS Pro when the counter gets busy. Nothing else is needed to launch — and none of it pays a marketplace commission.

The three layers people confuse

The single biggest source of over-buying (or gaps) is treating these as one thing. They're three:

  1. Ordering rules — OrderRules. Whether and how much can be ordered: kitchen hours, minimum order value, per-day/per-slot capacity, cutoffs, per-customer limits. Checkout-level gating, across every wallet. (Plus a slot picker on Advanced.)
  2. Delivery scheduling — Zapiet Eats / Zapiet / Pickeasy / Bird / Stellar. When and where it arrives: the customer-facing ASAP-or-slot picker, pickup, and zones.
  3. Dispatch / routing — Shipday / EasyRoutes. Getting it to the door: route optimization, driver assignment, live tracking — after the order is placed.

A store running only OrderRules has rules and a slot picker but no driver routing. A store running only a delivery app has slots but no hours or capacity enforcement. A store running only a dispatch app can route orders it should never have accepted. Most restaurants want one from each.

What to skip on day one

  • A native mobile app. $500+/month; rarely pays back before you have strong repeat volume. Mobile web is fine to launch.
  • POS Pro. POS Lite is free; upgrade only when in-person counter volume is real.
  • Loyalty / subscription apps. Great once retention is proven — noise before that.
  • Two delivery apps. They fight over checkout fields and show customers double pickers. One scheduling app, period.

Day one is theme + modifiers + kitchen hours + delivery + order rules. Everything else can wait 60 days.

Where to go next

Frequently asked questions

A working Shopify restaurant or prepared-food store needs about six layers: a food theme (free — Savor, Crave, or Taste), menu modifiers for 'no onions / add cheese / choose protein' (Easify or Globo Product Options), kitchen-hours enforcement so checkout closes when you're shut (OrderRules), delivery/pickup scheduling (Zapiet Eats, Pickeasy, Bird, or Stellar), order rules for minimum order value and per-slot capacity (OrderRules again), and dispatch/routing to get it to the door (Shipday or EasyRoutes). Most restaurants launch on a $40–$120/month stack and add POS, reviews, or a mobile app later.

The minimum viable stack is Shopify Basic ($39/month), a free food theme (Savor), OrderRules' free Starter plan (kitchen hours + a daily order cap, $0), and Shopify's native local delivery and pickup (free). That's about $39/month total and covers a small local delivery + pickup restaurant with real trading hours and a basic delivery area. The trade-offs: no delivery time slots or ASAP ordering, no per-slot capacity caps, and native local delivery only works with Shop Pay. Most restaurants outgrow this within a couple of months.

It depends on whether you need ASAP ordering. For a true restaurant experience with on-demand (ASAP) plus scheduled orders, prep-time buffers, and kitchen accept/delay/decline, Zapiet Eats is the purpose-built option ($49.99/month). For scheduled pickup/delivery slots, Pickeasy, Bird, and Stellar all have generous free tiers and paid plans around $10–$30/month, and Zapiet (Pickup + Delivery) is the heavyweight for complex zones from $29.99. None of them enforce your kitchen hours, minimum order value, or capacity at checkout — that's a separate layer (OrderRules). See the full comparison in the best delivery date picker apps guide.

Usually yes — they're different jobs. A delivery app gives customers the slot picker and (with Zapiet Eats) ASAP ordering; OrderRules enforces the rules at checkout — kitchen hours, a minimum order value, per-day and per-slot capacity caps, cutoffs, and per-customer limits — across every payment method via Shopify Functions. OrderRules' Advanced plan does include its own delivery/pickup date-and-slot picker, so a simpler store can run OrderRules alone; a store that needs deep zone rules or ASAP ordering pairs it with a dedicated delivery app.

Lean: about $39/month (Shopify Basic + free theme + OrderRules free + native local delivery). Standard: roughly $70–$130/month (Shopify + OrderRules Advanced for hours, capacity, minimums, and a slot picker + a menu-modifier app + a dispatch app like Shipday). Full: $250–$500+/month (everything above plus Zapiet Eats or Zapiet for ASAP/complex zones, POS Pro, reviews, and — only if revenue justifies it — a native mobile app). Most restaurants launching on Shopify in 2026 sit in the standard range.

Three things get added too early. A native mobile app (Tapcart, Vajro, MobiLoud) starts around $500/month and rarely pays back until you have strong repeat volume — mobile web is fine to start. POS Pro ($89/location) only matters once you're taking real in-person counter orders; POS Lite is free. And loyalty or subscription apps make sense after the core flow is humming, not before. Day one is theme + modifiers + kitchen hours + delivery + order rules; everything else can wait.

Ready to take control of your orders?

Try OrderRules Free