ERP for Canadian manufacturers: Odoo or Business Central
For a Canadian plant of 30 to 100 people, the shortlist usually comes down to Odoo or Microsoft Dynamics 365 Business Central.
For a Canadian plant of 30 to 100 people, the shortlist usually comes down to Odoo or Microsoft Dynamics 365 Business Central. The licence line separates them early: manufacturing in Business Central sits on the Premium plan, CAD 149.20 per user per month on Microsoft's Canadian price list as of October 2026, while Odoo includes its Manufacturing app in every paid plan. If your floor runs work centres, routings and standard costing, you need one of those paths; if you mostly kit and assemble, Business Central Essentials at CAD 108.50 can be enough. This page compares costing, provincial tax, export paperwork and Canadian rollout costs.
The costing models differ more than the feature lists suggest. Business Central rolls material, capacity and routing scrap into a standard unit cost you maintain. Odoo prices each manufacturing order from its bill of materials and work centres, then compares that expectation with what the order consumed and how long it took. Both beat the rate-card spreadsheet on the shared drive. The question that decides it is which model survives your setup times, your provinces and your US shipments.
The licence decision: Premium, Essentials and Odoo's one price
Microsoft's Canadian pricing page lists Business Central Essentials at CAD 108.50 per user per month, paid yearly, plus applicable tax, Premium at CAD 149.20, and Team Members at CAD 10.90 (Microsoft Canada pricing). The same plans list at USD 80, USD 110 and USD 8 on the US page, where Microsoft notes that displayed prices are informational and the checkout price can differ by currency and region (Microsoft US pricing). Encore Business, a Microsoft partner, dates the current list to 1 November 2025, when Essentials moved from USD 70 to USD 80 and Premium from USD 100 to USD 110 (Encore Business on licensing).
Manufacturing decides the tier. Microsoft's Canadian comparison lists Manufacturing under Premium and describes Premium as Essentials plus service management and manufacturing (Microsoft Canada pricing). A Microsoft partner's licensing guide adds that full users cannot mix Essentials and Premium inside one environment, which would make manufacturing a decision about your whole full-user base; the pricing page itself does not state that rule (a partner licensing guide).
Odoo sells one licence that includes every app, so Manufacturing needs no upgrade tier, and the Custom plan adds Odoo.sh hosting at extra cost (Odoo pricing). The pricing page is geo-priced, and it currently shows EUR 24.90 promotional, EUR 31.10 regular, for Standard and EUR 44.90 promotional, EUR 56.90 regular, for Custom, per user per month on yearly billing, with the discount running 12 months on the initial users ordered (Odoo pricing). A third-party Canadian tracker lists Standard at CAD 35.20 promotional or CAD 44 list, and Custom at CAD 57.90 promotional or CAD 73 list, figures verified 24 September 2026 and updated 2 October 2026 (Odoo Canada price tracker). Treat the tracker as a data point: confirm the CAD price on odoo.com from your own browser before you budget. Our Odoo manufacturing pricing page tracks the Canadian tiers and what they include.
Shop-floor users change the arithmetic. Odoo's pricing FAQ says a Light User can use the Manufacturing Shop floor among a set of limited tasks, and light-user pricing comes from an advisor; the EUR page shows a EUR 7.90 callout (Odoo pricing). Business Central's published Canadian cards cover full and Team Member seats, so ask each bidder to price your tablet users explicitly.
Assume 25 people need full licences and every one of them touches production. On Business Central, all 25 sit on Premium: CAD 3,730 per month, or CAD 44,760 per year before tax. On Odoo Standard at the tracker's prices, the same seats run CAD 880 per month for the first 12 months (CAD 10,560 for the promotional year), then CAD 1,100 per month at the CAD 44 list rate.
- Business Central Essentials (Price per user per month: CAD 108.50, yearly, plus tax · What it covers: Finance, supply chain, assembly orders)
- Business Central Premium (Price per user per month: CAD 149.20, yearly, plus tax · What it covers: Essentials plus manufacturing and service management)
- Business Central Team Members (Price per user per month: CAD 10.90, yearly, plus tax · What it covers: Published list price)
- Odoo Standard (Price per user per month: CAD 44 list, CAD 35.20 promo · What it covers: Every app, including Manufacturing (tracker))
- Odoo Custom (Price per user per month: CAD 73 list, CAD 57.90 promo · What it covers: Every app; Odoo.sh hosting extra (tracker))
Business Central prices are from Microsoft's Canadian pricing page, October 2026. Odoo CAD figures come from the oec.sh Canada tracker, verified September and October 2026.
What each product does on the production floor
Business Central: production BOMs, routings, work centres
Microsoft documents the module as a chain: production BOMs hold components and subassemblies, routings hold the operations, and work and machine centres carry capacity and cost (Manufacturing overview). Production orders coordinate consumption, time, output and finished goods, and a production journal posts consumption and output for a released order (same page).
Standard cost is where plant managers feel the module. To calculate a production BOM unit cost, the parent item and its components must use the Standard costing method, and you refresh the number from the item card by choosing Production and running the production standard cost calculation (Create production BOMs). Routing lines carry a scrap factor percent, and capacity cost on the standard cost is multiplied by the accumulated scrap factor (Create routings). The outcome is one maintained number per finished good: material, machine time and expected scrap in a figure you can quote from.
Assembly is the lighter path. Assembly BOMs, assemble-to-order or assemble-to-stock, and consumption and output posted from the assembly order sit outside the production-order module (Selling, assembling, and shipping kits). A plant that kits boxes or builds simple subassemblies can run that scope on Essentials. Our Business Central manufacturing guide walks the full module setup.
Odoo: BOMs, work orders and order costs
An Odoo bill of materials of the type Manufacture this Product lists components and, when Work Orders are enabled under Manufacturing, Configuration, Settings, operations tied to a work centre so time can be recorded (Bill of materials). A manufacturing order's cost computes from the BOM: component cost and quantity, plus operations and the operating cost of the work centres. Odoo keeps that expected cost separate from the cost of what the order consumed and how long it took (Manufacturing order costs).
The shop floor gets its own app. A Light User can run the Manufacturing Shop floor (Odoo pricing), and one manufacturer wrote, "The shop floor app was a major selling point for our company moving from v14 to v17." (r/Odoo on shop floor accounts). The same thread carries a caution: "Nothing more frustrating than seeing MOs closed wrong by production user where 10 people use an account." (r/Odoo). Shared logins blur who posted what; plan named seats for the floor.
Where spreadsheet costing breaks
Most plants that reach this decision arrive from QuickBooks, Sage or a folder of spreadsheets. Assembly builds in QuickBooks collapse a multi-level build into one kit and carry no work-centre time, so the labour and overhead side of a unit cost lives in a spreadsheet rate card that goes stale the next time a rate changes. A Canadian partner's manufacturing guide describes what happens when a plant forces QuickBooks to run production: "When you force WIP, job costing or BOM-linked inventory into it, you end up with add-ons and manual processes." (Gestisoft on manufacturing accounting). The same guide names the commercial cost: "For manufacturers who price custom jobs, this is the difference between knowing your margins and guessing at them." (Gestisoft).
Odoo buyers on public forums report a specific trap. "Odoo only costs in a Lot Size of 1. This is detrimental to industries that use machinery and run Standard Cost with setup time in the routing." (r/Odoo on setup cost). Another writes, "If I make the setup an operation in the BoM, it will apply it to every unit. I need the setup to divide equally among any quantity." (r/Odoo). The complaint is about allocation: setup cost that should spread across a batch landing on every unit.
Business Central takes the standard-cost route described above, which prices scrap at the routing line and puts the upkeep of standards on your team. Whichever way you lean, the test is the same and takes ten minutes:
- Hand each bidder one real BOM with a setup operation.
- Ask for the per-unit cost at 1, 100 and 1,000 units.
- Ask where the setup cost lands when the batch size changes.
A scripted demo can look fine on the vendor's demo company, so run the test on your own numbers.
Gaps to test in a demo, on your own products
Planning questions separate a sales demo from a working system. One Business Central user wanted a hypothetical run: "I want to tell BC that I want to run 10,000 units of item 1 and receive a list of materials. I don't want it to reflect my schedule." (r/Dynamics365 on MRP). An Odoo user asked the mirror question: "But what if I wanted to tell Odoo: I have 40 legs and 10 table tops, how many tables can I make?" (r/Odoo on component consumption). Both are availability questions, and both deserve a scripted answer on your data before you sign.
Dimension-driven products stress both platforms. A manufacturer evaluating Odoo wrote, "Salespeople input precise dimensions and Odoo should calculate parts from formulae. Spreadsheets can help with quoting but transposing the data into manufacturing is the hold up." (r/Odoo on dimension-driven products). On tooling, another reported, "For industries that use molds, jigs and fixtures specific to a product and not the work centre, there is no answer outside of putting it on the BOM or customizing." (r/Odoo on equipment prep). The posters describe Odoo, and the scoping conversation applies to either platform: if your products are engineered to order, make each bidder quote one of your own jobs from sales order to shop floor.
None of these posters say where they operate, so treat the threads as direction and verify the behaviour on your data.
Provincial sales tax your invoices have to get right
A plant selling across Canada charges different tax as the destination changes. The CRA's published rates, effective on or after 1 April 2025 (CRA GST/HST rates):
- Alberta, Northwest Territories, Nunavut, Yukon: 5% GST
- British Columbia: 5% GST plus 7% PST
- Manitoba: 5% GST plus 7% PST
- Saskatchewan: 5% GST plus 6% PST
- Quebec: 5% GST plus 9.975% QST
- Ontario: 13% HST
- Nova Scotia: 14% HST
- New Brunswick, Newfoundland and Labrador, Prince Edward Island: 15% HST
Rates from the Canada Revenue Agency GST/HST calculator page. Nova Scotia's move to 14% HST took effect 1 April 2025, which is the kind of change a hardcoded rate misses.
Two checks belong in every demo. Invoice a customer in each province you ship to, including British Columbia, Manitoba and Saskatchewan, where PST sits on its own line outside GST. Then check that returns and credits apply the same logic in reverse. Whichever platform wins, the proof is your province list on a real invoice.
Selling into the United States adds a second layer that has nothing to do with tax rates: documents that travel with the goods.
Export paperwork: CUSMA certification
When your goods cross into the United States under CUSMA, preferential treatment rests on a certification of origin. There is no prescribed form: the exporter, producer or importer can complete it, it can sit on the invoice or any other document, including electronically, and the minimum data elements are set out in Annex 5-A (Certifying the origin of goods). On goods entering Canada, the importer must hold the certification and give it to the CBSA on request (same page).
Low-value relief differs by direction. For imports into Canada, customs broker guidance citing the CBSA describes an exemption from the certification requirement for some commercial goods with a value for duty of CAD 3,300 or less when CUSMA preference is claimed (GHY on CUSMA certification). Shipments into the United States follow US rules, with commercial originating goods up to USD 2,500 exempt under 19 CFR 182.14 (same page). Keep the two straight: the Canadian relief covers goods coming in, and the US figure governs what you ship out.
For the ERP, the certificate is a data problem. Every item that qualifies needs its origin basis and the Annex 5-A data elements attached to its record, so a certificate can be produced with the invoice. In the demo, ask where origin data lives and what a certificate looks like when it prints from a US order.
Food plants: the lot records the CFIA expects
The Safe Food for Canadians Regulations reach most food businesses that import, export or ship across provinces, including anyone who manufactures, processes, treats, preserves, grades, stores, packages or labels food for export or interprovincial trade (CFIA traceability toolkit). Restaurants sit outside these rules (CFIA on traceability).
The records trace one step back and one step forward: identify the food by common name and lot code or other unique identifier, and record the name and principal place of business of the person who manufactured or otherwise handled it (CFIA traceability toolkit). Consumer prepackaged food must carry a lot code; other prepackaged food can use a lot code or another unique identifier (CFIA on traceability). Records are kept two years, stay accessible in Canada, and must reach the CFIA within 24 hours, in English or French. Electronic records have to arrive as a single file that opens in standard commercial software (CFIA traceability toolkit).
Lot tracking in an ERP is the record system underneath all of this: lots on receipts, lots on consumption, lots on shipments, with the two-year retention sitting in the database. No platform carries a CFIA certification; the question for the demo is whether the record system answers inside the deadline. Run it the way an inspector would:
- Pick a finished lot and ask for every customer who received it.
- Ask for every input lot that went into it.
- Time the export and open the file it produces.
If the export takes two days, the 24-hour deadline is already gone.
What a Canadian rollout costs and how long it takes
Every published Canadian figure here is a partner's own range. Gestisoft, a Canadian Microsoft partner, publishes CAD 25,000 to 75,000 for small-manufacturer Business Central services and a year-one total of CAD 40,000 to 250,000 or more depending on users, integrations and industry (Gestisoft on implementation cost). Alphavima's Q1 2026 bands put 25 to 50 users across one or two entities at CAD 130,000 to 320,000 one-time, and manufacturing or heavy customization at 75 or more users at CAD 320,000 to 800,000 or more (Alphavima on implementation cost). Sabre Limited publishes fixed USD packages for engineer-to-order scopes: USD 29,000 for a Bronze build at about five months, and USD 59,000 for a Silver scope at about seven months plus a monthly Project Excellence retainer (Sabre Limited on implementation costs). These are partner ranges; no Canadian award figures are public.
- Small-manufacturer Business Central services (Gestisoft) (Figure: CAD 25,000 to 75,000 · Terms: One-time; year-one total CAD 40,000 to 250,000 or more)
- Business Central, 25 to 50 users, one or two entities (Alphavima, Q1 2026) (Figure: CAD 130,000 to 320,000 · Terms: One-time services; excludes internal staff time)
- Business Central, manufacturing or heavy customization, 75 or more users (Alphavima, Q1 2026) (Figure: CAD 320,000 to 800,000 or more · Terms: One-time services)
- Engineer-to-order Business Central, Bronze (Sabre Limited) (Figure: USD 29,000 · Terms: About five months to go-live)
- Engineer-to-order Business Central, Silver (Sabre Limited) (Figure: USD 59,000 · Terms: About seven months to go-live; monthly Project Excellence retainer extra)
Durations run on the same scale. Alphavima cites 16 to 26 weeks for a typical mid-market rollout and 26 to 40 weeks once manufacturing, multiple entities or heavy customization is in scope, before internal staff time (Alphavima). On the Odoo side, the vendor's own guidance says companies under 50 employees usually buy implementation through Odoo Success Packs and companies over 50 usually work with a local partner; the pricing page lists no pack dollar amounts (Odoo pricing).
Users, integrations and customization push a quote up these bands: Gestisoft ties its year-one total to users, integrations and industry, and Alphavima's top band starts at 75 or more users with manufacturing or heavy customization. A second entity extends duration in the published figures: Alphavima cites 26 to 40 weeks once manufacturing, multiple entities or heavy customization is in scope. Ask each bidder to price every driver as its own line so you can see what moves the number.
A first usable phase covers finance, inventory and one production line on your data, with the rest of the floor following in planned waves. A phase that goes live also shows the real run-rate before you commit the rest of the budget. The week counts above are the only published durations, and they are partner figures.
How to decide for your plant
- Mostly kits and light assembly (Where to lean: Business Central Essentials or Odoo Standard · The test that settles it: Essentials assembly orders cover kit BOMs without routings; on Odoo, test a Manufacture this Product BOM with work orders off)
- Work centres, scrap, subcontract steps (Where to lean: Business Central Premium or Odoo Work Orders · The test that settles it: Capacity and costing belong to Premium; Odoo records time at work centres)
- Standard costing with machine rates (Where to lean: Test setup allocation first · The test that settles it: Per-unit cost at 1, 100 and 1,000 units on one of your BOMs)
- US exports with CUSMA claims (Where to lean: Either platform · The test that settles it: Origin data on items and a certificate printed from a US order)
- Food, interprovincial or for export (Where to lean: Either platform · The test that settles it: A timed lot trace against the 24-hour expectation)
- Dimension-driven or engineered to order (Where to lean: Budget for configuration · The test that settles it: A quoted demo job built from your dimensions)
- More than one entity (Where to lean: Price the second company up front · The test that settles it: Price bands step up with user count and with manufacturing or heavy customization; a second entity shows up in duration, where Alphavima cites 26 to 40 weeks)
Tier badges, from Microsoft Solutions Partner levels to Odoo's partner ranks, describe a vendor relationship. The tests that decide a plant project are the named people and hours in the phase plan, references from manufacturers like you, and who owns any custom code when the project ends.
If the matrix drops you into production-costing territory, the next step is a scoped look at your own numbers. Our manufacturing ERP implementation page shows how we phase discovery, configuration, data migration and go-live around a production calendar, on Odoo for manufacturers and Business Central for Canadian companies alike.
Where Flectic fits
This page compares Odoo and Business Central, and Flectic implements both. We earn no vendor quota on either and hold no certification from Odoo or Microsoft. For a plant of 20 to 100 people in the US and Canada, we run discovery, recommend one platform in writing, then implement it. A senior consultant leads the project from discovery to launch stabilization.
Choose Flectic if
- Odoo or Business Central is your shortlist and you want the costing, tax and export tests above run on your own BOMs.
- You want one line live first, with its operators, while the rest of the plant keeps producing.
- You want one adviser whose answer does not change with the vendor.
Look elsewhere if
- You have already chosen Business Central and want the largest specialist bench for it.
- You run above about 100 users, or need multi-country Finance and Operations.
- You need a vendor-certified partner.
For the scope, see our ERP for manufacturers page.
How Flectic can help
For Canadian manufacturers of 20 to 100 people, Flectic's ERP for manufacturers connects production, inventory and finance on Dynamics 365 or Odoo, so your schedule, your costing and your order book agree. We bring the demo tests from this page to your own bills of materials, province list and lot records.
Pilot one cell, then expand: one line goes live with its operators first while the rest of the plant keeps producing. Read how the ERP for manufacturers offer is scoped. We recommend one platform in writing after discovery, so the choice between Business Central and Odoo rests on your plant.
Book a free discovery call
Sources
- Dynamics 365 Business Central pricing (Canada), Microsoft, October 2026
- Dynamics 365 Business Central pricing (United States), Microsoft, October 2026
- Business Central licensing and pricing answers, Encore Business, October 2026
- Manufacturing overview, Microsoft Learn, October 2026
- Create production BOMs, Microsoft Learn, October 2026
- Create routings, Microsoft Learn, October 2026
- Walkthrough: Selling, assembling, and shipping kits, Microsoft Learn, October 2026
- Business Central Premium vs Essentials, Sabre Limited, October 2026
- Odoo Pricing, Odoo, October 2026
- Odoo pricing, Canada tracker, oec.sh, October 2026
- Manufacturing order costs, Odoo, October 2026
- Bill of materials, Odoo, October 2026
- GST/HST calculator, Canada Revenue Agency, October 2026
- Certifying the origin of goods, Canada Border Services Agency, October 2026
- CUSMA certification requirements, GHY, October 2026
- Fact sheet: Traceability, Canadian Food Inspection Agency, October 2026
- Traceability, Canadian Food Inspection Agency, October 2026
- Accounting software for manufacturing, Gestisoft, October 2026
- Business Central implementation cost, Gestisoft, October 2026
- Business Central Implementation Cost 2026 (CAD & USD), Alphavima, October 2026
- Business Central implementation costs, Sabre Limited, October 2026
- Running MRP by item in BC, Reddit, accessed October 2026
- Component consumption on a manufacturing order, Reddit, accessed October 2026
- Dividing cost amongst quantity of units, Reddit, accessed October 2026
- Generic user for shop floor, Reddit, accessed October 2026
- Odoo setup for products varying by dimensions, Reddit, accessed October 2026
- BOMs requiring prep of many equipment pieces, Reddit, accessed October 2026
Frequently asked questions
What is the best ERP for discrete manufacturing in Canada?
There is no single winner for every plant. Business Central suits teams that want manufacturing and financials on one Canadian-priced licence and can work the way standard costing expects. Odoo suits teams that want every app at a lower per-user price and are ready to test setup-time allocation on their own bills of materials.
Does Business Central Essentials include manufacturing, or only Premium?
Only Premium includes the manufacturing module. Microsoft's Canadian comparison lists Manufacturing under Premium and describes Premium as Essentials plus service management and manufacturing. Essentials covers finance and supply chain and handles light assembly through assembly orders, which suits kit building without routings or work centres.
Is Odoo good for manufacturing?
Odoo covers the core: bills of materials with components, work orders that record time at work centres, and manufacturing order costs that compare expected figures against what the order consumed. Manufacturers on public forums flag setup-time allocation for machinery and standard costing as a configuration question. Run that test on your own BOM before you shortlist.
Are there Canadian pricing differences for Odoo?
Odoo geo-prices its plans, so the page shows different currencies by region, and in October 2026 it displayed EUR figures. A third-party tracker lists Canadian Standard at about CAD 44 list and Custom at about CAD 73 list per user per month, billed yearly. Confirm the current CAD price on odoo.com from your own browser before you budget.
What has to be on a CUSMA certification of origin when we ship to the United States?
CUSMA prescribes no form. The certification carries the minimum data elements set out in Annex 5-A, and the exporter, producer or importer can complete it on the invoice or any other document, including electronically. On goods entering Canada, the importer must hold the certification and give it to the Canada Border Services Agency on request. The CAD 3,300 relief applies to imports into Canada. Shipments into the United States follow a separate rule: commercial originating goods not exceeding USD 2,500 under 19 CFR 182.14.
What lot records does the CFIA expect, and how fast must we produce them?
Traceability records must identify the food by common name and lot code or another unique identifier, plus the name and principal place of business of the person who manufactured or otherwise handled it. Keep records two years, accessible in Canada, and producible to the CFIA within 24 hours in English or French. Electronic records must arrive as a single file that opens in standard commercial software.
How do I stop setup time on a routing from being costed onto every unit?
Treat setup allocation as a test you run before you pick a platform. Give each bidder a real bill of materials with a setup operation and ask for the per-unit cost at 1, 100 and 1,000 units in a live demo. Manufacturers on public forums report allocation problems where machinery runs standard cost. A demo on the vendor's sample company can miss the allocation, so the test has to use your own bill of materials at 1, 100 and 1,000 units.