Online store and table QR ordering
Take orders online - delivery, pickup and from the QR code on each table - with online payment, offers and coupons, opening hours, delivery areas and a live order page for your customers.
Your online store is a web page where customers order from your menu or product list on their phone or computer. Orders land in POS under Online Orders, where you accept them (or let POS accept them by itself). Restaurants also get table QR ordering: a guest scans the code on the table and orders straight from it.
It works for restaurants and retail stores, in any country and currency. The online store is part of the Standard plan and above.
Step 1: Set up and publish the store
Go to Settings › Online store.
- Your Store URL: choose the address, for example spicegarden for spicegarden.ellibo.com. Lowercase letters, numbers and hyphens.
- Tick Publish Online Store and Currently Accepting Orders.
- Fill in Store details: display name, tagline, a banner picture (JPG or PNG, up to 1 MB), the phone number customers can call, and your address (shown for pickup).
- Order types: tick Allow Delivery and/or Allow Pickup. Set a Minimum Order Amount and the Delivery Fee if you use them.
- Payment methods: tick Cash on Delivery / Pay at Counter if customers may pay when they collect (see Payments online for paying online).
- Click Save. Open your store address in a new tab to see it as a customer does.
Want the store at your own address, such as yourshop.com or order.yourshop.com? See Settings › Your own domain. Everything below - checkout, payment and the order page - then stays on your address.
Turn ordering off for a while (kitchen closed, stock count): untick Currently Accepting Orders. Customers can still look, but can't order. For a regular timetable use Opening hours.
Step 2: Payments online
Customers can pay online when they order - UPI, cards, net banking and wallets - through your own payment gateway. The money goes straight to your gateway account; Ellibo never holds it. Paying online is part of the Standard plan and above.
1. Connect a gateway (Admins). Go to Settings › Integrations (it opens the Integrations page of your business) and connect one, for example Razorpay, PhonePe or Cashfree. Follow the gateway's own guide on that page. Under Offer it for, keep POS online store orders ticked. You can connect more than one gateway; customers then choose.
2. Switch it on. Back in Settings › Online store, under Payments online, tick Let customers pay online and click Save payments, discounts, hours and delivery. The card shows "Ready to take payments with ..." when a gateway is set up for the store.
3. How it works for the customer:
- At checkout they choose Pay online (or pay at the counter / on delivery, if you allow it).
- They go to the gateway's secure payment page, pay, and come straight back to your store.
- The order reaches Online Orders marked Paid online. Until the payment is confirmed it doesn't appear anywhere in POS, isn't sent to the kitchen and doesn't take stock.
Unpaid orders: if the customer doesn't finish paying, the order is cancelled after the time you set in Cancel an order that is not paid after (30 minutes to start with). The customer's order page offers Try again. If a payment still arrives after that (a bank that answers late), the order is placed anyway - no money is lost.
At the till: when you settle a paid order (Settle Bill), its online payment is already added as Other (Online - <gateway>). You just press Finalize & Settle.
Test first: connect the gateway with its test keys - checkout then shows "test mode - no real money". Switch to live keys on the Integrations page when you're ready.
Table QR guests can pay now (restaurants)
Under Payments online, tick Let table QR guests pay now. A guest ordering from the table then chooses Pay at the end (staff) - the usual way - or Pay now (online). A paid table order shows Paid online; when you settle the table, the paid amount is already added, so you only collect what is left. It's off unless you switch it on.
Keys typed on the old Online Store page
The online store used to have its own boxes for Razorpay, PayU and PayPal keys. They were never used for payments. If yours had keys in them, the Payments online card shows a note: an Admin can click Move them to Integrations (they are checked with the gateway and kept encrypted), or Delete them.
Accepting orders
New orders appear on Online Orders (left menu), with a count on the menu and a bell in the top bar. Order alerts (sound, pop-up, email to you) are set at the bottom of Settings › Online store.
- Approve accepts the order. Restaurants: the kitchen ticket (KOT) goes to the kitchen at once. Retail: the order is accepted and you bill it from your open orders.
- Reject declines it. Type the reason - the customer sees it on their order page and in their email. If the order was paid online, POS asks Refund it to the customer now? and sends the money back through your gateway. You can also refund later with the Refund button under Recent activity.
Accept orders automatically
In Settings › Online store › Accept orders automatically, choose:
- No - someone approves each order (to start with),
- Yes - every order, or
- Only orders paid online - orders to be paid at the counter still wait for you.
Accepted orders go to the kitchen the moment they arrive, and the customer sees "Accepted" straight away. In the Audit Trail they show as accepted by Auto-accept (online store). This needs at least one active POS Admin user (orders are accepted in their name). You can still cancel an accepted order from POS.
What the customer sees after ordering
Each order has its own private page (the link is in the customer's email, and their browser opens it after ordering). It shows the bill - items, add-ons, notes, offers, coupon, tax, delivery, round-off - and the live status:
- Sent to the restaurant / store - waiting for you to accept it,
- Accepted - being prepared (or on its way),
- Sorry, ... could not take this order - with your reason, and the refund when it was paid online.
When the customer gives an email address, they also get emails: when the order is received, when it is accepted, and if it is declined. Emails come from Ellibo's mail service with your business name, and replies go to you.
Your products online
On each product (Menu › Products, open the product):
- Show in online store: untick to sell it at the counter only - staff meals, open items, bulk packs.
- Description: a few words customers see under the name and in the product's page, for example ingredients or pack size.
- Regular price (retail): when you sell below it, the store shows it crossed out.
- Products sold by weight (unit kg, g, lb or oz): customers order in steps - 0.25 kg at a time for kg and lb, 50 g for g - and the price shows per unit.
- Add-ons set for one variation (for example extra cheese only on Large) show only when the customer picks that variation.
A note on each item: customers can add one, such as "no onion" on one burger. To keep the menu tidy, there's no note box at first: the customer taps ✎ Add a note on the product, or ✎ note next to the item at checkout, and the box opens. Notes show on the order in Online Orders and print on the kitchen ticket, not on the customer's bill. Switch it off under Order and menu if you don't want it.
Discounts online
Your offers (buy X get Y, multi-buy, quantity breaks, spend offers) and coupon codes from Menu › Offers & Coupons can work online too.
- Offers must be switched on in Billing Settings › Features.
- In Settings › Online store › Discounts, tick Use offers and coupons in the online store.
- Each offer and coupon has Works: At the counter and online, At the counter only, or In the online store only. An online-only coupon such as WEB10 can't be used at the till, and the other way round.
Offers apply by themselves in the cart. Customers type a coupon code at checkout and see the saving before they pay. "Once per customer" coupons are checked against the customer's mobile number. Coupons and spend offers need the Professional plan.
Opening hours
In Settings › Online store › Opening hours:
- Tick Take orders only in opening hours.
- Tick each day you're open and enter the times. + 2nd time adds a second slot, for example lunch and dinner. A time past midnight (18:00 to 02:00) works.
- Under Closed on (holidays), add the dates you're closed.
Outside these hours the store shows "Closed now - opens today at 6:00 PM" (or the next day you open), and customers can browse but not order. Times follow your business's time zone (Organization profile).
Delivery
In Settings › Online store › Delivery:
- Free delivery when the order reaches an amount - the cart shows "Add X more for free delivery".
- Deliver only to my delivery areas: add areas with + Add a delivery area - a name, the PIN / postcodes (separated by commas; end a code with * for "every code that starts with it", for example 6000\*), the delivery fee, a minimum order and a "free above" amount of their own. At checkout the customer types their PIN / postcode and sees that area's fee. Codes outside your areas see "Sorry, we don't deliver to ... yet".
Round-off
Under Order and menu, Round the total the same way as the till uses the round-off of Billing Settings, so the online total and the printed bill match. It's on to start with.
Table QR ordering (restaurants)
Each table has its own QR code, which you print from your tables in POS. A guest who scans it orders for that table: no address or mobile needed, the order is marked dine-in with the table name, and it uses that dining area's prices. It goes to Online Orders like any order (or straight to the kitchen with auto-accept).
Problems and fixes
| What you see | What to do |
|---|---|
| "Pay online" doesn't show at checkout | Check Let customers pay online is ticked, a gateway is connected on the Integrations page with POS online store orders ticked, the gateway takes your currency, and your plan is Standard or above. |
| A customer paid but no order arrived | Wait a minute: POS checks the payment with the gateway every few minutes and makes the order. Then look in your gateway's dashboard; payments are matched by the order reference shown there. |
| The customer says the page shows "Payment not completed" | They didn't finish paying, or the bank declined it. They can press Try again. Nothing was charged. |
| Orders don't go to the kitchen by themselves | Check Accept orders automatically and that you have an active POS Admin user. With "Only orders paid online", pay-at-counter orders still wait. |
| The store says "Closed now" | Check Opening hours and Closed on dates, and your time zone in Organization profile. |
| "We don't deliver to ..." for a code you serve | Add the code to a delivery area, or end a code with * to cover a range. |
| A product doesn't appear online | Open the product and tick Show in online store. Products out of stock show "Out of stock". |
| A coupon "was not found" online | Set its Works to "At the counter and online" or "In the online store only", and tick Use offers and coupons in the online store. |