Online ordering, run properly
How to choose and run an online ordering system: marketplace or direct page, a phone-ready menu, honest pickup times, packing and fee questions to ask.
An online ordering system for a restaurant is three things: a menu page guests open on a phone or computer, a checkout that takes payment, and a path that gets the paid order to your kitchen. The right one is the one your line can keep up with, which means an accurate menu, pickup times you can hit, a way to slow orders down when the kitchen is buried, and fees you understand before you sign.
The jobs every online ordering setup has to do
Strip away the sales pitch and every setup has the same jobs. If one of them is missing, someone on your staff fills the gap by hand, usually while the phone is ringing.
- A menu that matches what the kitchen can make today, including what has run out.
- Choices that make the guest decide (size, side, temperature) instead of leaving the line to guess.
- A pickup time based on how long food actually takes at your busiest hour.
- Payment taken before anyone cooks, so a no-show does not cost you a meal.
- A route from checkout to the line that does not depend on someone retyping the order.
- A receipt the guest keeps and a bag your staff can check against it.
Marketplace apps or your own ordering page
There are two broad routes. Marketplace apps put your menu in front of people browsing many restaurants at once. In return they charge a commission on each order and keep most of the relationship with the guest. Your own ordering page, linked from your website, your social profiles and your receipts, reaches people who already know you. You keep the guest's contact details when they choose to share them, and the cost is usually a software subscription plus card processing.
Neither route is free of trade-offs. A direct page brings no new traffic on its own, so you have to tell regulars it exists, again and again. Marketplaces bring discovery but price that convenience into every ticket. You can run both: marketplaces for reach, and a direct page you point returning guests toward. If you do, decide whether menu prices match across them, write the decision down, and name the person who changes prices so nobody updates one and forgets the other.
Before you sign with anyone, ask the same questions and get the answers in writing: what a typical order costs you in total, who pays the card processing, how refunds are handled, when money reaches your bank, and whether you can show a processing fee line to guests (and which state and card network rules you then own). Settle your tip policy before tips go live as well: who receives online tips, whether the kitchen shares them, and how staff will hear about it.
Build the menu for a phone, not for the wall
A menu that reads well on paper often falls apart on a small screen. Guests skim, tap the first thing that looks right and skip anything marked optional. These fixes cost nothing but an afternoon:
- Make any choice that changes the plate a required one. If a burger needs a temperature or a sandwich needs a bread, the guest should not be able to check out without picking.
- Handle sizes as a required option with a price difference, so the line sees one item with the size spelled out.
- Cut descriptions to what someone needs to decide: main ingredients, heat level, and anything that commonly triggers an allergy.
- Be honest about dishes that travel badly. Pack sauces separately, vent the fries box, or say in the description that the dish is best eaten right away.
- Photograph your own food in plain light. A real photo sets the expectation the bag has to meet.
Then keep it current. When something runs out, 86 it for online guests at the same moment you 86 it at the register. An order for something you cannot make turns into a phone call, a substitution nobody agreed to, or a refund.
Pickup times your kitchen can keep
The quoted pickup time is a promise, and guests remember broken ones. Set it from observation, not hope. For one week, write down when each online order arrived and when its bag was ready on the shelf, at lunch, at dinner and in a quiet afternoon. Your prep time is the busy-period figure, not the quiet one.
- Set a cutoff before closing so the last order can be cooked before the fryer is broken down.
- Agree who decides to pause online ordering during a rush and say it at pre-shift. It is usually the expo or kitchen lead, not whoever stands at the register.
- Define what buried means for your line, for example a count of open tickets or a wait at the pass, so the call to pause is a rule and not a mood.
- Turn ordering back on deliberately. A pause nobody lifts quietly costs you the rest of the evening.
- If you offer later pickup slots, check them against who is on the schedule, not just your posted hours.
Order from yourself
Once a week, have someone off shift place a real order on their own phone and pick it up like a guest. Note how long it took, whether the bag was right, and whether they could find it on the shelf without asking.
From payment to the bag
The hand-off is where online orders go wrong in ways the guest notices at home, when it is too late to fix. Give packing its own spot: one shelf or counter, away from the dine-in pass, with bags, lids, napkins, utensils and sauce cups in reach. One named person owns it each shift.
- Read each item and its choices out loud while packing and tick them off on the receipt.
- Write the guest's name large on the bag with a marker and staple the receipt to it.
- Add sides, sauces and drinks before closing the bag, then check the bag against the receipt one more time.
- Keep hot and cold apart, in separate bags or at least with a divider.
- Line finished bags up on a pickup shelf in name order so a guest or courier can find theirs without asking.
Decide two things in advance: what staff tell a guest who arrives early (an honest number of minutes, not "almost ready"), and how long a bag waits for a late guest before the food is remade or thrown out.
How Opero handles pickup ordering
Opero gives each location its own pickup ordering page that reads from the same menu as your register and kiosk, so an item you 86 or a price you change reaches the page within seconds. Guests choose ASAP or a 15-minute slot later the same day, inside your service hours less the cutoff you set; ordering for another day is not offered. You set prep time and cutoff per location, and you can pause the page for 15, 30 or 60 minutes or until you resume it, with timed pauses resuming on their own.
Guests pay by card on the page or through a hosted payment link. There is no phone wallet option and no pay-at-counter option. Guests can add a tip from presets, get a text or email receipt, join your loyalty program and earn points (redeeming points happens elsewhere, not on this page), use the page in English or Spanish, and see a map with pickup directions after paying. You can add the page to your own website as a button or an embedded frame; when framed, the card page opens in a new tab. A location must be live with an approved payments account before it takes orders, and every screen needs a working internet connection.
Pricing is per location: $149 on the Opero plan and $249 on Opero Full-Service. Opero takes no marketplace commission; card processing is quoted per business. Receipt texts come from a monthly allowance per location (300 on Opero, 2,000 on Full-Service); email receipts are not metered.
A one-week plan to tighten what you have
- Day one: start timing online orders from arrival to bag on the shelf, at every daypart.
- Day two: walk your online menu on a phone. Make plate-changing choices required and trim long descriptions.
- Day three: set up the packing spot and name an owner for each shift.
- Day four: write the pause rule, who calls it and who lifts it, and read it at pre-shift.
- Day five: place two test orders and pick them up like a guest.
- Day six: tell regulars about your direct page with a counter sign, a line on receipts and a post on your social profiles.
- Day seven: compare your timings with your quoted prep time and adjust the quote to match the kitchen, not the other way round.
See how Opero's pickup ordering page works with your menu, your hours and your kitchen.
Explore online orderingFrequently asked questions
Do I need my own online ordering page if I am already on delivery apps?
Not strictly, but a direct page gives regulars a way to order from you without a marketplace commission on the ticket, and you keep their contact details when they share them. You can run both, as long as you decide how menu prices compare and who keeps them in step.
How long should my quoted pickup time be?
Time real orders for a week, from arrival to the bag sitting on the shelf, and use the figure from your busiest period. Quoting your quiet-hour time means missing it exactly when the most guests are waiting.
Can guests order for tomorrow on Opero's ordering page?
No. Guests choose ASAP or a pickup time later today, in 15-minute slots inside your service hours less your cutoff.
What does Opero cost for online ordering?
Opero is priced per location: $149 on the Opero plan and $249 on Opero Full-Service. Opero takes no marketplace commission; card processing is quoted per business.
Does Opero's online ordering keep working if the restaurant's internet goes down?
No. Opero needs a working internet connection on every screen, so plan for what staff do during an outage, including pausing the page.
Run your whole restaurant on one platform
POS, kiosk, QR ordering, kitchen display, and payments on one spine, you bring the tablets, and the card reader is the one piece you buy from us. Unlimited devices, no per-device fees.
Explore the platform
Keep reading
One Kitchen Queue for Every Ordering Channel
Every ordering channel you add is another place the kitchen has to look, unless they all land in the same queue.
How to 86 an Item Without Losing an Order
The damage is rarely the shortage. It is the twenty minutes before every channel finds out.
QR Code Table Ordering: Turn Tables Faster and Cover More Sections
Guests scan, order, and pay from the table, so your staff covers more tables and turns them faster.