Odoo Studio · No-Code Customization

What Is Odoo Studio? How It Works and What You Can Build Without Code

Odoo Studio lets you build fields, views, reports and automations without writing a line of code. We walk through what each plan includes, real examples and its honest limits.

Odoo Studio configuration panel with custom fields and views

Sooner or later, every SME running Odoo hits the same wall: the standard setup falls just short of what the business actually needs. A field is missing. A report doesn't show what the client is asking for. Someone is still sending a manual reminder that really should fire on its own. That's the gap Odoo Studio is built to close: a visual tool built right into Odoo's own interface that lets you reshape fields, views, reports and workflows without writing a single line of code.

Key point: Odoo Studio isn't a programming language, and it doesn't replace a developer. Think of it as a visual configuration layer built for concrete business changes: fields, views, reports, simple automations and approval steps. Once the logic gets complicated, you're back to needing real development.

What exactly is Odoo Studio?

Odoo Studio is an official Odoo module, not a third-party add-on, that layers a visual editing mode over any screen in the app. Click the button in the top-right corner of any view and that screen turns into an editable canvas: drag in new fields, reorder sections, rename labels, decide what's required and what isn't.

Unlike writing a Python module, everything you do inside Studio is saved as configuration in Odoo's own database. There are no code files to deploy and no server restart required. That's what makes it fast for small and medium changes, but it's also exactly why its power has a ceiling.

Which Odoo plan includes Odoo Studio?

Odoo Online offers three plans, and only one of them gives you Studio with no strings attached. The One app free plan (0 EUR, unlimited users) does allow Studio, but only if Studio is the single app you pick, in which case you also get multi-company support thrown in. The moment you install a second app alongside it, Odoo pushes you onto a paid plan. In practice, free-plus-Studio only really works for a single-app project.

The Standard plan (11.90-14.90 EUR/user/month) unlocks every Odoo app, but not Studio, multi-company, or the external API (XML-RPC/JSON-RPC). It's built for running day-to-day operations, not for customizing them.

The Custom plan (17.90-22.40 EUR/user/month) is the only one that bundles every app together with Odoo Studio, multi-company and the external API. If your project needs more than one app and you also want to touch fields, views and reports through Studio, this is the plan you need. All of it is equally available on Odoo.sh and On-Premise installs too: Studio is a license switch, not something tied to where your database lives.

What you can actually build with Odoo Studio

Here's what Studio genuinely lets you do, with real SME examples instead of generic theory.

Custom fields and views

You can add a text, number, date, selection or relational field to any model, sales order, product, contact, manufacturing order, you name it, and choose exactly where it shows up: form, list, kanban, or even the search filters. Real example: a store selling on both Amazon and Shopify adds a Source Channel field to the sales order, shown as a colored tag on the kanban board, so the team can tell at a glance which marketplace an order came from without opening it.

Reports and PDF documents

Studio's report editor works by dragging elements straight onto the PDF layout: add your logo, insert dynamic tables (say, batch numbers and expiry dates for every line on a delivery slip), drop in a barcode or QR code, and set up conditional sections that only print when a condition is met, like a warranty block that only appears if the product carries more than 12 months of coverage.

Automations and automated actions

Automated actions fire when a record changes, it gets created, a specific field updates, or it moves into a given state. Real example: the moment a delivery is validated, the customer automatically gets an email with the tracking number; when a quote crosses 5,000 EUR, it gets tagged Review Credit so the admin team checks it before it's confirmed.

Approval workflows

You can require a document to clear an approval step before it moves forward, with a notification to whoever's responsible and approve or reject buttons right there on the record. Real example: purchase orders over 1,000 EUR stay locked until a manager signs off, so nothing gets confirmed outside of budget control.

Brand-new apps from scratch

Studio also lets you spin up a small, standalone app without touching any existing Odoo app: define the fields, the views, list, kanban, form, and you're done. Real example: a repair shop builds its own Issue Log app with stages (Received, Diagnosing, Repairing, Delivered) instead of bending the Projects or Manufacturing module into a shape it was never designed for.

What Odoo Studio can't do

Being upfront about this saves both money and headaches. Here are the real limits, not the ones you'll find in the marketing copy:

It doesn't give you reliable Python logic: complex computed fields, constraints that validate across several models, or methods with advanced conditions simply can't be built robustly with Studio alone.

Complex crons and scheduled automations, recurring jobs with retries, batch processes with dependencies between steps, don't hold up well when built purely through Studio.

Governing complex processes in production, with real version control over what changed, automated tests and a clear record of who touched what, is hard to pull off with Studio alone: there's no change history the way there is in a code repository.

When you need real development instead of Studio

When you need solid external integrations, marketplaces, carriers, payment gateways, with proper error handling, retries and logging; when the business logic crosses several models with chained conditional rules; or when a report needs calculations Studio simply doesn't support, that's when you need real development.

One detail that's easy to miss: standard Odoo Online (SaaS) won't let you install your own modules with Python code, only pure data modules, with no .py files at all. Real development with custom logic requires Odoo.sh or an On-Premise install. We break this down in detail in our article comparing Odoo Studio against custom development.

How much does customizing Odoo with Studio cost

As a market reference, the agency Odonity sells this kind of work in fixed-price packages rather than by the hour: $500 (roughly 10 hours, minor tweaks), $1,500 (20-25 hours, customization touching several modules) and $2,500 or more for advanced custom development. It's a useful benchmark for checking whether a quote you've received is in line with the market or has drifted well past it.

In a separate article, we break down in more detail what each type of customization tends to cost depending on its complexity, so you can budget with some judgment before asking anyone for a quote.

How we do it at FlexigoTech

You don't need to be an official Odoo partner to hire, or do, this kind of work: it's configuration inside your own account, not an integration that requires special permissions. At FlexigoTech we package it into three tiers depending on how much needs touching:

Quick Fix — €315: up to 5 fields or views, 1 automation and 1 report. Delivered within 5 business days, with a 30-minute scoping call. Doesn't include follow-up support.

Custom Setup — €840 (our most requested tier): up to 15 fields or views across several modules, up to 3 automations, up to 2 reports and 1 approval workflow. Up to 20 hours of work, with 2 calls (a 45-minute scoping session plus a mid-project check-in), delivered in 2-3 weeks, with 15 days of support included after delivery.

Advanced Project — from €1,750: a free 30-minute initial review and a fixed quote, never billed by the hour, built for scopes that combine Studio with custom development.

You can see the full breakdown of each package, what's included and how to book the scoping call on our Odoo Studio customization service page.

Useful links within FlexigoTech

Odoo Studio customization serviceContinue reading on FlexigoTechOdoo Studio vs Custom Development in OdooContinue reading on FlexigoTechHow Much Does It Cost to Customize Odoo Online?Continue reading on FlexigoTechWhat Is Odoo Online?Continue reading on FlexigoTechHow to Customize Odoo OnlineContinue reading on FlexigoTech

Frequently asked questions

Do I need to know how to code to use Odoo Studio?

No. Everything is done by dragging fields, picking options and setting conditions right from the interface. That said, it helps to understand Odoo's underlying data model well (which model relates to which) to avoid creating duplicate fields or inconsistent views.

Does Odoo Studio work on Odoo Online, Odoo.sh and On-Premise?

Yes, on all three. It's a feature activated by license (within the Custom plan on Odoo Online, or as part of the contract on Odoo.sh and On-Premise), so it doesn't depend on where your database is hosted.

Which Odoo plan includes Odoo Studio?

On Odoo Online, the Custom plan (17.90-22.40 EUR/user/month) includes Studio along with every app, multi-company and the external API. The free one-app plan also allows Studio, but only if it's the single app installed.

Do Studio customizations break when Odoo is upgraded to a new version?

Not always, but they're worth reviewing. A view modified with Studio can conflict with changes a standard module brings in the new version, so every major upgrade deserves a functional check before it's signed off.

When does it make more sense to hire someone instead of using Studio yourself?

When the change needs Python logic, crosses several models with conditional rules, or touches an external integration. Also when you want to make sure the result is properly documented instead of depending on whoever configured it remembering how.

Want us to take a look at your case?

Tell us what fields, reports or automations you need, and on the first call we'll tell you straight away whether it's a Studio tweak or whether you actually need real development. Email us at comercial@flexigobe.com or call +34 639 913 105.

Talk to an engineer