Your Odoo quote landed at ₹8,000 a month. Feels reasonable for a 20-person team. Six months in, your implementation partner starts naming modules you didn't know existed: Inventory, Quality, Manufacturing Add-ons. By month 12, you're at ₹25,000. Year two renewal arrives, and the tab reads ₹35,000. The modules are now baked in, customization is locked to Odoo's code, and migration friction is real. You're stuck paying the renewal or rewriting everything in another platform. This is not a surprise—it's the Odoo pricing model working as designed. Understanding it ahead of time is the only way to budget accurately. The real Odoo year-one cost: ₹8K base + customization stacking Odoo's published base price is ₹8,000 per month for the standard edition. It includes the core modules: CRM, sales, invoicing, inventory basics. For a solo business or a very simple operation, that's your bill. In reality, 90% of deployments need customization. Your invoicing doesn't match your GST filing structure. Your sales pipeline has five stages, not three. Your inventory requires batch tracking for compliance. Your HR team needs leave policies that don't exist in the box. Customization comes two ways: Module add-ons: Odoo's app store includes quality modules, manufacturing, field service, predictive analytics, and dozens more. Each is ₹2,000–₹8,000 per month. A 20-person team typically adopts 4–6 additional modules by month 12. Custom code: A developer (Odoo partner or internal) builds features Odoo doesn't have off-the-shelf. This is priced hourly, usually ₹2,500–₹5,000 per hour. A typical 20-person deployment requires 300–600 dev hours of customization. By month 6, most SMBs are paying ₹15,000–₹20,000. By month 12, when go-live is complete and edge cases are resolved, ₹22,000–₹28,000 is typical. The gap between ₹8K and ₹25K is almost always customization, not licensing. Odoo works—it just doesn't work for you without shaping. Year two: module lock-in and user-count creep Year two is where the math shifts permanently. Here's why: Module pricing sticks All those modules you added in year one are now part of your contract. The pricing doesn't drop; it renews at the full rate. If you added Inventory (₹3,000/mo), Quality (₹2,500/mo), and three custom modules (₹6,000/mo), that's ₹11,500 in add-on annual renewal costs alone, on top of the ₹96,000 base. User expansion is hidden You started with 15 named users. By month 9, operations hired two people, sales added a business development rep, and you're training a contractor who needs portal access. You're now at 19 users. Odoo charges per user, usually ₹1,200–₹2,000 per user per month. Those four extra users cost you ₹4,800–₹8,000 per month going forward—on top of your existing bill. Support and customization lock-in Your Odoo partner owns the custom code. Want to switch platforms? You can't take that code with you—it's Odoo-specific. Even simple changes (adding a field, changing a workflow, fixing a sync) often require your partner's help at ₹2,500+ per hour. You're paying a 20–30% support premium just for the friction of being locked in. Year-two TCO for a 20-person team: Base license (20 users, ₹1,500/user/mo): ₹36,000 Module stack (Inventory, Quality, Manufacturing, custom): ₹12,000 Annual support + maintenance (10–15% of software cost): ₹7,200 Customization labor (estimated 5–10 hours/month for tweaks and fixes): ₹12,500–₹25,000 Total year-two monthly: ₹67,700–₹80,200 Total year-two annual: ₹812,400–₹962,400 That's ₹35K–₹48K per month for a 20-person team. Not ₹8K. Why the year-one-to-year-two jump happens Odoo's commercial model assumes you'll spend heavily to customize the platform to your business. The base price is low to win the deal. Year one is implementation. Year two is the revenue lock-in: you've already invested 300+ hours and ₹15L+ in setup, so paying ₹35K/month to keep it running feels like the sunk-cost default. Three dynamics compound this: Module sprawl: Odoo's app marketplace is designed to tempt. Each new module seems cheap (₹2K–₹5K/month), but seven modules is ₹20K+ of recurring cost. Most teams don't track this until renewal. Customization debt: Every custom field, workflow, and integration Odoo's partner built is a dependency. Switching platforms means rewriting all of it. The switching cost is ₹50L–₹1Cr, which makes ₹35K/month feel like a bargain by comparison. Support monopoly: Only your Odoo partner understands your custom code. They control the maintenance roadmap, fix timelines, and pricing. You can't easily hire a cheaper developer because the knowledge is locked to them. What to watch before signing year two Audit your module stack. Pull a report of every Odoo app you're using. List the monthly cost of each. Look for modules you're not actively using—Odoo does not make it easy to uninstall add-ons mid-contract, and removing them can break custom code. Count active users honestly. Many teams inflate user counts to avoid sign-up friction, then find out at ren