For most mid-sized webshops, standard Odoo eCommerce is good enough. That isn’t a compromise, it’s the whole advantage: your shop, stock, invoicing and back office sit in one system, with nothing to sync between them. You need something custom only when the storefront itself is what sets you apart. This guide helps you tell which situation you’re in.
What standard Odoo eCommerce already gives you
Before deciding you need custom work, it’s worth knowing what comes out of the box, because it’s more than people expect:
- A full webshop tied directly to stock, so an order flows straight through to picking, invoicing and reporting.
- Multi-language, multi-currency and multiple storefronts from one back office.
- A native B2B portal: per-customer pricing, payment terms, ordering against quotes, products hidden from customers who shouldn’t see them.
- Discounts, coupons, abandoned-cart flows and standard payment providers.
- The same stock number everywhere, because the webshop and the warehouse share one database.
For comparison, that level of B2B on Shopify lives in the Plus tier at around $2,300 a month. In Odoo it’s part of the standard product.
Signs you’ve outgrown the standard theme
The honest test isn’t “could a custom shop be nicer”. It’s whether one of these is true for you:
- The storefront is your main differentiator. Your brand experience is the reason people buy, and a standard theme can’t carry it.
- You need a checkout or buying flow the theme won’t do. A configurator, a quote-to-cart step, an unusual journey.
- Content and commerce are tightly woven. Editorial, tools or rich product storytelling sit alongside the buy button.
- You’re hitting a performance or SEO ceiling the standard theme can’t lift past.
If none of these is true, custom work on the storefront is usually money you don’t need to spend.
The three routes, and when each fits
| Route | Best when | Trade-off |
|---|---|---|
| Standard Odoo webshop | The shop is one face of a larger operation; brand isn’t the differentiator | Least to build and maintain; bound by the theme |
| Standard webshop + targeted custom code | You need a few specific things the standard misses | Keeps the integration, adds only what you need |
| Fully headless front-end on Odoo | The storefront is the business and needs a bespoke experience | Most freedom; a separate front-end to build and run |
Most companies belong in the middle row. Few genuinely need the third.
You can keep your current storefront
Choosing Odoo for the back office doesn’t force you to rebuild your shop on day one. We often run Odoo behind an existing storefront, syncing orders, customers and stock in near real time. A common path is to run both in parallel for two to four weeks, then move the back office to Odoo while the shop your customers know stays exactly where it is.
Headless, in plain terms
Headless means Odoo keeps the shop logic, products, stock, pricing, orders, invoicing, while a separate, custom-built front-end handles the experience. This site is an example: a custom front-end served from Cloudflare’s edge, with Odoo behind it. You get full design freedom on the storefront and keep a single, integrated back office. The cost is that the front-end is its own application to build and maintain, which is exactly why it’s only worth it when the storefront is the business.
The middle path in practice
Wijnwinkel Barneveld kept Odoo’s webshop and added exactly what a wine retailer needs: an 18+ age check at checkout, a legal requirement for selling alcohol online, and packaging logic that suggests building a case once a customer reaches six bottles. Standard where it can be, custom where it has to be, and no full rebuild.
When to stay standard
If standard Odoo covers your shop, use it. The link to your back office is worth more than a custom theme, and every custom line is something to maintain. Reach for custom work only when one of the signals above is genuinely true.
Want to see how Odoo stacks up against the dedicated platforms? Read Odoo vs Shopify and Odoo vs Lightspeed. Wondering what a custom front-end or feature would cost? See what Odoo customisation costs. Or start a free Odoo scan to map your own situation.