Sales

Odoo Restaurant: pricing & features

Community + Enterprise

Restaurant extensions for the Point of Sale

Odoo Ready Partner
★★★★★4.9 on Clutch
Calgary, in-house team
Odoo Restaurant logo
What it does

What Odoo Restaurant does

Odoo Restaurant POS is the app that turns Odoo's standard checkout into a full-service dining setup. Servers take orders at the table on a tablet, fire courses to the kitchen, split a bill across guests, and close out a cheque without leaving the floor. Cafes, pubs, full-service restaurants, food trucks, and ghost kitchens all run on the same setup, configured per venue.

It sits on top of the base Odoo POS app and adds the pieces a real dining floor needs: floor plans, tables, course timing, bill splitting, kitchen printers, dine-in versus takeout flows, and tip-after-payment adjustment. You can test Odoo Restaurant POS free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.

For Odoo's own product overview, see Odoo's product listing.

How it works

The day-to-day flow

Setup starts on the Floor Plan. Each location has one or more floors (main dining room, patio, private room, bar) and each floor carries tables you draw on the layout. Tables can be rectangular, round, or custom; each one has a seat count and a position on the floor plan. Servers tap a table on the floor view to start an order, and the table goes from green (available) to blue (in service) to red (waiting on something) to grey (closed) so the manager sees the whole floor's state at a glance.

A server picks the table, taps the menu items the guests ordered, and fires the order to the right kitchen printer (mains to the line printer, drinks to the bar printer, dessert held back for the appetizer course to finish). Course timing lets the server flag the next course to fire only when called, so a full-service meal does not have all four courses ready at once. The same order on the table stays open across multiple rounds of items added as the meal progresses.

At cheque time, the server splits the bill by tapping the items each guest is paying for; the system tallies the per-guest total and partial-quantity splits handle items that two guests are sharing. Tips can be added in two modes: at payment (the customer enters the tip on the terminal) or after payment (the server adjusts the tip after the customer leaves, useful for credit-card slips that come back later). The settled cheque posts to the same Odoo Accounting flow as a regular POS order.

Calibre configures Odoo Restaurant for Alberta businesses: step by step, in writing.

Speak to an Implementation Specialist
In this module

What's inside Odoo Restaurant

Floor Plan With Drag-and-Drop Tables
Each location has one or more floors (main room, patio, private room, bar). Draw tables on the floor layout with seat counts and positions. The floor view shows every table's current state (available, in service, waiting, closed) at a glance, so the floor manager sees the whole room without walking it.
Multi-Course Order and Fire Timing
Add items to a table's order in multiple rounds as the meal progresses. Course tags (Appetizer, Main, Dessert) let the server hold a course until the previous one is finished, so the kitchen does not fire mains while the appetizer is still being eaten.
Kitchen and Bar Printer Routing
Items route to the right printer automatically based on the menu category. Mains to the line printer, drinks to the bar printer, sides to a prep station, dessert to a cold station. Order updates print as they happen, so the kitchen sees each new add the moment the server fires it.
Item-Based Bill Splitting
Tap the items each guest is paying for; the system tallies the per-guest total and produces a separate receipt per portion of the cheque. Partial-quantity splits handle shared items: two guests sharing an appetizer can each be billed half. The server runs each split through the standard payment flow.
Tip After Payment
Set the POS to allow tips to be adjusted after payment. Useful for credit-card slips that come back with a written tip after the customer has already left the table. The terminal authorizes a placeholder amount; the server adjusts the actual tip at end-of-shift, and the settled total posts correctly.
Dine-In, Takeout, and Delivery on One Receipt
The same POS handles dine-in tables, takeout orders, and delivery orders. Each has its own ticket layout, its own tax handling (where takeout taxes differ from dine-in), and its own kitchen routing rules. Orders flow into the same end-of-shift reconciliation.
Default Screen: Tables or Register
Per POS configuration, the default screen on login is either the floor view (for full-service restaurants where every order starts at a table) or the register view (for quick-service venues where most orders skip the table). Mixed-service venues can run two configs on the same database.
Order Notes and Modifiers
Each menu item carries optional modifiers (no onions, extra cheese, dressing on the side, sub fries for salad). Modifiers print on the kitchen ticket so the line cook makes the dish to spec. Free-text notes (allergies, special requests) go on the same ticket.
Table Transfer and Merge
Move an open order from one table to another (the guests moved to the patio), or merge two tables' orders into one cheque (two parties decided to combine). The system keeps the items and the timing, just under a new table or a combined order.
Multi-Server and Tab-Holding
Multiple servers can have open tables on the same POS terminal. A server stepping away does not block the next server from working a different table. End-of-shift reports break down sales, tips, and gratuities per server for the cash-out.
Built for

Is Odoo Restaurant right for your team?

Outgrowing the entry-level tools

SMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.

Operations across multiple tools

Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.

At a glance Community + Enterprise Cloud, Odoo.sh, or self-host iOS + Android app 15-day free trial CSV migration from current tool Odoo Ready Partner support
Bundle

Apps people often run with Odoo Restaurant

Odoo Restaurant POS sits on top of Odoo Point of Sale, so the standard POS features (product catalog, customer profiles, loyalty programs, payment methods, end-of-shift close, receipt printing) all carry over and the restaurant layer adds the floor and table flow. Odoo Inventory tracks ingredient stock as orders are fired, so a busy night decrements inventory in real time. Odoo Invoicing handles the cheque-to-revenue posting on end-of-shift close. Odoo Accounting picks up the day's sales, taxes, and tips through the same end-of-shift close as the rest of POS. With Odoo eCommerce, an online order from the restaurant's website lands as a takeout order on the same POS. The kitchen printer routing reads from the menu category settings shared with the rest of the product catalog.

Comparison

Odoo Restaurant vs the alternatives

List-price comparison against the point of sale tools Calibre most commonly migrates customers off. The deciding factor is usually integration, not the line-item price. Odoo Restaurant sits on the same database as every other Odoo app you install, so the data flows between modules without separate bridges.

Tool Per month (annual plan) What you get
Odoo Restaurant CA$35.20/user/mo All Odoo apps included, free 15-day trial
Lightspeed Restaurant Starter US$89/flat/mo Point of Sale only
Shopify Grow US$79/flat/mo Point of Sale only
Toast Point of Sale US$69/flat/mo Point of Sale only
Square for Restaurants Plus US$60/flat/mo Point of Sale only

Annual-commitment rate where published; monthly list rate otherwise. Sourced from vendor pricing pages, 2026-05. Plans and regions vary. Full cost calculator on the Odoo overview page.

Pricing

What Odoo Restaurant costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Restaurant is the only Odoo app you install
Custom
CA$55
/user/month, billed yearly
  • Everything in Standard
  • Studio (no-code customizer)
  • Multi-company management
  • Hosting: Online, Odoo.sh, or on-premise
  • External API access
Choose this when you need custom layouts or multi-company management.
Calibre Implementation
Quote
phase-by-phase, in writing
  • Scoping, configuration, training
  • Data migration from your current tool
  • Named engineer through go-live and support
Book the call →
Free 45-minute scoping call. Quote in writing before any code ships.

Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.

Questions

Common questions about Odoo Restaurant

Is Odoo Restaurant POS free?
You can test Odoo Restaurant POS free on the Odoo 15-day trial. Beyond the trial, Odoo's one-app-free rule means it runs free for unlimited users, forever, but only if it is the only Odoo app you install. Because Restaurant POS depends on the base Point of Sale app (and most restaurants also want Inventory for ingredient tracking and Accounting for the back office), real-world deployments typically pair multiple apps and land on the paid Standard plan at around CA$35.20 per user per month billed annually. The one-app-free path works for a small cafe running pure POS with no inventory tracking and no integrated accounting.
What's the difference between Odoo Restaurant POS in Community and Enterprise?
The core restaurant workflow is identical: floor plans, tables, course timing, kitchen printer routing, bill splitting, tip after payment, and the dine-in/takeout flow all work in the free Community edition. Enterprise adds the polish layer: the polished native mobile and tablet app for servers taking orders on a phone or iPad, the IoT Box drivers for kitchen printers and receipt printers, deeper integration with the back-office Accounting app for tip-pool reconciliation, and pivot dashboards. Most growing restaurants move to Enterprise for the IoT support and the mobile app.
Can we migrate our existing menu, table layout, and sales history into Odoo?
Yes. Odoo Restaurant POS accepts CSV and Excel imports for the menu (products with categories, prices, modifiers, kitchen-printer routing), the table and floor layout, historical sales records (date, table, server, items, payment, tip), the customer loyalty list, and the staff roster. The work is rarely the upload itself, it is mapping your existing menu structure to Odoo's product catalog so kitchen-printer routing works on day one. Calibre handles the menu rebuild, the printer setup, and the staff training during the rollout.
Does Odoo Restaurant POS connect with our inventory and accounting?
Yes to both, when those apps are installed alongside. Inventory tracks ingredient stock as orders are fired: a sold burger decrements the patty, the bun, the cheese, and the lettuce on the recipe in real time, so the kitchen manager sees the count drop on a busy night before the next prep run. Accounting picks up the day's sales, taxes, tips, and payment methods through the same end-of-shift close as the rest of POS, so the front of house and the back office reconcile from one number.
Can servers take orders on a tablet at the table?
Yes. The POS web app runs on any tablet (iPad, Android tablet, Windows tablet) over a local Wi-Fi network. Servers tap the table on the floor view to start the order, add items from the menu, fire to the kitchen, and process payment all from the tablet without walking back to the counter. For higher reliability, the IoT Box (Enterprise) lets payment terminals and kitchen printers connect to the local network so the tablet drives the whole interaction.
Can we split a cheque between multiple guests?
Yes. On the Bill Splitting screen, the server taps the items each guest is paying for; the system tallies the per-guest total and processes each portion as its own payment. Partial-quantity splits handle shared items, so two guests sharing an appetizer can each be billed half while paying for their own main courses separately. Each split produces its own receipt for the customer and posts as its own line on the end-of-shift close.
How does tip after payment work?
Set the POS to allow tip-after-payment adjustment. Useful for credit-card slips: the customer signs and writes the tip on the slip after they have already left the table. At end-of-shift, the server enters the actual tip amount per cheque from the signed slips, and the system reconciles the final settled total against the bank deposit. Tips that were entered on the terminal at the time of payment skip this step and post directly.

Working with Calibre

How long does a Calibre implementation typically take?
Single-module rollouts on an existing Odoo setup run 2-6 weeks depending on data migration scope. Greenfield Odoo with a multi-module rollout runs 4-16 weeks. Calibre commits to a written, phase-by-phase timeline after the free scoping call before any code is written.
How much does a Calibre implementation cost?
Cost depends on module scope, user count, custom work, and migration complexity. Calibre's posture is a written fixed-phase quote after the scoping call rather than an hourly engagement, so the cost is committed in writing before the first commit.
What happens to our data if we ever want to leave Odoo?
Everything exports. CSV, XML, or a full PostgreSQL database dump, yours on day one. Migrating off Odoo has been done before and it's not a one-way door.
Speak to an Implementation Specialist

Talk to Calibre about Odoo Restaurant.

Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.

Speak to an Implementation Specialist Try the 15-day free trial

What you get

  • Free 45-minute scoping call with an Odoo-certified engineer
  • Module-by-module fit/gap assessment
  • Written, phase-by-phase quote
  • Named engineer for implementation and support
  • Data-export commitment in writing