Guide

Guide

Guide

Odoo alternatives for manufacturers: when to leave, what the upgrade costs, and what to move to

If most of your custom code replaces things Odoo now does as standard, fix Odoo; if your custom code is how you do business, shortlist other systems. Odoo's licence is cheap, $61.00 a user a month on Custom; a move costs a new implementation, often more than a year of licences: $22,500 to $100,000 on Acumatica, $100,000 to $400,000 on Epicor Kinetic. The upgrade itself is mostly the cost of porting custom modules: 10 of them can run $29,400 to $57,750 for one version jump, by our estimate from one Odoo partner's published hours and rate. Skipping it is not free either: an Enterprise database left on an unsupported version pays 25% extra a year.

8 min

Morsa publishes this guide. Morsa is software with an AI agent that works in your ERP, email and Teams; it enters orders and chases suppliers, and a person approves what goes out.

Quick answer

  • Sort your custom modules first. The test below decides stay or move better than any feature list.

  • One upgrade, 10 custom modules (6 simple, 4 complex): 168 to 330 hours of porting, $29,400 to $57,750 at $175 an hour. Our estimate from Octura, an Odoo partner [8]; the math is below.

  • Staying put: Odoo Online forces a major upgrade every two years [2]. On your own servers you can stay, but an Enterprise database on an unsupported version pays 25% of the yearly licence extra, $4,575 for 25 Custom users [3].

  • Moving: licences for 25 users run $15,000 to $149,700 a year on the usual alternatives, plus implementation (table below).

Stay or move: the test

List every custom module with what it does. Then sort each one.

Your complaint

Fix it on Odoo when

Move when, and to what

Upgrades break customizations

Most custom code replaces things Odoo now does as standard; move off Odoo Online to Odoo.sh or your own servers so you choose when to upgrade [2]

Your custom code is how you do business: shortlist systems that do it as standard, and test your three biggest customizations in every demo

The partner did poor work

Change partner first; ask for the hours, the rate and who maintains custom code

Rarely a reason to leave by itself

Costing and labour on serialized or multi-level builds

Your bills of materials are one or two levels and costed at standard or average

Epicor Kinetic or SYSPRO, which ERP Research rates deeper for discrete and process manufacturing [18]

Orders, supplier dates and customer emails handled by hand

This is work around the ERP; a new ERP inherits it

No move needed; the last section below covers it

Stay on Odoo when your processes are close to its standard flows, which is where Odoo partners say it works best [7], or when you can cut custom code back. A chemical distributor on Odoo for about 10 years rebuilt a clean database “without custom modules, at least not very complicated ones” after a painful upgrade (one company’s report) [7].

What the upgrade itself costs

What Odoo does. Upgrades are included in every plan [1]. Odoo’s upgrade service converts your database and, for “Covered Extra Modules” (custom code on Odoo Online, or code you pay Odoo to maintain), converts that code too. Any other custom module is yours or your partner’s to port [3]. A database with custom modules “cannot be upgraded until a version of your custom modules is available for the target version” [2].

What porting costs. Octura, an Odoo partner, publishes 8 to 15 hours per simple module and 30 to 60 per complex one for each version jump, at a $175 blended hourly rate [8]. Our estimate for 10 modules, 6 simple and 4 complex, one jump: (6 x 8 to 15) + (4 x 30 to 60) = 168 to 330 hours, or $29,400 to $57,750. Two jumps roughly double it. ECOSIRE, which sells migrations, puts deeply customized ones at $20,000 to $60,000+ and 8 to 16 weeks [9]. One company on r/Odoo reports $5,000 to $9,000 per upgrade “plus the numerous months tracking down bugs” [5].

Paying Odoo to maintain the code instead. Odoo prices custom code maintenance at “16€ / 100 lines of custom code / month”, covering support, bug fixes and upgrades; it is mandatory if you work directly with Odoo and optional through a partner [4]. Lines are counted across Python, JavaScript and XML [3]. If your custom code ran to 10,000 lines, that is 100 x €16 x 12 = €19,200 a year, our arithmetic. One small Odoo Online user was billed €543.05 for a year (September 2026) [6]: Python inside automated actions or Studio counts as custom code under Odoo’s terms [3].

Where you host decides your deadline.

Hosting

Custom code

When you must upgrade

Odoo Online

No custom modules; Python in Studio or automated actions is billed per 100 lines [3]

A major upgrade every two years, run automatically if you do not act [2]

Odoo.sh

Custom modules allowed, with a staging branch for test upgrades

Two more years after a version’s three years of support [2]

Your own servers

Anything

Never, though Odoo advises against staying; Enterprise pays the 25% extra fee once unsupported [2][3]

Renewals can also rise up to 7% a year when you pay below the current list price [3]. Our Odoo pricing guide has every plan and hosting price.

How to test the upgrade on a copy

  1. Request an upgraded test database from the Odoo Online database manager, an Odoo.sh staging branch, or Odoo’s upgrade script on your own servers. You can request as many as you need [2].

  2. Port custom modules at the same time. Odoo recommends running both in parallel [2].

  3. Run your real flows end to end: buy a part, receive it, build it on a manufacturing order, ship, invoice and credit. Then test EDI and API connections, reports, data exports and automated actions. Test databases switch off scheduled actions and outgoing mail, and set carriers to test mode [2].

  4. Log every break with the module and the hours to fix it. That log is your real estimate, and it tells you which modules to drop first: anything the new version now does as standard, and reports or fields nobody uses.

  5. Upgrade production only when the copy passes. The database is unavailable while it runs [2].

What the alternatives cost for 25 users

System

Licence, a year

Implementation, published range

Odoo Custom (today)

25 x $61.00 x 12 = $18,300 at list, plus $8.90 a month for each Light User, such as shop floor staff with an employee record [1]

Already done; the upgrade above

Business Central Premium (adds manufacturing)

25 x $110 x 12 = $33,000 [10]

$160,000+ and 10 to 16 months with manufacturing, per partner Encore [11]

Acumatica

$15,000 to $40,000, Logan Consulting’s mid-market range; users unlimited [12]

1.5 to 2.5 times the subscription: $22,500 to $100,000 [13]

SYSPRO

No price on SYSPRO’s site [15]; ERP Research reports 25 x $75 to $200 x 12 = $22,500 to $60,000 [14]

$30,000 to $500,000 [14]

Epicor Kinetic

($1,500 to $2,500 platform + 25 x $100 to $200) x 12 = $48,000 to $90,000 [16]

$100,000 to $400,000 for 25 to 100 users [16]

NetSuite with Manufacturing and Advanced Inventory

$24,000 to $60,000 base + $38,700 to $59,700 users + $13,200 to $30,000 modules = $75,900 to $149,700, our estimate [17]

0.67 to 1.0 times the licence: $50,853 to $149,700 [17]

At 90 people with 25 users, the other 65 as Light Users add 65 x $8.90 x 12 = $6,942 a year to Odoo [1]. Our Epicor pricing guide works Kinetic for 25 and 80 users, and Acumatica alternatives sets Acumatica against NetSuite line by line.

What a move off Odoo takes

  1. Price the implementation, not the licence, from the table above. One company’s report: after “well over $300K USD on implementation and customization over six years” on Odoo, it moved to Acumatica in about 9 months, and says Acumatica “costs more than Odoo, but it’s way cheaper than NetSuite” [5].

  2. List every custom module and what it does. None of the code moves; each one is rebuilt, replaced by a standard feature, or dropped.

  3. Rebuild the connections: EDI, web store, carriers and anything calling Odoo’s API.

  4. Run old and new side by side for at least one month-end close. Our ERP implementation cost and timeline guide has each vendor’s timeline.

Taking the typing and chasing off your team, on any version

When a customer emails a PO to a plant on Odoo, Morsa turns it into the sales order.

  1. It reads the PDF or phone photo, matches the customer’s part numbers to yours and creates the order through Odoo’s API. The rep approves any line it was unsure of.

  2. It chases open POs from the buyer’s mailbox and writes each confirmed date to the Odoo purchase order. The buyer approves each kind of message once; after that it runs under that rule.

It adds no custom modules to your database, so it adds nothing to port at the next upgrade. Book a 30-minute walkthrough.

What to do this week

  • List your custom modules: what each does, its lines of code, and the date it last broke.

  • Request an upgraded test database and run one order from purchase to invoice on it.

  • If most modules replace standard features: fix Odoo, with a new partner or a move to Odoo.sh or your own servers if needed.

  • If most are your business: get two quotes with implementation included, Epicor Kinetic or SYSPRO for complex builds, Business Central Premium for a Microsoft shop.

Sources

  1. Odoo, Pricing (as served in US dollars): https://www.odoo.com/pricing (read 8 November 2026)

  2. Odoo 19 documentation, Upgrade: https://www.odoo.com/documentation/19.0/administration/upgrade.html (read 8 November 2026)

  3. Odoo, Enterprise Subscription Agreement (sections 2, 4.3, 5.1 and 5.2): https://www.odoo.com/documentation/19.0/legal/terms/enterprise.html (read 8 November 2026)

  4. Odoo, Developers on demand (maintenance contract): https://odoo.com/page/developers-on-demand (read 8 November 2026)

  5. r/Odoo, “The worst ERP? Odoo is #1” (20 October 2026), comments: https://www.reddit.com/r/Odoo/comments/1xb2sf9/the_worst_erp_odoo_is_1/ (read 8 November 2026)

  6. r/Odoo, “€543/year for ‘100 lines of code’” (22 September 2026): https://www.reddit.com/r/Odoo/comments/1wna5o9/543year_for_100_lines_of_code_not_in_any/ (read 8 November 2026)

  7. r/Odoo, “Distribution company considering Odoo” (18 June 2026): https://www.reddit.com/r/Odoo/comments/1u98p4i/distribution_company_considering_odoo/ (read 8 November 2026)

  8. Octura Solutions (Odoo partner), Odoo upgrade cost calculator (updated 25 May 2026): https://octurasolutions.com/tools/odoo-upgrade-cost-calculator (read 8 November 2026)

  9. ECOSIRE, Migrating from Odoo 17 to Odoo 18 (5 March 2026): https://ecosire.com/blog/odoo-migration-v17-to-v18-guide (read 8 November 2026)

  10. Microsoft, Dynamics 365 Business Central pricing: https://www.microsoft.com/en-us/dynamics-365/products/business-central/pricing (read 8 November 2026)

  11. Encore Business Solutions (Microsoft partner), Business Central implementation: https://www.encorebusiness.com/expertise/dynamics-365-business-central-implementation/ (read 8 November 2026)

  12. Logan Consulting (Acumatica partner), Acumatica pricing: https://www.loganconsulting.com/acumatica/pricing/ (read 8 November 2026)

  13. Cargas (Acumatica partner), Acumatica pricing guide: https://cargas.com/software/acumatica/pricing/ (read 8 November 2026)

  14. ERP Research, SYSPRO pricing 2026: https://www.erpresearch.com/pricing/syspro (read 8 November 2026)

  15. SYSPRO, pricing page (redirects to its product page, which lists no price): https://www.syspro.com/pricing/ (read 8 November 2026)

  16. ERP Research, Epicor Kinetic pricing 2026: https://www.erpresearch.com/pricing/epicor-kinetic (read 8 November 2026)

  17. BrokenRubik (NetSuite consultancy), NetSuite pricing: the definitive guide: https://www.brokenrubik.com/blog/netsuite-pricing-the-definitive-guide (read 8 November 2026)

  18. ERP Research, Acumatica alternatives and competitors (last reviewed 1 November 2026): https://www.erpresearch.com/en-us/acumatica-alternatives-competitors (read 8 November 2026)

  19. Odoo, Compare editions: https://www.odoo.com/page/editions (read 8 November 2026)

Keep reading

Keep reading

Keep reading

Related pages

Guide

Guide

Guide

Odoo pricing 2026: what Odoo costs per user, to host and to implement

Odoo publishes its prices. On its US pricing page on 25 October 2026, One App Free costs $0; Standard costs $24.90 per user per month billed yearly for the first 12 months, then $31.10; Custom, which adds the external API, Studio, multi-company and on-premise or Odoo.sh hosting, costs $49.00 for the first 12 months, then $61.00. Billed monthly, they are $31.10 and $61.10 at first, then $38.90 and $76.20. Community is free and open source. Implementation is extra: Odoo's own Success Packs cost $3,060 to $21,250 for a new customer, and most published partner ranges for small and midsize projects fall between $20,000 and $120,000, with outliers from $5,000 to $250,000. On those figures a 50-person company on Custom pays about $109,000 to $213,000 over five years. Orders, supplier dates and customer questions still arrive by email, outside what any Odoo plan prices. Morsa, which publishes this guide, handles that work for plants running Odoo.

Read the page

›

Guide

Guide

Guide

Morsa for plants running Odoo

A plant on Odoo keeps Odoo as its record, and Morsa is the best way to make that record deliver on time. Morsa, the AI that operates the factory for you, reads manufacturing orders, work orders, purchase orders, receipts, transfers and sales orders through Odoo's documented External API, automation-rule webhooks, or a database read on a self-hosted install, and handles what happens when reality moves off the plan. It works on every Odoo plan and edition, and this page quotes Odoo's own pages on each path.

Read the page

›

Guide

Guide

Guide

NetSuite alternatives 2026: what to move to, what it costs, and the head-to-heads

The NetSuite alternatives a 50 to 200 person distributor or manufacturer usually shortlists are Microsoft Dynamics 365 Business Central ($80 to $110 per user per month on Microsoft's list), Acumatica (unlimited users, priced by resources), SAP Business One ($112 to $219 per user per month from partner SEIDOR), Epicor Prophet 21 or Kinetic, Infor CloudSuite Distribution, Sage Intacct for finance-led teams, and Odoo ($49 per user per month in year one, then $61, on Odoo's list). For 30 users at flat prices, our 5-year estimates run from about $130,000 on Odoo to $910,000 at the top of Epicor Kinetic's range, against $238,000 to $418,000 to stay on NetSuite at base fee plus users. Price is not the only complaint: switching guides also cite the manual work teams do around NetSuite, such as orders keyed from email and suppliers chased by phone. Morsa, which publishes this guide, does that work on top of NetSuite or whichever system replaces it.

Read the page

›

FAQs

FAQs

FAQs

Questions people ask

Questions people ask

Still have a question? A founder will answer.

01

What is the open-source alternative to Odoo?

ERPNext: its core is free to host yourself, with managed hosting from about $50 a month, per ERP Research. Its partner network is smaller and its depth in complex manufacturing is thinner [18].

02

Is Odoo Community enough for a manufacturer?

It includes Manufacturing (MRP), Inventory, Purchase and Maintenance, but not full accounting, barcode, the Shop Floor app, Quality or Studio [19]. With no Enterprise subscription, there is no 25% fee for staying on an old version.

03

Odoo vs Business Central: which is cheaper?

Odoo, on licence: $18,300 a year for 25 Custom users against $33,000 for Business Central Premium, which manufacturers need [1][10]. Implementation decides the real gap.

04

Odoo vs NetSuite for a manufacturer?

NetSuite costs about four to eight times Odoo's licence for 25 users, by the table above, and suits groups with several legal entities [17][18].

05

Why do Odoo upgrades break customizations?

Each major version changes standard views, fields and models, and Odoo will not revert those changes for one customer; making custom code fit is the job of whoever maintains it [2].

Where Morsa fits

Where Morsa fits

Where Morsa fits

Find out where AI could make your plant more money.

Answer a few questions about your plant. We come back with a free Manufacturing AI Profitability Plan, and we tell you honestly if we are not the right fit.

Machines, people, and vendors, finally in one. We start with yours.

For queries, feedback or suggestions

© 2026 Lunar Inc. All Rights Reserved.

Machines, people, and vendors, finally in one. We start with yours.

For queries, feedback or suggestions

© 2026 Lunar Inc. All Rights Reserved.

Machines, people, and vendors, finally in one. We start with yours.

For queries, feedback or suggestions

© 2026 Lunar Inc. All Rights Reserved.