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.

Create a website with OneCraftSetting up a pickup location, how an order moves from paid to collected, and what this ordering does not do

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

  1. Step 1

    Switch the store on

    Connect Stripe, turn the store on and make sure pickup is offered in the store settings.

  2. Step 2

    Add a pickup location

    In Shipping, add the location with its address and collection instructions.

  3. 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

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 OneCraft

Related pages

More finished work of this kind is on the website examples hub.

Sources

Written and checked by the OneCraft team. Last checked .