Gartner’s 2025 survey of finance leaders found that 59% use AI in their finance function, almost unchanged from 58% a year earlier, after a sharp rise from 37% in 2023. The barriers cited were complexity, data and talent. In our experience the stall rarely comes from the model. It comes from the order of work: a team switches on several AI features at once, cannot tell which one produced which error, and quietly returns to doing things by hand.

Odoo 20 puts a broad set of AI features inside the accounting application. This guide is the procedure we use to bring them in one layer at a time, over roughly 90 days, with a gate between phases that must be passed on evidence.

What does applying AI accounting on Odoo 20 mean?

AI accounting on Odoo 20 is the controlled use of Odoo’s AI features, and of external AI agents connected to the database, to suggest, match, explain and draft accounting records, with every output reviewed by a named person before it affects the ledger. According to Odoo’s 20 release notes, the relevant features include:

  • Bill line prediction: product, account, tax and analytic suggested from bill history and the label.
  • AI-powered financial insights: questions about receivables, cash flow or reconciliation issues, answered solely from the accounting data in your database, including a review of suspected reconciliation errors.
  • Agentic automation: agents triggered by automated and scheduled actions that create and update records.
  • A connection to the database through MCP (Model Context Protocol) for outside AI tools.

All AI features require IAP credits, billed per request and not included in any plan. Confirm which agent features your edition and plan include before you design around them. The full inventory is in the Odoo 20 AI feature map for accounting.

What must be true before day 1?

Day 0 is the step most teams skip, and it decides whether the gates mean anything.

  • Version and support: Odoo 17.0 standard support was planned to end in September 2026. If you are still on it, finish the upgrade plan before adding AI.
  • Chart of accounts: in Odoo 20 parent accounts replace account groups and account codes become optional. Settle your coding policy first, because bill line prediction learns from history, including history you would rather it forgot.
  • Access rights: record rules are removed and the domain sits on the access right, and group changes are logged in the user’s chatter. Redesign roles, then create a separate user for each agent.
  • Status names: payment statuses are renamed (In Process becomes Paid, Paid becomes Reconciled). Update reports, filters and any prompt that refers to them.
  • Lock dates: in recent Odoo versions lock dates protect closed periods; set them and restrict who can change them.
  • Credits: name an owner for the IAP balance and set a monthly ceiling in requests.
  • Baseline: record today’s days to close, unreconciled bank items by age, and the share of bills corrected after entry.

Days 1 to 30: which AI features should you switch on first?

Start with features that suggest and leave the person in control of every posting. Bill line prediction and financial insights fit this description; so does bill digitization, which in recent Odoo versions reads bills by OCR using IAP credits. The work in this phase is measurement:

  1. Enable bill line prediction for one journal or one group of vendors, not all at once.
  2. For every bill in the pilot, the reviewer records whether each suggested account, tax and analytic was accepted, changed or removed.
  3. Ask the financial insights assistant the same five questions each week, and tie every answer back to the standard report it should agree with.
  4. Log every disagreement with its cause: stale history, a miscoded vendor, or a wrong answer.

A worked example of the rule we apply: a changed analytic is an inconvenience, a changed account is a classification error, and a changed tax is a compliance error. Score them separately. A pilot can pass with frequent analytic corrections and fail on a handful of tax corrections.

Days 31 to 60: how do you bring AI into bank reconciliation?

Reconciliation is where Odoo 20 changes the most. According to Odoo’s 20 release notes, entries affecting bank accounts must now originate from bank transactions, matching rules support a payment tolerance and a matching order, Auto Reconciliation can be run manually, and a summary report shows reconciled and unreconciled items at period end. The AI assistant can review suspected reconciliation errors and return findings and recommendations.

  1. Write the matching rules on paper first: which fields, what tolerance, in what order. Approve them as you would a policy.
  2. Run Auto Reconciliation manually on a closed month and compare the result with the reconciliation you signed at the time.
  3. Ask the assistant to review the remaining unreconciled items, and have a person resolve each recommendation with a recorded reason.
  4. File the summary report in the close pack, signed by preparer and reviewer, as set out in the month-end close checklist.

The control detail sits in Odoo 20 bank reconciliation and bill payments, and the AI angle in automating journal entries and bank reconciliation with AI.

Days 61 to 90: when may agents start drafting?

Only now, and only in draft. According to Odoo’s 20 release notes, agents can be triggered by automated and scheduled actions, an agent can become the default agent for a model, agent questions and permission requests are answered through buttons, and the agent asks before exceeding its tool call limit. Stored conversations are kept up to 30 days after the last message.

  • Choose one narrow use, such as drafting accrual reversals or recurring entries, and give the agent its own user with the minimum rights.
  • Keep every output in draft; approval is tiered by materiality, with a second approver above your threshold.
  • Export the conversation and the records it cited into the close file before the retention period ends, because ISA 230 expects documentation an experienced auditor can follow.
  • Correct by reversal, never by deletion, so the audit trail shows both the draft and the fix.

If an external reviewer will read the books continuously, plan that link with connecting AI to Odoo for continuous auditing. The evidence principle behind all of it is in evidence or silence.

Switch on one AI feature at a time, and only after you can measure what it got wrong.

What does each gate have to prove?

COSO’s Principle 16 calls for ongoing and separate evaluations of whether controls are working. The gates are those evaluations, made explicit. Each one has a stop rule agreed before the phase starts.

The 90-day AI accounting rollout on Odoo 20: scope, owner, gate evidence and stop rule
PhaseScopeOwnerEvidence to pass the gateStop rule
Day 0Version, chart of accounts, roles, lock dates, credits, baselineFinance managerSigned role matrix, recorded baselineNo baseline, no start
Days 1 to 30Bill line prediction, financial insights, bill digitizationPayables leadCorrection rates by account, tax and analytic; insight answers tied to reportsAny unexplained tax correction pattern
Days 31 to 60Matching rules, Auto Reconciliation, AI review of reconciliation errorsTreasury or GL accountantSigned summary report; closed-month rerun agrees with the signed reconciliationAn automatic match reversed on review without explanation
Days 61 to 90One agent drafting one entry typeControllerEvery draft approved or rejected by a named person; conversations exportedAny agent output posted without approval
After 90Second agent or wider scopeFinance manager with internal auditQuarterly review of rights, credits and rejected draftsCredit use without an owning agent

A stop rule pauses the phase, not the project. Fix the cause, rerun the measurement, and reopen the gate.

Where should you start on Monday?

  1. Confirm your Odoo version, edition and plan, and what each includes for AI.
  2. Record the baseline figures before anyone changes a setting.
  3. Pick one journal for the bill line prediction pilot and one reviewer to score it.
  4. Write the three stop rules and have the finance manager sign them.
  5. Book the day-30 gate review now, with someone from outside the pilot in the room.

The same gated approach applies to purchasing, covered in automating purchase approvals in Odoo 20, and the broader context is in our guide to AI in accounting and AI in the monthly close. MFT runs this rollout as part of our Odoo ERP work. Our Auditor agent and Virtual CFO agent are available as a managed service: they draft, a named and registered person approves, and nothing is auto-posted.

Sources

  1. Gartner, "Gartner Survey Shows Finance AI Adoption Remains Steady in 2025" (press release, 18 Nov 2025)
  2. Odoo, "Odoo 20 Release Notes" (September 2026)

Talk to MFT about this