Online Ordering and POS

Take the order on any channel

The rush is when the money is, and the rush is exactly when nobody can answer the phone. A regular texts to ask if you can do the usual for pickup at seven. A catering enquiry comes in while both hands are full. By the time the window quiets down, one of them has eaten somewhere else and the other has called a competitor.

The usual answer is a delivery marketplace that takes a cut of every order and keeps the customer as their own. The second answer is an ordering page that nobody visits, because your customers are already in a messaging app and will not go somewhere else to spend money with you.

An online ordering system for a small restaurant should meet the customer where they already are, take the order there, and put it into the register you already run.

Book a Free Demo
Sample platform dashboard showing leads captured, bookings, repeat rate, and a six-month booking trend. Illustrative data.
The overview dashboard: orders and leads captured, with a trend over the last six months. Illustrative data.

The order is built in the conversation

A customer messages to ask if you are open, and leaves having ordered. That is the whole idea. The order is assembled turn by turn in the chat, with modifiers and variants handled properly, and add-on suggestions offered where they make sense rather than bolted onto the end.

Underneath, the order is structured data, not a block of text somebody has to interpret. That is why a real cart renders in the widget with lines and quantities the customer can check, instead of a wall of words where a missing "no onions" turns into a remake and a refund.

  • Conversational ordering with modifiers, variants, and upsell suggestions
  • A rendered cart in the widget, not a paragraph of text to decode
  • Works on WhatsApp, text, the website widget, and a live phone call
  • You get a receipt on your phone the moment an order confirms

The order they abandoned comes back

A customer who starts an order on your website and gets interrupted does not lose it. The order is held, and when they come back on any channel, including a phone call, the conversation picks up with their cart intact.

It works because the cart belongs to the customer record rather than to a browser session, which is also why it survives a change of channel. This is the rarest thing the platform does and it has its own page: read how continuity works across channels.

Your register stays the source of truth

The fastest way to make an online ordering system fail is to give the owner a second menu to maintain. Two weeks in, the prices disagree, an item is sold out in one place and available in the other, and staff stop trusting the screen.

Clover and Square connect once. After that the menu and the prices stay native in the point of sale, and the platform reads them. You change an item at the register, and that is the change. There is no second copy to update and nothing to reconcile at the end of the week.

  • Clover and Square integration by a one-time connect
  • Menu and prices stay native in the point of sale and are read from there
  • No second menu to maintain and no reconciling two systems
  • Counter sales rung up on the register can also earn loyalty points

The totals are exact and the order gets collected

Money is handled in integer cents all the way through, so totals are never approximated and rounding never quietly eats a few cents per order. On a hundred orders a week that matters, and it matters more when a customer is checking their receipt against what the chat said.

Collection is handled the same way bookings are. Pickup time is resolved rather than guessed, and every order is scored for risk with reminders queued to match, so the food that was made actually gets picked up. It is the same model described on the booking and no-show prevention page, applied to orders.

  • Money handled in integer cents throughout, so totals are never approximated
  • Pickup time resolution rather than a vague soon
  • Order risk scoring with reminders on the same model as bookings
  • An owner receipt on your phone the second an order is confirmed

It answers the questions that come with the order

Ordering is never just ordering. Customers ask what is in it, whether you can do it without dairy, how long the wait is, and whether you are still open. Those questions are answered from your own business information in the same conversation, by the same receptionist, so nobody has to break off to ask a human and then come back.

And because conversations are handled in multiple languages, a customer ordering in the language they think in is not a special case. For a neighbourhood restaurant that is often the whole difference between an order and an abandoned chat.

  • Questions about the menu answered from your own information, mid order
  • Multiple languages on every channel
  • Escalation to you when an order genuinely needs a person

How it fits the rest of the platform

Every order becomes an entry on one customer record, which is what makes order history, favourites, and lifetime value real rather than a guess. Orders placed through the platform and sales rung up at the counter both earn points on the rewards ledger, and a completed order can trigger a review request. The conversation the order happens in is run by the AI receptionist, so the same front desk that answers questions is the one taking money.

Questions owners ask

Does this work with Clover or Square?

Yes. Both connect once, and after that the menu and the prices stay native in the point of sale and are read from there. There is no second menu to maintain.

What happens when a customer starts an order and disappears?

The order is held rather than dropped. When that customer comes back on any channel, including a phone call, the conversation resumes with their cart intact.

Can customers order without installing anything?

Yes. Ordering happens in WhatsApp, text, or the chat widget on your website. There is nothing for the customer to download. A branded app of your own is available as a separate module if you want one.

How do I know an order came in?

You get a receipt on your phone the moment the order confirms, and the order appears with the customer it belongs to.

Can it handle modifiers and options?

Yes. Modifiers and variants are handled as structured data rather than as free text, which is what makes the rendered cart accurate and the total exact.

What stops the totals from drifting?

Money is handled in integer cents throughout the system. Totals are never approximated and rounding errors do not accumulate.

See it working on a business like yours.

Book a free fifteen minute demo. We will show you where customers are slipping away today and what closing that gap looks like for your shop.

Book a Free Demo