The cost estimator tells you what Odoo will cost. This tells you what it will return. Enter your own numbers — admin payroll, inventory, procurement, waste, receivables — and get a 3-year ROI and the month you break even, with a realistic ramp instead of day-one magic.
Defaults describe a typical mid-sized Bangladeshi manufacturer. Replace them with figures from your last balance sheet — conservative is better.
Cumulative net position, months 0–36 after go-live. Below the dashed line you are still paying back.
| Line | Year 1 | 3 years |
|---|---|---|
| Benefits realisedramp: month 1–3 ≈ nothing | — | — |
| One-time costs | — | — |
| Recurring costs | — | — |
| Net position | — | — |
—
Benefits at full run-rate (per year):
The ramp. Nothing is counted in hypercare (months 1–3). Labour and procurement benefits start in month 4, inventory and collections in month 7, production and waste in month 10. Each reaches full run-rate over 3–4 months. That's why the ROI here is lower than the simple formula, and more honest.
Costs. One-time costs are counted at go-live. Recurring costs are spread evenly across 36 months.
ROI = (3-year benefits − 3-year cost) ÷ 3-year cost. For comparison, the simple payback in article 0048 divides the 3-year cost by the full monthly benefit, with no ramp. It's shown in the note above.
Use it for direction, not decisions alone. The benchmarks come from Bangladesh manufacturing projects and represent the middle of the range. Your result depends on data quality, adoption and scope discipline. The readiness assessment tells you how likely you are to actually get these benefits.