Implementing Odoo Yourself: A Small Business Plan · Calibre Consulting

Implement Odoo yourself, and get the locked decisions right.

What a self-run Odoo implementation involves: the settings that lock after the first transaction, what self-hosting makes your job, and an order of work.

This guide is for a small business planning to set up Odoo without an implementation partner, usually because someone on staff can run a server. The short answer: installing Odoo is the easy part. What goes wrong is business settings that lock once the first invoice or stock movement exists, and the yearly version upgrade that self-hosting hands to you. This guide covers both, plus an order of work.

Odoo behavior was checked in the source code of Odoo 19 and 20. Prices and contract terms were checked on odoo.com on 7 October 2026.

Before you start

Let your module list choose the edition

Inventory, Sales, Purchase, eCommerce, Point of Sale, Manufacturing and Invoicing are all in Community. Three common requests are Enterprise only: Studio, for adding fields and changing screens without code; the Barcode app; and the full Accounting app, whose financial statements include the balance sheet. Printing barcode labels for products and shelves works in Community; guided scanning that makes the picker scan the source location first needs the Barcode app.

Self-hosting Enterprise requires the Custom plan. On 7 October 2026 it listed at CAD 73.00 per user per month on yearly billing, shown at CAD 57.90 with a discount valid for 12 months for the initial users ordered. Community has no license fee.

Settle these before the first transaction

Odoo makes these hard or impossible to change once business has been recorded. Test each one in the practice database first.

What self-hosting makes your job

Odoo's pricing page says Odoo Online and self-hosted Enterprise are the same software; only hosting and infrastructure differ, such as emails, backups and redundancy. Self-hosting makes those your tasks.

A realistic order of work

A recommended sequence: locked decisions first, because they cannot be fixed cheaply later, and real data last, because it is easiest to reload.

  1. Build the server, backups, a tested restore and outgoing email before any business data goes in.
  2. In the practice database, set the company structure, fiscal localization, currency and tax-included prices.
  3. Create product categories with costing method and valuation, and the units of measure you buy and sell in.
  4. Choose warehouse receipt and delivery steps. These can change later; Odoo rebuilds the routes.
  5. Import sample contacts and products. The standard import reads CSV and Excel files, and its Test button checks a file without saving anything.
  6. Run every process end to end, including a return, a partial delivery and a credit note, and have whoever keeps the books check the entries.
  7. Configure the live database the same way, import the full data, then load opening stock through Inventory > Operations > Physical Inventory and enter opening balances on the cut-over date.

Doing it alone, with Odoo, or with a partner

Check your plan

Steps verified on Odoo 19 and 20. Menus and labels can differ on other versions.

Common questions

Can a small business implement Odoo without a partner?

Yes, if someone can run the server and the business decisions are made with care. The settings that cause trouble are the fiscal localization, company currency, company structure, costing method and units of measure, because Odoo makes them hard or impossible to change once transactions exist.

Is Odoo Community enough for inventory and eCommerce?

Inventory, Sales, Purchase, eCommerce and Point of Sale are all in Community. Studio, the Barcode app with guided scanning, and the full Accounting app with financial statements such as the balance sheet are Enterprise only.

Who upgrades a self-hosted Odoo database?

With an Enterprise subscription, you send a copy of the database to Odoo's upgrade service, then test the result and port any custom modules yourself. Odoo's upgrade request form asks for an Enterprise subscription code, so Community users should plan to run upgrades themselves.

Can I change the costing method in Odoo after go-live?

Odoo 19 and 20 allow it, but Odoo recalculates the cost of every product in the category from its stock history when you save, and Odoo 20 also revalues stock movements since the last inventory closing. Agree the method with your accountant before receiving stock.

Which Odoo plan allows self-hosting Enterprise?

Only the Custom plan allows on-premise hosting. On 7 October 2026 it listed at CAD 73.00 per user per month on yearly billing, with a 12-month discount for the initial users ordered.

Talk to the team.

If you are setting this up, or Odoo is not behaving the way this guide describes, book a 30-minute call. We will look at your configuration and tell you what it needs. Calgary studio, in-house team, no offshore handoffs.

Book the call →