In this article:

  • About
  • Guest check-in
  • Contacting your customer
  • Processing orders (accepting/rejecting)
  • Preparation Time & Delivery Buffer
  • Order Tracking
  • Refunds
  • Updating your menu
  • Intervals and delivery time slots (coming soon!)
  • Surcharges
  • Reporting


Online Ordering is an add-on to your Abacus Point of Sale.

It means that your customers can place an order through a webpage (which is mobile-friendly!) and that order will appear on your POS.

You'll then be able to track the order

In order to set up Online Ordering, click the green banner on the backend, and you will be guided through the self-onboarding process.

After you have onboarded yourself, you can then change the settings in the Online Ordering backend section.

We integrate with DoorDash.

Guest Check-In

Your customer can "check in", registering their contact details when dining in. Our Guest Check-In report can help you with tracing those who have been physically present at your store, though it should not be used for marketing or promotional purposes.

Only guests who have opted into marketing will be added to your customer database for marketing purposes.

You can print out either:

  • 1 QR code for all guests to scan (e.g. at your front counter)
  • Several unique QR codes for each table (e.g. for the table numbers)

Create 1 QR Code

If you have just 1 QR code printed, your guests will need to individually select which table they are at.

To set this up:

  1. Go to Online Ordering > Publishing
  2. Download the QR code under Guest Check-In and Online Ordering (sample)

3. Print out the QR code and display it in your store

4. When your guests scan this QR code, they will need to select which table they are at

5. Guests will then be able to order

6. Contact details are added to the Customer > Guest Check-In page

Any guest who has also ticked the checkbox for marketing will also be added to your Customer Database.

Create several unique QR codes for each table

You can make it faster for your guests to check in by creating a unique QR code for each table.

Scan the sample QR code with your phone and you will be directed to your online mobile ordering site.

You will see that Table Number 0 is selected. This is because in the sample, we have ?table=0 at the end of the URL.

Whatever number you place at the end of that URL will become the table number that is registered when the user scans its QR code from their mobile phone.

Using the sample as a starting point, you will need to make a unique URL for each table.

You will end up with a list that looks something like:


(Instead of xxxxxx, you will have your own unique company ID)

You can use any numbers or letters for your table, such as "1A", or even "bar".

4. Now, you need to create a QR code for each of those URLs. This is so customers can quickly scan the QR code using their phone, rather than having to type in that whole URL on their phones.

We recommend you use a QR code generator like

5. Print your QR codes and display them on each of your tables. Make sure that each QR code's URL ends in the correct number for that table, e.g. Table 2 should have the QR code with URL ending in ?table=2

Now, when your guest checks in using the QR code, it will pre-select what table they were at.

Contacting your customer

As soon as an order comes through to your POS, you will also be able to see your customer's name and mobile phone number, so you can call them on your store phone if necessary.

Press the order's STATUS button or the customer's name to see the address for delivery orders.

Processing orders (accepting/rejecting)

These orders are managed in the Online Orders screen of Abacus POS, and do not appear in your Held Orders or Point of Sale screen.

Please ensure that you are only running one Master POS for your online orders. You must have Abacus POS open at all times to receive online orders.

  1. The trolley icon will blink when a new order is received. Tap the icon to go into the Online Orders screen. You can also access this through the navigation dropdown menu.

2. All online orders are shown here. To see order details, tap the order itself.

3. You need to either accept or reject each order. Tap the NEW status button to expand the popup.

4. In the popup, tap ACCEPT. The status will update to "ACCEPTED".

If you REJECT an order, you will be prompted to enter a reason why, and this reason will be sent to the customer.

OPTIONAL SETTING: You can also switch on POS setting A10. Auto confirm online orders if you want all online orders to be automatically accepted, which means you will skip this step. Dine-in orders are always automatically accepted.

5. Go to the In Progress tab to see all orders that you have accepted and are working on.

You can reprint all the orders displayed by pressing Print All.

When you have finished preparing the order, update the status as READY.

6. When your order has been delivered, or it has been picked up by your customer, update the status as COMPLETE. (See also: DoorDash integration)

OPTIONAL SETTING: You can also turn on the POS Setting F2. Auto complete accepted orders, so that as soon as you accept any order, it will be immediately marked as complete.

All completed orders for the day can be found in the Completed tab.

Preparation Time & Delivery Buffer

The estimated delivery/pickup time depends on how long it typically takes to prepare an order.

Set the preparation time for:

  • Whole orders: go to Online Ordering > Configuration > Order Preparation Time
  • Specific products: go to your product details > Advanced tab > Preparation Time

In each order, the highest number will be taken as the preparation time, e.g. if you have a 20 minute preparation time set in your online orders, but your doughnuts have a 30 minute preparation time, then the system will recognise you need 30 minutes instead of 20.

Delivery Buffer

A Delivery Buffer (Online Ordering > Configuration) is the extra amount of time you need notice for, when an order is specifically for Delivery. It gets added on to your Order Preparation Time for delivery orders.

For example, it may be 12:00pm and your customer wants to place an order.

If you have an Order Preparation Time of 10 minutes, a Delivery Buffer of 15 minutes, and the customer lives a 5 minute drive away, the soonest they can expect their delivery will be at 12:30pm (12:00pm + 10 minutes preparation + 5 minutes driving + 15 minute buffer).

This gives you a little extra wriggle room to jump into the car and navigate the streets before your customer expects their order!

Order Tracking

When your customer submits an order, they can see an Order Tracker that shows the progress of their order across multiple stages:

  • Pending - the order is still sending to the POS, and has not been accepted/rejected yet
  • Preparing - the order has been accepted
  • Ready for pickup/on its way - the order is ready for the customer to pick it up, or it is on its way to be delivered

If you choose not to use an Order Tracker, your customer will instead see different screens depending on the status of their order.

Note: If you have F2. Auto complete accepted orders turned on, your customer will not see an order tracker.

Change this at any time in the Online Ordering Configuration page.


To refund an order, go to your Order History, swipe left, then tap REFUND.

Select ONLINE for online orders to be refunded through the online transaction, otherwise you can opt to refund in CASH or ONLINE PAYMENT.

The online refund will take 3 days to process.

Your customer will receive an email with the refund reason (given the refund was made in POS 2.8.16 or later).

You can also process refunds on the backend:

  1. Go to Sales Invoices
  2. Click the notepad to go to the Invoice Details

3. Tick the items that you want to refund, add a Refund Reason, then click Confirm Refund. You can also select whether or not to include the deliver fee, and if you want to apply an administration fee.

Updating your menu

You can update the status of each product based on whether it is popular, new, or sold out, by updating the status on your POS.

Popular products will be highlighted at the top of the menu.

If you want to change anything on your Online Ordering Menu, go to Online Ordering > Menu:

You can:

  • Rearrange menu items
  • Change the price
  • Change the product name
  • Remove items
  • Add new items from your Products List

Make sure you click Publish after all changes and to perform a Master Sync on your POS.

You can also reach this page via the POS Menu list page:

See also: Optimising your menu for web online ordering

Intervals and Delivery Time Slots (coming soon!)

When your customer checks out, they will be prompted to either select a time from dropdown intervals, or a delivery time slot, depending on what you have set up.

Delivery time slots can be customised for each different postcode, e.g. you deliver from 8:00am-10:00am for postcode 3000 only.


  1. Go to Online Ordering > Configuration
  2. Under Time slot intervals, enter the increment (in minutes) for each pickup/delivery time on the checkout page.
  3. Save

Delivery time slot

  1. Go to Online Ordering > Configuration
  2. Under Delivery Areas, click Add New Delivery Area
  3. Select the postcodes that these time slots will apply to. We recommend you do not overlap delivery areas, as this can cause issues.
  4. Click Save
  5. Save on the configuration page

Note: You need to create time slots for all postcodes, otherwise those postcodes will not have any available times for delivery.


Any holiday surcharges you have already set will be automatically applied in online ordering.

Bank surcharges are not supported.



In your invoices, online orders will have the payment type as Abacus Payment.

Go to Online Ordering > Invoices for the names of your customers for each online order. This includes all those who placed an order online, even if they check out as a guest (without logging in).

Note that customers who place online orders as guests will appear in this table but are not registered in your customer database.

Sales Activity

You can also filter your sales reports by the Online Ordering order type.

See also: How you get paid for online orders

Did this answer your question?