When your Odoo stops quite fitting your process, the first question isn't "how much will this cost?" — it's "which tool handles this?". Odoo Studio and custom development solve the same underlying problem, adapting Odoo to your business, but they come with very different budgets, timelines and risk profiles. Get the choice wrong and it doesn't just cost you money: you can end up with a customization that breaks on the next version upgrade, or with an oversized development project for something Studio would have handled in an afternoon.
Key takeaway: Studio and custom development aren't rivals — they're complements. Most real-world projects end up using Studio for anything visual and straightforward, and custom development for integrations and complex business logic.
What each option actually is
Odoo Studio is a visual, no-code editor built right into your own Odoo for creating and modifying fields, views, reports and automations without writing a line of code. Custom development means writing your own Python/XML modules on top of Odoo.sh or an On-Premise install, covering everything Studio can't reliably solve.
Which Odoo plan you need to unlock Studio
Odoo Online has a "One free app" plan (€0, 1 app + unlimited users). Pick Studio as that single app and you can use it — even with multi-company. But the moment you install Studio alongside another app, or add a second app, Odoo pushes you onto a paid plan.
The "Standard" plan (€11.90-14.90/user/month) includes every app, but no Studio, no multi-company and no external API.
The "Custom" plan (€17.90-22.40/user/month) includes every app plus Odoo Studio, multi-company and external API access. That's the plan you need if you're serious about customizing. Studio is also available on Odoo.sh and On-Premise.
Not sure yet what actually separates these Odoo Online plans? We break it down in depth in what Odoo Online is and how it works.
What you can build without writing code in Odoo Studio
Inside your own account, no partner and no special contract required, Studio lets you:
- Fields and views: add new fields, rearrange forms, show or hide sections based on conditions.
- Reports and PDFs: design them with a drag-and-drop editor — logos, tables, barcodes/QR codes and conditional sections.
- Automations: automated actions triggered when a record changes — send an email, create a task, update a field.
- Approval flows: with notifications, for example for time off requests, purchases or discounts above a threshold.
- New, simple apps: build them from scratch when your need doesn't fit any existing Odoo module.
Want the full detail on how each of these pieces works? We cover it in what Odoo Studio is and how it works.
Where Studio falls short
Studio is powerful, but it has honest limits worth knowing before you promise something you won't be able to deliver later:
- It doesn't allow reliable Python logic: complex computed fields, constraints or custom methods aren't its territory.
- Complex scheduled automations and cron jobs don't hold up well once you chain several conditions together.
- Customizations may need a review pass on every Odoo version upgrade: what worked fine in Odoo 18 doesn't always behave the same way in Odoo 19.
- Governing complex production processes, with cross-module validations, is hard to pull off with Studio alone.
- Standard Odoo Online SaaS blocks custom modules that contain Python code: it only allows pure "data modules", with no .py files.
When custom development is the right call
Once what you need crosses any of these lines, Studio stops being enough and it's time for custom development on Odoo.sh or On-Premise:
- Robust external integrations: marketplace, carrier, payment gateway or third-party ERP APIs, with retries, logging and proper error handling.
- Complex business logic: multi-level calculations, chained conditional rules, validations that span several modules at once.
- Genuinely advanced reports that need complex data queries, not just a different PDF layout.
The 4 criteria that settle Studio vs custom development
No need to guess. Run through these 4 criteria and the decision pretty much makes itself:
Choose Studio if...
- Complexity: the change is visual or a simple flow — fields, views, a report, an approval step.
- Budget: you want a contained investment, in the hundreds of euros, not thousands.
- Timeline: you need the change in days, not weeks.
- Maintenance: you'd rather be able to tweak it yourself afterward, without needing a developer for every minor adjustment.
Choose custom development if...
- Complexity: there are external integrations, chained conditional logic or calculations Studio can't reliably express.
- Budget: you're prepared to invest more because the payoff — real automation, fewer errors — justifies it.
- Timeline: you can wait weeks, because the project needs analysis, testing and a controlled rollout.
- Maintenance: you accept that version upgrades will need a code review, not just a configuration check.
Typical examples on each side
Fits well in Studio
- A time-off request form with two-step approval and an automatic email notice.
- A delivery-note PDF report with a QR code and a section that only shows up for international shipments.
- An automation that creates a task in Project every time a CRM opportunity moves to "Won".
Needs custom development
- Syncing stock in real time with an external marketplace via a REST API, with retries and error logging.
- Calculating multi-level commissions with conditional rules that don't fit inside a Studio computed field.
- A consolidated multi-company financial report with sector-specific business rules.
Do you need to be an Odoo partner for this?
No. Both Studio and custom development are simply configuration and development inside your own Odoo account. You don't need any partnership agreement to hire it out, or to do it yourself if you have the technical chops.
What each option costs
As a market benchmark, the agency Odonity sells Studio customization at fixed prices, not by the hour: $500 (~10h) for minor tweaks, $1,500 (~20-25h) for multi-module customization and $2,500+ for advanced custom development.
We work the same way, with a closed price agreed before we start, across three packages:
- Quick Adjustment — €315: up to 5 fields/views, 1 automation and 1 report. Delivered within 5 business days, with one 30-minute scoping call. No post-delivery support included.
- Custom Setup — €840 (most requested): up to 15 fields/views across several modules, up to 3 automations, up to 2 reports and 1 approval flow. Up to 20h of work, 2 calls (a 45-minute scoping call plus a mid-point review), delivered in 2-3 weeks with 15 days of post-delivery support.
- Advanced Project — from €1,750: combines Studio with custom development. Includes a free 30-minute initial analysis and a closed budget, never billed by the hour.
Want the full breakdown of what pushes the price up or down? You will find it in how much it costs to customize Odoo Online. Prefer to see it step by step? Start with how to customize Odoo Online.
How we approach it at FlexigoTech
We cover both paths from the same place. If your case fits Studio, we handle it at a closed price without overselling development you don't actually need. If it crosses into complex logic or external integrations, we take it to custom development on Odoo.sh or a full implementation — without you having to switch who you're talking to.
Useful links within FlexigoTech
Frequently asked questions
Can I mix Odoo Studio and custom development on the same Odoo?
Yes, that's the norm: Studio for views, fields, reports and simple automations; custom development for external integrations or complex logic Studio can't reliably cover.
Do I need the Odoo Online Custom plan to use Studio?
Yes. The Odoo Online Standard plan does not include Odoo Studio; you need the Custom plan (€17.90-22.40/user/month) or Odoo.sh/On-Premise.
Can I install my own Python modules on standard Odoo Online?
No. Standard Odoo Online SaaS only allows data modules with no Python code; custom development with Python logic needs Odoo.sh or an On-Premise install.
Do I need to be an official Odoo partner to commission this?
No. Customizing with Studio or commissioning custom development is configuration and development inside your own Odoo account, with no need for any partner agreement.
What happens to Studio customizations when you upgrade versions?
They may need a review: Studio makes changes on top of Odoo itself, and a version upgrade can require checking that views, fields and automations still behave the same way.
Want us to assess your specific case?
Tell us what you need to change in your Odoo. In 30 minutes we will tell you whether it fits Studio, custom development, or both — with a closed budget. Email us at comercial@flexigobe.com or call +34 639 913 105.
