Odoo's pitch is irresistible: ₹8,000 per month for a full ERP. For a 20-person team in India, that's ₹160K annually—pocket change compared to SAP or NetSuite. Year one feels like a win. Year two is when bills triple. We tracked actual Odoo implementations across three 20-person teams (manufacturing, logistics, and professional services). The pattern is consistent: month 13 arrives with new invoices for custom modules, hosting at scale, and licensing tiers that weren't obvious in the free tier. By month 18, those teams were spending ₹35K monthly on Odoo alone—plus the human cost of maintaining custom code no vendor will touch. This is not a bug in Odoo's model. It's the business model. But it's worth comparing against platforms that front-load cost visibility—Zoho One, or a native stack like Orin paired with QuickBooks—before locking in three years of customization debt. How ₹8K becomes ₹35K: The anatomy of year-two costs Odoo's base subscription covers the platform and standard modules. What it does not cover reveals itself gradually: Custom module development (₹12K–₹18K/month) Month 1: Odoo works out of the box. Month 6: Your accounts team needs a custom approval workflow that doesn't exist in standard Odoo. Your inventory team wants SKU-level margin tracking. Your sales team needs a custom field that links to external pricing APIs. Each is a small ask. Each triggers a billing conversation with your implementation partner (Odoo's margin is on services, not software). A typical custom module—approval workflow, report builder, API bridge—costs ₹25K–₹40K in one-time fees. But it's rarely one module. By month 12, teams have commissioned 4–6 custom modules. Month 13, the bill includes ₹15K in monthly maintenance for code that only Odoo-certified developers can touch. Hosting and database scaling (₹5K–₹8K/month) Odoo's standard hosting tier runs ₹0–₹2K monthly for small databases. Once you've added custom modules, multi-company setups, and 18 months of transaction history, the database bloats. Your implementation partner recommends a dedicated server or managed hosting tier. That's ₹5K–₹8K monthly. Odoo doesn't force this; your ERPista does, because a slow Odoo instance is a failed implementation. Additional user seats and module licensing (₹4K–₹6K/month) Odoo's per-user model starts low. But MRP (manufacturing), Financial Reporting, and Inventory modules are licensed separately, and only unlock at higher tiers. A 20-person team typically needs 15–18 seats at ₹200–₹300 per seat monthly (₹3K–₹5.4K). The licensed modules add another ₹2K–₹3K. Integration and API development (₹2K–₹4K/month) By year two, you're connecting Odoo to bank feeds, e-commerce platforms, WhatsApp for sales notifications, or your legacy payroll system. Zapier handles light integrations. Serious data flows—invoice matching, purchase order automation—require custom API work. That's another ₹20K–₹50K one-time, then ₹2K–₹4K monthly in maintenance. Total year-two run rate: ₹25K–₹36K monthly. This is not unusual; it's structural. The ₹8K base was never meant to be the final cost. Why Odoo's customization spiral is hard to escape Odoo is modular and extensible—a strength and a weakness. Every unmet need becomes a custom module. Every custom module is a lock-in point. Your Odoo partner (who is not Odoo) is now responsible for your approval workflows, your margin reports, your inventory forecasting. If you want to switch platforms, you're not just moving data; you're rebuilding five custom features in a new system or paying Odoo to maintain them forever. The trap: Customization costs are front-loaded but ownership is never transferred. You pay for the module; Odoo (or your partner) owns the code. Upgrade Odoo? Your modules may break. Need a feature change? You're paying the partner's ₹2K–₹5K per day again. A 20-person team that has spent ₹12K–₹18K monthly on custom modules has typically spent ₹150K–₹200K in cumulative one-time fees. Switching costs are now real. This is why Odoo implementations rarely exit the platform—not because Odoo is superior, but because the switching cost is now higher than the annual subscription. Zoho One: Front-loaded pricing, fewer surprises Zoho One bundles 45+ applications for ₹7,500–₹12,500 per seat per year (roughly ₹625–₹1,042 monthly per seat). A 20-person team costs ₹12,500–₹20,800 monthly. This is higher than Odoo's ₹8K base, but lower than Odoo's year-two run rate. More importantly, the cost structure is transparent from day one. Zoho's advantages for ₹12,500–₹20,800 monthly: Customization is native (custom fields, workflows, reports) without custom module development. This is 80% of what teams actually need. No hidden licensing tiers. MRP, CRM, invoicing, HR—all included. Hosting, database scaling, and updates are Zoho's problem, not yours. Custom API integrations are cheaper because you're building fewer modules; most integrations exist natively (bank feeds, e-commerce, marketplace platforms). Zoho's disadvantage