Websites
Online ordering for restaurants: pickup orders from your own menu
Online ordering lets customers choose from your menu, pay, and collect at a set place without phoning. Taking those orders on your own site instead of a delivery app trades the app audience for keeping the margin and the customer relationship.
How an order moves
A customer adds dishes from the menu, opens the cart, picks the pickup location and pays through Stripe Checkout. The order lands in Orders as paid with its pickup location. When it is ready you press Ready for pickup, which emails the customer that the order is ready to collect, then Mark collected when it goes out the door. The views To send, Ready for pickup and Fulfilled keep the queue readable on a busy night.
Set the pickup details once
A pickup location has a name, street address, city, postcode, country and instructions such as ring the bell at the side door. The instructions print in the cart and on the receipt. You can offer several locations, for a second shop or a market stall, and switch one off without deleting it. A menu site is pickup only by default.
What it costs compared with an app
There is no per order commission from the site builder beyond the platform fee on each card payment: 2 percent on Starter, 1 percent on Pro and 0.5 percent on Pro+, plus Stripe card fees, and the plan itself. Delivery apps bring hungry customers who have never heard of you; your own ordering mostly serves people who already know you, so many restaurants run both.
Ask for what the kitchen needs
In the store settings you can ask for a phone number at checkout and let buyers add a note, which is where they write an allergy or a requested time. Order emails go out with your brand colour and can carry a reply to address and a line of footer text, such as your phone number for changes.
What this ordering does not do
There are no pickup time slots, no kitchen display or printer integration, no table ordering by QR code and no delivery driver dispatch. Orders arrive by email, as a push notification if you turned it on, and in the Orders screen. For a busy venue that needs a point of sale integration, a dedicated ordering system is the right tool.
How it works, in three steps
Step 1
Switch the store on
Connect Stripe, turn the store on and make sure pickup is offered in the store settings.
Step 2
Add a pickup location
In Shipping, add the location with its address and collection instructions.
Step 3
Publish and take orders
Dishes get Add buttons and an order bar; paid orders land in Orders for Ready for pickup and Mark collected.
Limits worth knowing
- Ordering needs a paid plan and an active connected Stripe account.
- Pickup only by default on menu sites; no delivery dispatch, time slots or table ordering.
- Platform fee per payment: Starter 2%, Pro 1%, Pro+ 0.5%, plus Stripe fees.
- Refunds are made in your Stripe Express dashboard.
Questions people ask
Can customers choose a pickup time?
There is no time slot picker. Turn on order notes in the store settings so customers can write a preferred time, and say on the menu how long orders usually take. Mark the order Ready for pickup when it is done, and the customer gets an email saying it is ready to collect.
How will I know a new order came in?
Each paid order sends you an email with a link to the order and, if you switched on push notifications on your phone or computer, a push such as New order #1012 with the amount. The store dashboard also shows orders waiting to be fulfilled. Keep the Orders screen open on a tablet near the pass during service.
Can I pause ordering when the kitchen is slammed?
Turning the store off stops new orders straight away: quotes and checkout check the switch, and the cart says the store is not taking orders. Turn it back on when you are ready. A banner section at the top of the page is a good place to say why.
Can I cancel an order?
Yes. An unpaid order can be cancelled from the order page. A paid order that has not been collected can be cancelled too, and the screen reminds you to issue the refund in your Stripe Express dashboard, which is where the money is returned to the customer.
Do customers need to download an app?
No. They order on your website in the browser. Menu sites can also be installed to the home screen as a web app, so regulars can open the menu like an app without a store download. A real App Store app is possible with the app export on a paid plan, but most restaurants do not need it.
Does my menu need to be in the store to take orders?
Yes. The order buttons come from store products, so each dish you want people to order is a product with its price and, if needed, options such as size or extra toppings. The menu templates already carry sample dishes as products, which you rename and reprice instead of starting from nothing.
Make your own website
The button opens the generator with this use case already described. Change the wording to match yours, generate, then edit anything you like.
Create a website with OneCraftRelated pages
Push notifications for new website orders and messages
A push notification for a new order or enquiry means you see it within seconds, not when you next check email. For a pickup menu or a busy service business that is the difference between a customer waiting and a customer served.
Customer list for your online store: who buys, how often, how much
A customer list shows the people who have bought from you, with enough detail to spot regulars and thank them. In a small shop it is most useful for two questions: who are my best customers, and who has not ordered in a while.
Product variants: every size and colour with its own price and stock
Product variants are the buyable versions of one product, such as a linen apron in oat, charcoal or rust and in regular or long. Each variant needs its own price and stock, because the long rust apron can sell out while the regular oat one is plentiful.
More finished work of this kind is on the website examples hub.
Written and checked by the OneCraft team. Last checked .