Skip to content
ERP Builders
Accounting

Odoo Accounting Setup: Decisions to Get Right Early

Odoo accounting decisions that are hard to change later: localisation, chart of accounts, taxes, fiscal positions, analytics, bank reconciliation.

By ERP Builders Team2 min read

Accounting is where a rushed Odoo setup hurts most, because mistakes don't show until someone tries to close the month. These are the decisions to make carefully, ideally with your accountant in the room.

1. Pick the right localisation

When you create the company, choose the correct country. That loads the fiscal localisation: chart of accounts, taxes, tax report layout and sometimes country-specific features (e-invoicing, check printing, statutory reports).

Changing localisation after transactions exist is painful. Get it right first.

2. Keep the chart of accounts lean

The localisation gives you a sensible starting chart. Resist adding an account for every expense type you can think of.

  • Use analytic accounts for departments, projects or locations, not separate GL accounts for each
  • Keep account codes consistent and leave gaps for future accounts
  • Map your old chart to the new one before migrating

3. Taxes and fiscal positions

Taxes are calculated from tax records attached to products and to invoice lines. Fiscal positions swap taxes automatically based on the customer or supplier: domestic, intra-region, export, reverse charge.

Test every tax scenario you actually have with a sample invoice before go-live. Check the tax report afterwards. The Odoo UK, India, USA and Australia guides cover country-specific points.

4. Analytic accounting

Analytic accounting lets you report profit by department, project, branch or product line without inflating the chart of accounts. Recent Odoo versions use analytic plans with distribution across multiple accounts.

Decide upfront:

  • What you want to report by (no more than two or three dimensions)
  • Whether analytic distribution is mandatory on certain accounts
  • Default distributions per product or partner to reduce manual entry

5. Inventory accounting

If you use Inventory, decide between manual and automated valuation, and the costing method per category. Automated valuation posts stock movements to the ledger in real time. Make sure the stock input, output and valuation accounts are set correctly on each category. See inventory valuation methods.

6. Bank feeds and reconciliation

Connect bank feeds where available, or import statements. Then set up reconciliation models: rules that suggest matches for recurring items such as bank fees, card settlements and standing payments.

A clean reconciliation process is the biggest time-saver at month-end.

7. Payment terms and follow-ups

Set payment terms per customer. Configure follow-up levels for overdue invoices: friendly reminder, firmer reminder, phone call. It's surprising how much this alone improves cash flow.

8. Opening balances

At cutover, import:

  • Opening trial balance at a period end
  • Open receivables and payables invoice by invoice, so they can be reconciled with payments later
  • Stock at its valued quantity, matched to the inventory account on the trial balance

Reconcile everything before you post anything new.

9. Lock dates and access

Set lock dates once a period is closed. Give each user the access they actually need. Not everyone needs to be an adviser.

Community or Enterprise?

Community includes invoicing and core bookkeeping. Full accounting reports, advanced reconciliation and many localisation reports sit in Enterprise. OCA modules fill some of the gap on Community. See Odoo Community vs Enterprise.

Need help? Our Odoo accounting work starts with a design session with your accountant.

Frequently asked questions

Can our accountant work in Odoo?

Yes. Most accountants find Odoo's accounting familiar. Give them their own user with the right access, and walk them through journals, reconciliation and reports.

Should we import historical transactions?

Usually not. Import opening balances and open items at cutover, and keep the old system available for history.

ERP Builders Team

Articles written and reviewed by the ERP Builders delivery team — functional consultants, solution architects and developers who implement, integrate and support ERP systems.

Related articles

Odoo2 min read

Odoo 20 POS and eCommerce: What Retailers Get

Odoo 20 for retailers: POS self-ordering, multiple currencies, employee access levels, label printing, plus eCommerce cross-sells, review requests and AI editing.

Next step

Turn the plan into a working system.

Book a consultation with an ERP consultant. No sales script — just an honest look at your situation.