Supply Chain

Odoo Quality: quality control software for SMBs

Enterprise

Control the quality of your products

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

What Odoo Quality does

Odoo Quality is the Enterprise app that puts inspection checkpoints into the operations you already run. A check fires when a truck of components arrives at the dock, when a finished good comes off the line, when a work order moves to the next step, or when a customer return lands on the returns bench. Each check tells the operator what to look at (a pass-fail decision, a numeric measurement with tolerances, a photo, a guided instruction, or a structured worksheet), captures the answer on the same screen they already work in, and blocks the next step if the check fails.

Manufacturers running discrete or batch production, food and beverage shops, pharmaceutical and cosmetics packagers, electronics assemblers, and any business with regulated or quality-sensitive receipts use it. Failed checks create alerts that route to a Quality team's board so a defect does not get lost in someone's email. You can test Odoo Quality 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 Quality Points. A point is a rule that says where a check fires, what test to run, and what to do with the answer. The where is a combination of operation type (receipt from a vendor, manufacturing order, work order, transfer between warehouses, delivery to a customer), a product or product category, and (optionally) a specific vendor or customer. The test type is one of five: Instructions (read a guided card, click Next), Picture (upload a photo of the item), Pass-Fail (binary decision), Measure (capture a numeric reading and validate it against a min/max tolerance), or Spreadsheet (a worksheet with multiple line items to fill in).

When the trigger fires (a goods receipt is opened, a manufacturing work order starts, a delivery is being prepared), the check shows up in the operator's flow on the same screen they already use. They pick up a calipers, take the measurement, enter the number, and the system flags the reading green if it is inside tolerance, red if it is outside. They take the photo, click Pass or Fail, complete the worksheet, and move on. The check is logged with the timestamp, the operator, the reading, and the photo on the source document (the receipt, the manufacturing order, the work order).

A failing check creates a Quality Alert. The alert lives on its own board with stages (New, Confirmed, Action Proposed, Solved), an assignee, a root cause field, and a corrective action plan. The operations team triages alerts, investigates, and resolves them with the audit trail on the alert itself. With the Maintenance bridge, a failing check can trigger a maintenance request on the machine that produced the bad batch.

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

Speak to an Implementation Specialist
In this module

What's inside Odoo Quality

Five Test Types Out of the Box
A Quality Point can run one of five test types per check: Instructions (a guided card the operator reads and confirms), Picture (an upload of a photo), Pass-Fail (a binary decision), Measure (a numeric reading with min/max tolerances), and Spreadsheet (a multi-line worksheet for items measured against a list). Each test type is configured per point with no code.
Trigger Points on Any Operation
Quality Points attach to receipt operations from vendors, finished-goods steps on a manufacturing order, individual work orders inside a manufacturing operation, transfers between warehouses, deliveries to customers, and returns coming back from the field. The trigger combines operation type, product or category, and optional vendor or customer scope.
Tolerance Validation on Measure Tests
On a Measure test, you set a minimum and a maximum value. The operator enters the actual reading and the system flags it green if it is inside the tolerance window or red if it is outside. A failing reading blocks the next step and creates a Quality Alert.
Quality Alerts With Stages
A failed check creates a Quality Alert: a record on its own board with stages (New, Confirmed, Action Proposed, Solved), an assignee, a root cause field, the lot or serial number involved, and a corrective action plan. The board is the central queue for the Quality team.
Operator Workflow on the Source Document
Checks appear on the same screen the operator already works in: the receipt the warehouse team is processing, the work order the line worker is running, the delivery the picker is preparing. Operators do not switch to a separate Quality app to complete a check.
Spreadsheet Worksheets for Multi-Item Tests
When an inspection covers a list of items (sample sizes across a batch, multiple dimensions on one part), the Spreadsheet test type loads a structured worksheet on the check. The operator fills in the cells and the worksheet saves with the check record.
Pictures and Failure Locations on the Item
Picture tests capture a photo on the check. On a Pass-Fail or Measure test that requires it, the operator can mark the failure location on the product (front-left, top-right, etc.) so the maintenance team or the supplier sees exactly where the defect was found.
Quality Team and Per-Point Responsible
Each Quality Point can name a responsible team or individual. Failing checks and the alerts they generate route to that team's board, so the inspection at the receipt dock goes to one queue and the inspection at the packing station goes to another.
Reports and Failure Analysis
Pivot and graph reports break checks down by product, vendor, operator, period, test type, and pass-or-fail outcome. The dashboard shows trending defect rates and any vendor whose receipts are failing more often than the company average.
Bridges to Manufacturing, IoT, and Maintenance
Bridge modules wire Quality into Manufacturing (checks on MOs and work orders), IoT (a USB calipers or a barcode scanner sends the reading directly to the check), and Maintenance (a failing check can trigger a maintenance request on the machine that produced the bad batch). Each bridge is a separate module installed alongside Quality.
Built for

Is Odoo Quality 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 Enterprise tier 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 Quality

Odoo Quality plugs into the operational backbone wherever inspections need to happen. Odoo Inventory triggers checks on goods receipts from vendors, on internal transfers, and on customer deliveries; the check shows up on the same transfer the warehouse team is processing. Odoo Manufacturing triggers checks on manufacturing orders and individual work orders, with the bridge module wiring the check into the MO and work-order screens. Odoo Purchase ties the receipt-side check back to the vendor on the PO, so a vendor with repeated failures shows on the vendor scorecard. Odoo Maintenance (with the bridge) lets a failing check raise a maintenance request on the machine involved. Odoo IoT lets a calipers, a scale, or a barcode scanner send the reading directly to the check screen instead of the operator typing it in.

Pricing

What Odoo Quality costs

One App Free
CA$0
forever
  • One app, unlimited users
  • Multi-company allowed
  • Odoo Online hosting
  • Dependent apps included free
If Odoo Quality 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 Quality

Is Odoo Quality free?
Odoo Quality is part of the paid Odoo Enterprise tier (around CA$35.20 per user per month billed annually for the full Odoo suite). You can test Quality free on the Odoo 15-day trial alongside every other app. Odoo's one-app-free rule applies: if Quality is the only Odoo app you install on Odoo Online, you pay nothing for the software, forever, no matter how many operators or inspectors use it. The moment you add a second app (Inventory, Manufacturing, Purchase, anything else), the setup moves to the paid Standard plan. Most Quality deployments pair with Inventory and Manufacturing, so the paid tier is typical.
What's the difference between Odoo Quality in Community and Enterprise?
Odoo Quality is part of the Enterprise tier. There is no Community version of the Quality app itself. The Community Inventory and Manufacturing apps include a barebones quality-check field on transfers and manufacturing orders, but the full Quality Point and Quality Alert flow (five test types, tolerance validation, the alerts board, the worksheet test type, and the bridges to Manufacturing, IoT, and Maintenance) all live in Enterprise.
Can we migrate our existing quality records into Odoo?
Yes. Odoo Quality accepts CSV and Excel imports for the Quality Points (where checks fire, what test type, what tolerances), the seeded test types, the Quality Teams, your historical Quality Alerts (date, product, vendor, root cause, status), and the lot or serial numbers tied to checks. The work is rarely the upload itself, it is mapping your existing inspection codes and defect categories to Odoo's structure cleanly so reporting comes out right. Calibre handles the mapping during the rollout and keeps the old QMS live as a read-only reference for the first month so the Quality team can always check a record from before the cutover.
Does Odoo Quality connect with our manufacturing and inventory?
Yes to both, when the bridges are in. The Manufacturing bridge wires Quality Points into manufacturing orders and individual work orders, so a check on the finishing step shows on the operator's tablet at that step. The Inventory bridge wires checks into receipts, transfers, and deliveries, so a receipt at the dock pauses for the operator to confirm the inspection before stock is added to on-hand. The IoT bridge lets a USB calipers, a digital scale, or a barcode scanner send the reading directly to the check screen, so a measurement is captured by hardware rather than typed by the operator.
Can I run a quality check from the shop floor on a tablet?
Yes. The Odoo mobile app (iOS and Android) and the responsive web admin both run the Quality check screens, so a tablet mounted at the dock, the packing station, or the finishing step shows the check the moment the trigger fires. Operators take the measurement, the photo, or the pass-fail decision on the tablet, and the result is logged on the source document. The polished native mobile app is part of the Enterprise tier (Quality itself is Enterprise, so this is implicit).
What happens when a check fails?
A failed check creates a Quality Alert on the Quality team's board. The alert carries the product, the lot or serial number, the test that failed, the actual reading or photo, the operator who ran the check, and a stage to triage from (New, Confirmed, Action Proposed, Solved). The alert can pause the source operation (block the next step on a manufacturing order, block the delivery from going out) until the alert is resolved. With the Maintenance bridge, the alert can also create a maintenance request on the machine involved so equipment that produced the bad batch gets inspected before it runs again.
Can we capture measurements with a digital calipers or a scale instead of typing them in?
Yes, with the IoT add-on. The IoT bridge for Quality lets USB and Bluetooth devices (digital calipers, scales, barcode scanners) connect to the check screen through an IoT Box on the shop floor. The operator picks up the calipers, takes the measurement, and the reading lands in the Measure field on the check on its own. Tolerance validation runs against the typed-or-scanned value the same way.

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 Quality.

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