All guidesRestaurant mode — ordering, hours & table bookings

Restaurant mode — ordering, hours & table bookings

Take food orders on your own website: set kitchen hours, pause anytime, set your delivery fee and how delivery is paid, serve time-limited menus and accept table reservations.

7 min readUpdated 5 Oct 2026

In this guide

Restaurant mode turns your website into your own food-ordering counter — no commission apps in between. Customers browse your menu, order for home delivery or takeaway, and book tables, while you control kitchen hours, delivery fees and menu timings from one page: Dashboard → Restaurant. It works with the restaurant online-ordering design.

Turn on online ordering

Online ordering is one master switch — off, your site behaves like a normal store; on, the ordering features come alive on your website.

1

Start with the restaurant design

Restaurant mode is built for the restaurant online-ordering design. If your site uses a different design you can still save these options, but they only take effect on the restaurant design.

2

Open the Restaurant page

From your site's dashboard, open Restaurant in the sidebar. The home screen shows today's sales (with the counter / table-QR / website split), how many tables are occupied, a pause switch and quick buttons for the Billing Counter and Tables & QR. Below them, Dish availability opens your dish list so you can tap a dish OFF the menu the minute the paneer finishes (tap again to sell it), and Latest orders shows today's tickets with an unpaid mark. All configuration lives in Restaurant settings — the button at the top of the Restaurant page, and the Restaurant settings panel on it with one tile per area: Ordering, Delivery fee & area, Payments, Outlets, Dine-in, Menu timings, Reservations and Compliance. Tap a tile and that tab opens; the same names sit as tabs across the top of the settings screen, in one row — on a phone swipe it, on a computer the arrow at its end shows the rest. While your shop's location is missing, the Delivery fee & area tile turns amber.

3

Flip the switch and pick how you serve

Turn on Turn on online ordering, then choose Home delivery, Takeaway (customer picks up), or both. Press Save changes.

Online ordering: delivery, takeaway and dine-in switches.
Online ordering: delivery, takeaway and dine-in switches. — phone view
  1. 1The channelsDelivery, takeaway and dine-in, each with its own switch.
Online ordering: delivery, takeaway and dine-in switches.

Compliance lives on the same page. Add your FSSAI licence number (it shows in your website footer) and pick your tax setup — restaurant GST at 5%, composition scheme, or not registered. The tax choice saves instantly.

How saving works on Restaurant settings. There is one Save changes button. On a computer it sits at the top right, beside the tabs, and stays there while you scroll; on a phone a bar with Save changes appears at the bottom whenever something is not saved yet (when everything is saved, the top right says All changes saved). Leave the page with changes still unsaved and you are asked first: Save and leave, Leave without saving or Stay on this page. A few things save the moment you change them and never wait for the button: your shop's location, the map choice, Pause new orders, the takeaway and dine-in switches, the tax setup, outlets and tables.

Ordering hours & the pause switch

Ordering hours tell your website when the kitchen takes orders, so you never get an order at 2 AM you can't cook.

  • Set your hours in the Ordering section — for example 11:00 to 23:00. Leave it empty to accept orders any time. All times are IST.
  • Outside hours, customers can still browse your full menu, but ordering is switched off and your site shows a “We are currently closed” notice. Ordering resumes on its own when your hours start.
  • Need to stop right now? Press Pause new orders — it saves immediately, no separate Save needed. Customers see your menu but can't place an order until you press Resume orders. Great for a packed kitchen or a gas-cylinder emergency.

The block is real, not just cosmetic. Even if someone keeps an old checkout page open, the order is politely refused when your restaurant is closed or paused — nothing slips through.

Pause new orders instantly during a rush or a closure.
Pause new orders instantly during a rush or a closure. — phone view
Pause new orders instantly during a rush or a closure.

Menu timings let you serve some menu sections only at certain hours — so idli-vada shows in the morning and biryani at lunch, automatically.

1

Add a timing

In Menu timings, tap a one-click preset like Breakfast, or + Add timing and set its start and end (times can cross midnight). You can also limit a timing to certain days — say, a Sunday-only special.

2

Link your menu sections to it

Under When does each category serve?, pick which timing each of your menu categories belongs to. A category left on all-day stays available all day.

One dish can have its own timing too. Open the dish in Menu & Dishes (or its Quick edit sheet) and set Serving time: keep it the same as its category, make it All day (say, filter coffee inside a breakfast-only section), or give it Specific timings of its own. The dish setting wins over the category.

3

Choose what customers see outside the hours

Outside its hours, a dish should… — choose Stay visible, greyed out with its hours (recommended: it tells customers what to come back for) or Disappear from the menu until its hours start. Either way, out-of-hours dishes can never be ordered — the kitchen is protected.

Opening hours — when the kitchen accepts orders.
Opening hours — when the kitchen accepts orders. — phone view
Opening hours — when the kitchen accepts orders.

Delivery vs takeaway — how customers pay

You choose how food leaves your kitchen: delivered to the customer's door, collected at your counter, or both — the customer picks at checkout.

🛵

Home delivery

You (or your rider) deliver. Your delivery fee applies. Customers pay cash on delivery, online, or either — you choose on the Payments tab. Turned off? The checkout stops offering delivery and delivery orders are refused.

🥡

Takeaway

Customers order online and collect at your counter. No delivery fee. Online payment works normally. This toggle saves immediately.

📱

Dine-in (table QR)

Put a QR on each table — guests scan, order and pay from their phone (at the counter or online). The switch saves immediately; your table list, QR cards and the live who's-seated board are on Restaurant → Tables & QR. “Design & print QR cards” opens a card designer: pick one of 7 card looks, your colours, the QR pattern, a centre badge (table number, food emoji or your logo) and the wording — in any language, with one-tap Hindi/Tamil/Telugu fills — then print an A4 sheet (poster to 16 small cards) or download PNGs. Your design is saved for next time.

Turning on Takeaway also switches on your site's store-pickup option — see In-store pickup for how pickup looks to customers. Every order, however it arrives, lands in your Orders page.

The checkout speaks restaurant language. Customers see Takeaway and Home delivery (not the generic store wording), and a guest who scanned a table QR sees Dine-in · their table everywhere — including the order summary — with delivery hidden for them. If Home delivery is off, the checkout simply never offers it. You can reword the Takeaway, Home delivery and Dine-in labels in the website editor's Site Settings.

Dine-in only? Turn Home delivery and Takeaway off and keep Dine-in on — the checkout then asks guests to scan their table QR instead of asking for an address. With manual table entry allowed (Restaurant → Dine-in), the checkout's “Dining here?” panel first asks, then shows your real tables as tap-to-pick buttons — no typing exact names; with it off, the panel simply says to scan the table QR. Adding your first table turns Dine-in on automatically, and if a guest ever scans a table QR while Dine-in is off, the menu tells them table ordering is unavailable instead of silently offering delivery.

You choose how delivery is paid. In Restaurant → Settings → Payments, keep Cash on delivery, Pay online (cards, UPI, wallets), or both switched on for home delivery, then press Save changes. The checkout shows only the ways you left on that can work, and an online payment includes your delivery fee. Cash on delivery works only while your store's Cash on Delivery switch is on, and online payment only once a payment partner or a UPI ID is set up — both in Settings → Payments; a way that cannot work shows off on this tab with the reason. If no way to pay works, the checkout says so and does not take the delivery order. The same tab holds Takeaway's Allow “Pay at store” switch and the two Dine-in payment switches.

The takeaway “Ready in ~X minutes” time is yours to set — Manage → In-store pickup → Ready time (minutes). The checkout shows whatever you set there (30 minutes until you change it).

The delivery fee

The delivery fee is what customers pay you to bring the food over. You set it in Delivery fee & area — in the sidebar under Delivery, or Restaurant → Settings → Delivery fee & area:

  • By distance: customers farther from your shop pay more. Two things are needed — your shop's location (the card right under By distance, see the next section) and Fee for each distance: rows like “up to 1 km ₹35, up to 2 km ₹45”. Tap + Add a distance for another row. A customer farther than your last row pays the last row's fee. Until your shop's location is set, no distance can be measured and every customer pays your first row — the card says so in amber, with the amount.
  • One flat fee: the same delivery charge for every order, however far.
  • Free delivery above ₹X: reward bigger orders. Leave it blank for no free-delivery offer.
  • Minimum delivery fee: no delivery is ever charged less than this.

The fee is worked out on our servers, not the customer's phone. What the customer sees at checkout is what they pay — cash on delivery or online — and what you collect.

Your shop's location

Every delivery distance is measured from Your shop's location. Set it once — there are three ways, and each one ends on a map where you check the pin is on your shop's door:

  • Set on map — a Google map opens near your town. Type your shop's name in the search box (Google knows most shops), tap it, then move the map until the red pin sits on your door. Satellite shows the rooftops if the street map is not enough.
  • I'm at my shop now — use my location — the map opens where your phone is and says how sure the phone is (“within about 20 m”). Move the pin onto the door.
  • Have your shop's Google Maps link? Paste it — paste the link from Google Maps, or a location you copied there (long-press your shop, then copy the numbers). The map opens on that spot for you to check. A short share link (maps.app.goo.gl/…) has no location inside it, so the map searches the shop name that came with it instead.

Tap Save this as my shop's location on the map and it is saved straight away — no other Save button is needed. The card then shows Saved with View on Google Maps to check it, Change on map and Remove. A chosen outlet with its own location wins over it.

You don't have to look for it. While your fee is by distance and no location is saved, your Overview and your Restaurant page show a Set your shop's location card that works right there (the same three ways), and the sidebar marks Delivery fee & area with an amber !. The card says what happens meanwhile: every delivery is charged your first distance's fee — or, if you deliver only up to a set distance, customers can't choose home delivery at all, because the checkout can't tell who is inside it. Once saved, the Restaurant page keeps one small line with Change.

Customer's location

  • Ask customers for their delivery location at checkout — customers tap Use my location or pick their door on the map, with a landmark line. When your fee is by distance this is always on and cannot be turned off: the fee cannot be worked out without it. A customer who skips it pays your first row. With one flat fee it is your choice, and a customer who skips it orders exactly as before.
  • Don't take a delivery order without the customer's exact location — on the new checkout you can make the location a must. Place Order then waits until the customer moves the map so the pin sits on their door and confirms it; their phone's location only moves the map there, because a phone's reading can be off by a few houses. Takeaway and dine-in orders are not asked, and orders you add yourself (the counter, the dashboard) are never blocked. If the map cannot open on a customer's phone, their phone's location or a pasted Google Maps link is taken instead.
  • Each saved address has its own spot — at checkout every saved address says Map location saved · near … or No map location yet, and the chosen address opens into its own location part: Adjust on map, See this spot on Google Maps, how far it is and the landmark. When a signed-in customer sets the location for the chosen address it is saved to that address, so next time choosing it brings the spot back and the fee is ready — a repeat order goes through in one tap. An older saved address with no spot is marked in amber (“Home” has no map location yet) so the customer sets it once. A new address takes its location as the last part of the address form, and My account → Addresses shows each address's spot with See on Google Maps. A customer opening the map again on the same day never uses your free map opens and is never charged.

With your shop's location set, the checkout shows “~3.2 km from the shop” beside the fee, the fee follows the row that distance falls in, and every delivery order carries the customer's spot: the order page shows how far it is, Open in Maps and Navigate, the landmark they typed, and whether it came from their phone, the map or a pasted link. A spot dropped on your own kitchen cannot make a far delivery cheap — the fee uses the larger of the shared spot and the typed address when both are known, and the Minimum delivery fee always stands.

The map on your checkout. Below that, Map on your checkout sets which map customers pin their door on: Google Maps (a number of opens free each day, then what the card says for your restaurant) or your own Google key, with every map open listed day by day. If Google ever cannot open, our free map opens instead. Full details: The map on your checkout.

Your own delivery boys. Add each rider on the Team page with the job Delivery boy, then give him orders from Deliveries in the sidebar. On his phone he sees only his orders — a Call button, the map at the customer's location, the items and the cash to collect — and you see what is out and the cash each rider holds. Full guide: Deliver with your own delivery boys.

Table reservations

Reservations let customers book a table from your website, so your Saturday-night rush is planned instead of chaotic.

1

Turn on Accept table bookings

In the Table reservations section, flip the toggle. Turning it on sets up lunch and dinner time slots (12–3 PM and 7–10:30 PM) automatically — change the days, hours and slot gap any time in Reservations → Settings — on a restaurant site the sidebar row is called Reservations, and the link on the settings page reads Bookings → Settings; it is the same screen.

2

Set your limits

Bookings per time slot stops you getting more tables booked than you can seat — leave it blank for unlimited. Largest group size caps how big a party the form accepts. If you've added dine-in tables, slot availability can follow your real table count instead — and slots starting soon even subtract tables occupied right now.

3

Tell it how long a table takes (optional but powerful)

In Restaurant settings → Dine-in, set “How long does a table typically take?” (say, 45 minutes). Booking slots then free up the moment a seated table is expected to finish — instead of every seated table blocking the next two hours — and the Live tables board shows “~free 8:05 pm” on every occupied table. Next to it, “Hold tables when a booked party is about to arrive” banners the board and marks free tablesHoldshortly before a confirmed booking's time, so walk-ins don't take the last table — a reminder for staff, never a block. Tables free themselves automatically too: after the bill is settled, after quiet time, and with a fresh start every night — all tunable in the same place. Using Menu timings? Each timing can carry its own table time — quick lunch turnover, longer dinner tables — and the time that applies is the one when the party sat down.

4

Watch the bookings arrive

Every reservation lands in Reservations in your sidebar — the same inbox the rest of the platform calls Bookings — with the date, time and party size. The section shows today's count at a glance, and the reservation page's text is edited in the website editor (Reserve a Table page).

More than one outlet? Add branches

Branches are for restaurants with several locations — customers pick their nearest outlet on your website, and orders carry that outlet's name. One location? Skip this section entirely.

  • + Add outlet with its name, address and phone. One outlet is marked Main; you can hide an outlet temporarily without deleting it.
  • Each outlet can keep its own opening hours — a customer ordering from that outlet is checked against its hours, not the main store's.
  • Dine-in tables can be assigned to a branch, so each outlet prints its own table QR codes.

Billing at the counter

For walk-in and phone orders, use the Billing Counter— a POS-speed screen: tap dishes, take Cash/UPI/Card, and the GST bill prints instantly (on Android via the free RawBT app + any Bluetooth thermal printer). It's in your sidebar as Billing Counter. Full guide: Billing Counter. Repeat customer? Type their phone — the counter pulls their name and saved delivery addresses so nothing is re-typed.

Insights & reports

Restaurant → Insights is your whole business on one screen — today, 7 days, 30 days or any date range, per outlet too. The top always shows revenue, orders, average order and customers with ▲▼ comparison against the previous period, quick chips (discounts given, delivery fees, money to collect, cancellations) and “what we noticed” highlights written in plain words. On a computer the whole report lays out on one wide screen and the pills jump straight to each part; on a phone, six tabs keep it light:

  • Sales — a touch-for-detail revenue & orders chart (hour-by-hour on Today) plus the busy-hours heatmap.
  • Menu — bestsellers with when-each-dish-sells bars, category mix, veg/non-veg split, and “Not selling”: dishes that sold zero times in the range.
  • Customers — first-time vs returning split, repeat rate, average spend, and your top customers with one-tap call.
  • Channels & payments — dine-in / takeaway / delivery with per-channel average order value, delivery fees + top pincodes, the counter 🧾 / table-QR 📱 / website 🌐 split, payment mix and money still to collect across all unpaid bills.
  • Tables & bookings — per-table performance plus reservations: confirmed / pending / cancelled, guests expected, most-requested times and a Coming up list for the next 7 days with one-tap call.
  • Win back — customers who reached checkout but didn't finish (including failed payments), with a one-tap jump to recover them on WhatsApp.

Each of those has more in it than one paragraph can hold — Restaurant insights walks through what every number means and which ones are worth acting on this week.

Common questions

Quick answers to the things restaurant owners ask most about ordering hours, payments and the menu.

Can I still take phone orders when I'm paused or closed?
Yes. Orders you add yourself from the dashboard are never blocked by hours, the pause switch or menu timings — see Billing Counter for the fast way, or Manual orders for the full form.

Can delivery customers pay online?
Yes. In Restaurant → Settings → Payments choose Cash on delivery, Pay online, or both for home delivery. What the customer pays online includes your delivery fee. Online payment needs a payment partner or a UPI ID set up in Settings → Payments.

Do customers see my menu when I'm closed?
Yes — the full menu stays browsable with a “We are currently closed” notice. Only ordering is switched off, and it comes back automatically when your hours start.

I turned everything on but nothing changed on my website.
Check two things: your site uses the restaurant online-ordering design, and the Turn on online ordering master switch is on. Then save and reload your site.

More in For your kind of business

Did this answer your question?

It takes one tap and it genuinely changes what we write next.