Skip to main content
Guides

How to Start a Food Delivery Business on Shopify (2026 Setup Guide)

Jahangir AlamAugust 2, 202612 min read
when toorderwhen todeliver1 app

Starting a food delivery business on Shopify is very doable — Shopify gives you a storefront, a menu, and payments in an afternoon. What trips people up is everything around the menu: delivery zones, pickup, and the operational rules that stop your kitchen from accepting orders it can't cook. Get those right and you have a commission-free ordering channel that keeps the 15–30% a marketplace would have taken.

This is the end-to-end setup, in order. Follow it and you'll have a store that not only takes orders, but takes the right orders — within your hours, your capacity, and your delivery area.

Quick answer: how to start a food delivery business on Shopify

Set up five layers: a storefront + menu (a Shopify restaurant theme), payments (Shopify Payments), local delivery + pickup (a delivery app), the ordering rules that keep the kitchen fulfillable (hours, cutoffs, per-slot capacity, delivery minimums), and a way to get the food to the door (your drivers or a dispatch app). Shopify covers the first two natively; the ordering-rules layer is where OrderRules comes in, because Shopify won't enforce kitchen hours, cutoffs, capacity, or minimums at checkout on its own.

Before you start (the parts that aren't Shopify)

Shopify handles the store; a few things have to be sorted off-platform first. This isn't legal advice — rules vary by country and city — but most food-delivery businesses need:

  • A registered food business + permits — food-handling registration, hygiene certification, and where relevant a kitchen inspection.
  • A compliant kitchen — a home kitchen may be fine for low volume in some regions; others require a commercial or shared/ghost kitchen.
  • Packaging that travels — containers that keep food hot, sealed, and intact through a delivery. This quietly makes or breaks your reviews.
  • Delivery insurance and driver arrangements — whether you use your own drivers or a dispatch app, sort liability and vehicle cover up front.

Handle these in parallel with building the store, so launch day isn't blocked by a permit.

Step 1 — Choose your model

Your model decides everything downstream (zones, hours, capacity):

  • Restaurant + delivery/pickup — an existing kitchen adding online orders. You already have hours and a location; you're adding delivery and collection.
  • Delivery-only / ghost kitchen — no dine-in, orders only through your store. Capacity and cutoff rules matter most here, because one kitchen absorbs all demand.
  • Pickup-first / takeaway — customers collect. Simpler logistics; hours and per-slot capacity still matter.

Most first-timers start pickup-first or delivery-only to keep overhead low, then add the other channel once the kitchen rhythm is dialed in.

Write down your real service hours and how many orders your kitchen can produce per hour — you'll use both numbers in Steps 4 and 5.

Step 2 — Build the storefront and menu

On Shopify, your menu is your product catalog:

  • Pick a restaurant/food theme (Shopify's Savor theme is built for this).
  • Add each dish as a product, grouped into collections (Burgers, Sides, Drinks, Combos).
  • Add modifiers — "no onions," "add cheese," protein choice — with a product-options app.
  • Use strong photos and clear descriptions; food sells on appetite appeal.
  • Turn on Shopify Payments for cards and wallets (Shop Pay, Apple Pay, Google Pay).
  • Build combos and meal deals as their own products or bundles — they lift average order value and are exactly what customers browse for.
  • Set prices tax-inclusive or tax-exclusive to match your market, and apply the correct food tax rate.
  • Mark items sold out / unavailable when the kitchen runs out, so you're never selling a special you can't make.

This is the part Shopify does beautifully out of the box. The next steps are where food businesses need help — because Shopify won't enforce your hours, capacity, or delivery rules on its own.

Step 3 — Set delivery zones and pickup

Decide where you deliver and offer collection:

  • Delivery zones — by postcode/suburb or a radius around your kitchen. Shopify's native Local Delivery can do basic zones, but note it only works with Shop Pay at checkout, so most stores add a dedicated delivery app for zones and a date/time picker.
  • Pickup — enable in-store pickup with a ready time ("ready in ~1 hour"), so collection customers know when to arrive.

Think about per-zone rules too: you might set a higher delivery minimum for the farthest suburb, or a delivery fee that scales with distance. And keep zones honest to your drivers' real range — an over-wide zone means cold food and bad reviews.

See how to add a delivery date picker and delivery time slots for the storefront side.

Step 4 — Set your kitchen hours

This is the first rule Shopify won't enforce for you — and the one customers notice most. Without it, someone orders a burger at 2am and you wake up to a refund.

Add store hours so checkout closes outside service hours, with a clear message ("We're closed — back at 11:00"). Real food businesses do exactly this: a live example is a burger shop whose storefront shows a "we're currently closed, come back during our hours" banner and blocks checkout until the kitchen reopens. OrderRules enforces this server-side, so it holds even through Shop Pay. See how to set store hours.

Step 5 — Add cutoffs and capacity caps

Now protect the kitchen from itself. Two rules:

  • Order cutoff + prep lead time — stop taking "ASAP" orders you can't finish, and roll late orders to the next window. (See cutoff times.)
  • Capacity caps — cap orders per day and per time slot at what your kitchen can actually produce. When a slot is full, it greys out and sells out instead of taking one more. (See delivery capacity limits.)

For example, if your kitchen comfortably produces 12 orders an hour, cap each lunch slot at 12 with a 20-minute prep buffer — the storefront then sells the noon slot out at 12 and pushes the 13th customer to the next window automatically. No "we're slammed" phone calls, and no orders you finish late.

A note on kitchen displays: Shopify has no native KDS (kitchen display system). For a small food store you don't necessarily need one — capacity caps plus prep buffers keep the kitchen from ever being handed more than it can cook in a window, and orders auto-tagged by delivery date/slot organize the queue. Add a POS/KDS app later if volume demands it.

Step 6 — Set a delivery minimum

A $6 delivery order can cost you money once you pay the driver. Set a minimum order value for delivery (and optional per-customer limits), enforced at checkout so it can't be skipped by an express wallet. See the minimum order value guide.

Steps 4–6 are all OrderRules, enforced with one Shopify checkout Function. The food-business order-rules guide has the vertical-by-vertical detail.

Step 7 — Sort out delivery (drivers)

Someone has to carry the food. Your options:

  • Your own drivers — full control, best for a tight local radius.
  • A dispatch / last-mile app — Shipday, EasyRoutes, and similar handle routing and driver tracking.

OrderRules is not a courier or routing tool — it controls the ordering rules so the orders reaching your drivers are ones you can fulfill. Pair it with whichever delivery method fits.

For a small radius, your own driver (or the owner in a car) is cheapest and keeps you in control of the last impression the customer gets. As volume grows, a dispatch app batches orders into efficient routes and gives customers live tracking — the experience they got used to on the marketplaces. The trick is to match your delivery zones (Step 3) to what your drivers can actually cover on time, then let capacity caps (Step 5) keep each window within reach.

Step 8 — Launch, promote, and decide on marketplaces

Open the store, then get orders:

  • Local SEO and social — a Google Business Profile, Instagram, and local groups.
  • Your existing customers — flyers in bags, a QR code at the counter, an email list.
  • Marketplaces for discovery — DoorDash/Uber Eats can find you new customers, but they take 15–30% per order, so treat them as paid acquisition and drive repeat customers to your own store. See own store vs. food-delivery marketplaces for the full trade-off and the hybrid model.

A smart launch sequence: soft-launch to friends and existing customers, gather a handful of genuine 5-star reviews, then push wider. Put a QR code to your store on packaging, receipts, and your counter; add Order on WhatsApp if that's where your customers are; and email past customers a first-order code. In week one, aim for proof and reviews, not volume.

How much does it cost to start?

Far less than a marketplace once you have repeat volume. Budget for:

  • Shopify plan — from about $39/month (Basic); higher tiers lower your payment fees.
  • Payment processing — roughly 2.9% + 30¢ per order on Shopify Payments (Basic).
  • Apps — a delivery-scheduling app (often free up to ~$20–30/month) and OrderRules (free Starter; Pro $9.99; Advanced $19.99 for the full delivery suite).
  • Dispatch — free with your own drivers; a last-mile app if not.

A lean, capable food store therefore runs on the order of $50–100/month all-in, plus low-single-digit processing. Compare that with a marketplace taking 15–30% of every order: on $15,000 of monthly sales, that's $2,250–$4,500 gone. The flat model pays for itself almost immediately at any real volume — a marketplace only wins while you have no audience to sell to directly. (Full breakdown: own store vs. food-delivery marketplaces.)

Delivery-only / ghost kitchen: the leanest start

You don't need a dining room to launch a food-delivery brand. A delivery-only (ghost) kitchen runs entirely through your Shopify store: a menu, delivery zones (and optional pickup), and tight capacity + cutoff rules so a single kitchen isn't overwhelmed. It's the lowest-overhead way to test a concept — you can even run several delivery-only brands from one kitchen, each as its own Shopify store. Everything above applies unchanged; you simply lean harder on per-slot capacity caps and cutoffs, since every order flows to the same stoves.

What makes a food-delivery store convert

Setup is half the job; a store that actually turns visitors into orders does these well:

  • Appetite-grade photos — the single biggest lever on food conversion. Shoot your hero items properly.
  • Combos front and center — bundle a main + side + drink; it raises average order value and simplifies choice.
  • A clear delivery promise — show the delivery ETA, cutoff, and minimum before checkout, so there are no surprises.
  • Fast, mobile-first checkout — most food orders are on a phone; enable Shop Pay / Apple Pay / Google Pay for one-tap.
  • Social proof — reviews (Judge.me or similar) on the product and home pages.
  • Honest availability — sold-out items and closed hours shown up front build trust and cut refunds.

The app stack you'll actually need

A working Shopify food-delivery store is usually one app per layer:

  • Theme — a restaurant theme for the menu and modifiers (Savor is purpose-built).
  • Payments — Shopify Payments for cards and one-tap wallets.
  • Delivery scheduling — a date/time-slot + zones app so customers pick a window.
  • Ordering rulesOrderRules for hours, capacity, cutoffs, minimums, and pickup, enforced at checkout.
  • Dispatch — your own drivers or a last-mile/routing app.
  • Reviews & marketing — a reviews app for social proof and email/SMS for repeat orders.

Each layer does one job well; the mistake is expecting one app (or Shopify alone) to do all of them. For a fuller build-out, the grocery-delivery app stack shows the same "one app per layer" approach for a related vertical.

Delivery fees, tips, and taxes

Three money details customers notice at checkout:

  • Delivery fee — flat, by zone, or free over a threshold. Free delivery above your target basket size is a great nudge toward a bigger order and often pays for itself.
  • Tips — enable a tip option if it's normal in your market; it materially helps driver retention when you run your own team.
  • Taxes — apply the correct food tax rate and decide tax-inclusive vs. exclusive pricing to match local norms. Prepared food is often taxed differently from groceries — check your jurisdiction.

Show all of it before the final step. Surprise fees at checkout are a top cause of abandoned food carts.

Common mistakes to avoid

  • No hours enforcement — taking (and refunding) orders while closed. Close checkout, don't just display hours.
  • No capacity cap — a viral Friday becomes 200 orders your kitchen can't cook. Cap per slot.
  • No delivery minimum — losing money on tiny orders. Set an MOV.
  • Relying only on marketplaces — renting your customers at 15–30% forever instead of building a direct channel.
  • Over-promising delivery times — without cutoffs and prep buffers, every rush breaks your promised window.

The bottom line

Shopify makes the storefront and payments easy; the difference between a food store that works and one that drowns is the operational layer — hours, cutoffs, capacity, and minimums, enforced at checkout. Set those up from day one and you have a commission-free ordering channel that only ever takes orders you can actually deliver.

Start OrderRules free and add kitchen hours, capacity caps, cutoffs, and delivery minimums to your new Shopify food-delivery store.

Frequently asked questions

Yes. Shopify gives you the storefront, menu, and payments; you add local delivery and pickup, then an ordering-rules app for the operational side — kitchen hours, prep cutoffs, per-slot capacity, and delivery minimums. What Shopify doesn't do out of the box is enforce those food-specific rules at checkout or provide a kitchen display, so most food stores run one delivery/scheduling app plus OrderRules for the rules.

Budget a Shopify plan (from about $39/month on Basic), payment processing (around 2.9% + 30¢ per order on Shopify Payments), and a couple of apps for delivery scheduling and ordering rules. OrderRules starts free (store hours + a daily cap), with order limits on Pro ($9.99/month) and the full delivery suite on Advanced ($19.99/month). Compared with a marketplace taking 15–30% of every order, the flat cost is far lower once you have repeat volume.

Usually yes. Shopify's native Local Delivery is limited — it only works with Shop Pay, and it won't cap orders per delivery date, enforce cutoffs, or set a minimum. A delivery-scheduling app handles the date/time-slot picker and zones, and OrderRules enforces the rules (hours, capacity, cutoffs, minimums) at checkout via Shopify Functions so they can't be bypassed.

Two rules. Store hours close checkout outside service hours with a clear message, and per-day and per-slot capacity caps make a full window sell out instead of taking another order. OrderRules enforces both server-side at checkout, so they hold through Shop Pay and express wallets — not just on the cart page — which is what keeps your promised times honest.

No — Shopify has no native KDS. In practice, most small food stores substitute capacity caps plus prep buffers (so the kitchen is never handed more than it can cook in a window) and order tagging by delivery date/slot to organize the queue. If you need a true KDS, add a restaurant POS app; for controlling intake, capacity caps and cutoffs are the practical layer.

Yes. A delivery-only brand skips the dine-in room and runs entirely through your Shopify store: menu, local delivery zones, hours, and — crucially — per-slot capacity caps so a single kitchen isn't overrun. The setup below applies directly; you simply turn off pickup (or keep it) and lean harder on capacity and cutoff rules.

Often as a supplement, not your main channel. Marketplaces are strong for discovery but take 15–30% per order, so the common approach is to use them to find new customers (at marked-up prices) while driving repeat customers to your own commission-free store. See our guide on running your own store vs. the marketplaces for the full trade-off.

Start on the free Starter plan for store hours and a daily order cap. Move to Pro ($9.99/month) for a minimum order value, per-customer limits, and weekly/monthly caps. Choose Advanced ($19.99/month) when you want the full delivery suite — date/time-slot picker, per-date and per-slot capacity, cutoffs, blackout dates, and in-store pickup. No Shopify Plus required on any tier.

Ready to take control of your orders?

Try OrderRules Free