Restaurant POS system

simple point of sale system for restaurants and bars

Try for Free

Why use waiterio

Increase revenue

Fast service

Better decisions

grow-revenue

With our free website builder you can build an efficient website for your restaurant and start accepting orders online. Now you can grow your restaurant business by attracting customers online. This will increase your sales significantly!

quick-service

Our fast and efficient point of sale system makes it much easier to manage your restaurant and serve your customers. With our system restaurant operations like accepting orders, managing staff, generating invoices becomes systemic. This improves your restaurant’s service quality significantly!

better-decision-making

Our point of sale system can generate sales reports for your restaurant. This will give you valuable business insights as you will know what’s working well for your business. You can make better business decisions and increase your profits!

Manage restaurant's orders in 4 simple steps

Waiterio improves the operational efficiency of your restaurant in 4 simple steps:

1
Order
The waiter enters the customer's order in the Waiterio app (available on any device).
2
Preparation
The chef prepares the order received from a thermal printer or a kitchen display.
3
Service
The chef marks the order as ready and the waiter brings it to the customer's table.
4
Payment
The cashier prints the receipt and accepts payment with cash or card.

Restaurant POS features

Managing a restaurant can become very simple if you are using a powerful POS software. Here’s how Waiterio POS can help you manage your restaurant effortlessly.

Order management

  • Take orders in any tablet or smartphone from anywhere in the restaurant.
  • Orders appear in real-time on the kitchen display screen and the printer prints the receipt automatically.
  • Mark your restaurant’s orders when they are ready, served or paid.
  • Completed orders are not displayed to avoid any confusion in the kitchen.
  • Update or cancel orders easily in seconds.
taking order on tablet
manage tables in restaurant

Table management

  • Create a map of your restaurant by adding tables of different shapes, sizes and assign them with numbers.
  • Add multiple rooms, different floors, or outdoor sitting areas for your restaurant.
  • Take orders directly by selecting the table on the map or its number.
  • View live updates of all the orders of the restaurant through the table map.

Menu management

  • Create menu and add categories for different types of food.
  • Import the entire restaurant menu directly from a text file on your device.
  • Add photos to your menu items. You can also add options for customization for your customers.
  • Hide menu items if they are out of stock or not available.
  • Reorder menu categories and items easily.
  • Assign different printers for your kitchen, bar, and cash counter.
manage restaurant menu
manage restaurant staff

Staff management

  • Easily invite staff members through their email address.
  • Assign individual roles to each staff member. Each member will have limited access to the restaurant software for security.
  • Waiters are automatically assigned to the table while taking the order.
  • Menus are automatically synced for all staff members.
  • Every staff member can view all of the restaurant’s on-going orders.

Payment and discount

  • Select different payment methods for the same bill.Learn more
  • Offer discounts to customers. You can offer a fixed or percentage discount.
  • Include or exclude taxes automatically in the bill.
  • Create separate bills when customers want to pay separately.
taking credit card payment and giving discount
report analysis

Sales reports

  • View daily, weekly, monthly sales volume. You can also get sales reports between custom date ranges.
  • Find out your most selling menu items.
  • Find out how much revenue each waiter has generated for your restaurant.
  • Find out detailed information like payment method, date, etc. For any food order.
  • Download and view reports on your device.

Quick support

  • In case you have any problem, feel free to contact our friendly support team.
  • Self-diagnose in minutes by reading our comprehensive tutorials and documentation.
  • Send us screenshots from your device, right through the Waiterio app.Learn more
  • All your data is saved in our cloud database, so no need to worry about data loss.
giving customer support

Hardware

Waiterio works on all major operating systems and supports all thermal printers. You do not need to buy any exclusive hardware for using our POS software.

Any device

You can use Waiterio on a tablet, smartphone, tv, laptop, and desktop computer. Waiterio works on all operating systems like Android, iOS, Windows, macOS and Linux.

hardware supports iphone
iOS
hardware support imac
Mac OS X
hardware support tablet
Android
hardware support windows
Windows

Any printer

Waiterio supports all thermal printers. Many companies support only one or two brands forcing you to buy their expensive hardware.

Accept All Payment Methods

Give more flexibility to customers by offering multiple payment methods to accept payment.

payment method credit cards

Credit Card Processing

Use any credit card processing machine to accept payment using any card.

payment method vouchers

Vouchers

Accept payment through vouchers you give to your loyal customers.

cash payment method

Cash

Use the most traditional and common way to accept payments through cash.

Online ordering

People love ordering food online and we love to serve it. With our integrated POS and online ordering systems, you can make this process easy for yourself and your customers.

Learn moreonline ordering overview

Frequently asked questions

How to setup a thermal printer with Ethernet cable?
These instructions will help you setup any Ethernet LAN thermal printer. This tutorial does NOT cover usb, bluetooth and wifi thermal printers. Thermal printers with Ethernet cable are not supported from the www.waiterio.com webapp.
Install the app for Android, iOS, Windows or macOS.

A) Find out the IP address of your thermal printer

  1. Turn off the printer
  2. Connect the printer to the electricity and connect an Ethernet cable from the printer to your wifi router
  3. Press down the Feed button and keep it pressed, then turn on the printer while still pressing the Feed button. After 5 seconds the printer should print a paper with written its current settings
  4. Read the setting paper and find the IP address. The IP address should look like 192.168.y.x
B) Find out the IP address of your wifi router

Your wifi router has two IP address:

Read the rest of the question

How to add a staff member?
Follow these steps to invite a co-worker to join your restaurant:
  1. Open Waiterio app and login
  2. Scroll right to switch to the STAFF tab
  3. Tap the button INVITE STAFF MEMBER
  4. Enter the email that your co-worker will use to login in Waiterio
  5. Enter the role you want him/her to be granted
  6. Tap the Invite button
  7. Your co-worker should receive an invitation email
  8. The co-worker needs to Sign Up to Waiterio using the same email you used to invite him/her
Multiple Restaurants If the co-workers were already registered into Waiterio they will be now part of two restaurants. Users can choose the restaurant to use during the Login. Users can Logout and Login back in order to switch restaurant. Users can Logout from the most right tab ACCOUNT.
Can I use it offline?
The Waiterio app can be used offline in read-only mode.

It is not currently possible to add new content such as creating a new Order in offline mode.

We do think that the possibility to add new orders in offline mode would be nice.

Unfortunately it is technically very difficult to achieve and we prefer to focus our limited resources into adding and updating more essential features.

We suggest you to get a fast DSL connection and a good wifi router to solve the No Internet Connection warnings.

You can also use a 3G/4G mobile data connection with a sim card on each device or shared through a portable wifi router.
Which printer should I buy?
Waiterio works with any thermal printer that uses the ESC POS protocol. Thermal printers with wifi connection are recommended.

Connection Interfaces

Each thermal printer has one or more types of connection interfaces:
  • Wifi
  • Ethernet cable
  • USB
  • Bluetooth (NOT RECOMMENDED)
  • Parallel (NOT SUPPORTED)
  • Serial (NOT SUPPORTED)

Avoid Bluetooth thermal printers

Blueooth thermal printers should be avoided. Bluetooth thermal printers are cheaper but lose connection very easily. Bluetooth thermal printers are not supported on iOS and many times don't work on either operative systems as well.

Buying online

We recommend to purchase thermal printers on Amazon. The same printer model can have different types of connectivity so it's necessary to check on each ad description the connectivity interface of that specific product sold. It's better to search for "Wifi thermal printer" than by thermal printer model.

Read the rest of the question
How much does it cost?
All restaurants come with a Free plan that allows up to 100 orders (tables served) per month. In order to take more orders you will need to subscribe to a monthly paid plan. You can find out about the monthly plans available for your currency by navigating to https://app.waiterio.com/plans after having logged in. You can review, subscribe, unsubscribe, upgrade and downgrade from any plan on your own from within the Waiterio app by following these steps:
  1. Open Waiterio app and login
  2. Scroll right until you reach the RESTAURANT tab
  3. Tap on Subscription
  4. You will see all available plans for your currency
  5. You can subscribe/cancel/upgrade/downgrade to a plan by clicking on the green/red button shown at the bottom of each plan

How are orders per month counted:

Each plan allows a certain a mount of orders per month. Only one order is counted for each table served. In other words, if you add items to an existing order it will NOT INCREASE the orders count.

Read the rest of the question
How to setup a USB thermal printer?
You can print receipts and orders using a USB thermal printer connected to your computer.
  1. Download the latest version of Waiterio:
    Download for Windows
    Download for Mac OS X
  2. Install, open and login into the Waiterio application
  3. Navigate to the PRINTING tab and click on the button ADD PRINTER
  4. Set the protocol field to ESC POS
  5. Set the connection field to usb
  6. Input a name for your printer
  7. Click on the SAVE button
  8. Click on the new printer that just appear in the PRINTING tab
  9. Be sure your printer is turned on and connected to your computer with the USB cable
  10. Click on the button PRINT SAMPLE
  11. If the print fails, follow the additional steps below:

Extra steps on Windows

On Windows you will also need to install the WinUSB driver by following these steps:

Read the rest of the question
How can I add extra toppings?
A topping for a dish is called an Extra within the Waiterio app. You can add an extra/topping to any item of the menu or to an entire category of the menu. For example, if you want to add the extra/topping Olives to the item of the menu Margherita you will have to follow these steps:
  1. Open Waiterio app and login
  2. Scroll right to switch to the MENU tab
  3. Tap on the item Margherita
  4. Tap on the option 'Add new extra' from the popup menu
  5. Enter the name of the extra/topping
  6. Enter the price of the extra/topping. You can enter 0 for free extra/topping.
  7. Tap on the button SAVE
  8. Now you will able to use that extra/topping in any new order

You can add an extra/topping to an entire category of the menu.

You will be able to add that extra/topping to any item of that category in any new order.

You can add extras/toppings that are already part of the menu in any new order

For example, if you have added an extra/topping Olives to an item named Margherita, you can follow these steps to use the extra/topping in a new order:

Read the rest of the question
How to setup a Wifi thermal printer?
You can print receipts and orders using a Wifi thermal printer connected to your computer. This tutorial does NOT cover usb, bluetooth and ethernet cable thermal printers. Wifi thermal printers are not supported from the www.waiterio.com webapp.
Install the app for Android, iOS, Windows or macOS.

Adhoc Wifi or setup application on the CD?

Some Wifi thermal printer create an adhoc wifi network that you can use to provide them with the SSID and password of your wifi hotspot router. Some other Wifi thermal printer must be configured with an application that was available on the CD that came with the printer. Follow these steps to find out if your Wifi thermal printer can be setup using ad adhoc wifi network or using an program from the CD:

Read the rest of the question

How to add or change the tables?
You can add and change the look of the tables that are shown in the TABLES tab. Follow these steps to edit the tables:
  1. Open Waiterio app and login
  2. Navigate to the TABLES tab
  3. Click on the gear icon that appear on the bottom right corner of the map of the tables
  4. Click on the gear icon that appear on the bottom right corner just below the drawings of the tables
  5. You should be now in the Map screen where you will be able to add tables.
Add a table You can add more tables to the Map of tables. Follow these steps to add a table
  1. Navigate to the Map screen as described in the previous steps of this guide.
  2. Click on the gear icon that appear on the bottom right corner just below the drawings of the tables in the Map screen
  3. Click on Add new table in the popup menu.
  4. The new table will be added on the top right corner
  5. Read the next point to find out how to change the appearance of the new table
Change a table You can change the name, shape and size of tables. Follow these steps to change the appearance of a table

Read the rest of the question
How can I give discounts?
Waiterio allows you to give discounts to a customers Follow these instructions to give a one-time discount:
  1. Open the Waiterio app and login
  2. Create a new order with some items
  3. Navigate to the ORDERS tab
  4. Click on the icon that looks like 3 vertical dots on the top right corner of the order you created and choose Payment from the popup menu
    NOTE: Users with roles ADMIN, OWNER, MANAGER and CASHIER should see a button PAY on each order that allows them to navigate faster to the Payment screen
  5. You should be now in the Payment screen
  6. Click on the icon on the top right corner that looks like a percentage % sign on an arrow pointing down
  7. You can give a percentage discount (ex 10%) or a fixed discount (ex 5$).
It's currently not possible to create permanent discounts to re-use across multiple paying customers.
How to setup self-ordering with QR codes?
Waiterio allows you to print QR codes to attach to your tables. Customers will be able to scan the QR codes with their smartphones to view the menu and self-order. You can set it up following the steps below,
  1. Open Waiterio app and login
  2. Navigate to the Website tab and click on "Self Order With QR Code"
  3. Click on "Download QR Codes", this will download a .pdf file that contains the QR Codes of all the tables in your restaurant
  4. After downloading the .pdf file, you need to print it using an inkjet printer on an A4 size sticky paper. You can buy sticky paper online by googling "buy A4 sticky paper"
  5. Follow the outlines and cut out the QR code stickers. The printed page contains the room and the table information along with the QR code. The table label at the bottom of each QR Code tells you which table the QR Code represents.
So what happens now? When your customers come in they can scan the QR code on their tables using their smartphones. They can open the native Camera app or download a QR code scanner app. Once they scan the code, they will see your restaurant’s menu and place an order directly on the website. The order is sent directly to the kitchen and your waiters can serve the food when it’s ready.

Read the rest of the question
How to connect a cash drawer?
Waiterio supports the automatic opening of cash drawers. A cash drawer needs to be connected to a thermal printer with an old telephone cable of type RJ11 or RJ45. A telephone cable of type RJ11 or RJ45 is different from an Ethernet network cable even though they have a similar shape. If your thermal printer has two ports for the cash drawer cable than you should use PORT 1.
How to setup a Bluetooth thermal printer?
You can print receipts and orders using a Bluetooth thermal printer connected to your smartphone or tablet. This tutorial does NOT cover usb, wifi or ethernet cable thermal printers. Currently bluetooth print is only supported on Android devices. The Waiterio app for iPhone and iPads does not support bluetooth printing yet.

A) Pairing

First of all you are going to need to pair your smartphone or tablet to the bluetooth thermal printer.

  1. Turn on your bluetooth thermal printer
  2. Open the Settings app on your smartphone or tablet
  3. Click on Bluetooth
  4. Turn ON the bluetooth
  5. Your smartphone/tablet will scan for nearby bluetooth devices
  6. Click on the name of your bluetooth thermal printer to start the Pairing
  7. Your bluetooth thermal printer should now be listed under Paired devices
B) Find out the MAC address of your thermal printer The Waiterio app is going to need the MAC address of your bluetooth thermal printer. The MAC address of a bluetooth device should be in this format: 01:23:89:ab:cd:ef. On Android you can find the MAC address of your bluetooth device by installing the Bluetooth Address Finder app

Read the rest of the question
How can I export the reports?
You can export your reports to a file with extension .csv. You can then open the .csv file with any spreadsheet application like Microsoft Excel and Numbers. Follow these steps to export the reports:
  1. Open Waiterio app and login
  2. Navigate to the REPORT tab. Only users with ADMIN, OWNER or MANAGER roles can view the REPORT tab
  3. Select a period of time like Today, Yesterday, This Week, This Month
  4. Click on the button Export .csv. On a smartphone this button may appear as a download icon drawn as an arrow pointing down.
  5. Save the .csv file on your device.
  6. Open the .csv file with a spreadsheet application like Microsoft Excel or Numbers
  7. On Microsoft Excel follow these extra steps:
  8. Select column A
  9. Click to the Data tab
  10. Click on Text to columns or Convert data
  11. Select Delimited and click on Next
  12. Select Comma and click on ‘Next
  13. Click on Finish
How to synchronize data across multiple devices?
All the data of your restaurant is synchronized automatically across all the smarphone/tablets/computers that have a stable wifi connection and are logged in the same restaurant. Why my orders aren't appearing on some device? An order should appear on every device of your restaurant few seconds after that a waiter has sent it. This is also true for all the changes made to menu and the tables. If your orders aren't synchronizing please read the points below to find out how to fix it. A) Multiple restaurants The first thing to do if your orders or menu aren't synchronizing is to be sure that all the devices of your restaurant are logged in the very same restaurant. Follow these steps to be sure of this:
  1. Open Waiterio app and login
  2. Navigate to the ACCOUNT tab
  3. Click on the Logout button
  4. Log back in the app
  5. If during the login you are asked to choose a restaurant then your user is part of multiple restaurants. You will have to pay extra attention to login in the very same restaurant on all your smartphones/tablets/computers where you are using Waiterio
  6. Repeat the step above for ALL the devices of your restaurant.
B) Unstable internet connection Waiterio requires a stable internet connection in order to synchronize data across all devices. Read the checklist below to discover more about how to have a stable internet connection:

Read the rest of the question
How can I split payments?
Waiterio allows you to split payments and accept partial payments with different payment methods You may want to split a payment for many reasons:
  • two or more customers wish to pay only a part of the bill
  • a customer wish to pay the bill with two different payments methods (cash and credit card)
You can split a payment following these steps
  1. Open the Waiterio app and login
  2. Create a new order with some items
  3. Navigate to the ORDERS tab
  4. Click on the icon that looks like 3 vertical dots on the top right corner of the order you created and choose Payment from the popup menu
    NOTE: Users with roles ADMIN, OWNER, MANAGER and CASHIER should see a button PAY on each order that allows them to navigate faster to the Payment screen
  5. You should be now in the Payment screen
  6. Click on any item of the order to select it
  7. Selected items should be yellow with a ✓ icon on their left
  8. Click on the green button Pay to continue
  9. Choose a the payment method from the horizontal bar (ex. Cash) and click on the green button PAID WITH CASH
  10. You will see the items you selected appear now as Paid in the Payment screen
  11. Repeat the previous steps to select other items and receive partial payments
Paid items will appear next to a tiny credit card icon in the ORDERS tab

Read the rest of the question
How can I delete my account?
You can request us to delete your account by contacting us through the live chat in the bottom right corner or by writing us at info at Waiterio dot com If you have an active subscription you will need to first cancel your subscription through the app.

Restaurants using waiterio POS system

At Waiterio we strive to provide our restaurants the best service possible so they can grow their business.

Meet our top restaurants.

Still thinking?

Discover how the waiterio POS system can help grow your restaurant.

Try for Free