All Practice Exams

100+ Free Odoo 19 Practice Questions

Pass your Odoo 19 Functional Certification exam on the first try — instant access, no signup required.

✓ No registration✓ No credit card✓ No hidden fees✓ Start practicing immediately
100+ Questions
100% Free
1 / 100
Question 1
Score: 0/0

A consultant is configuring the chart of accounts for a new company. In Odoo 19, where are the accounts stored as a technical model?

A
B
C
D
to track
2026 Statistics

Key Facts: Odoo 19 Exam

100

Free Practice Questions

OpenExamPrep

~120

Real Exam Questions

Odoo certification page

~120 min

Typical Time Limit

Odoo

Sept 2025

Odoo 19 Release

Odoo Experience

Online

Delivery Format

odoo.com/slides

Functional

Audience

Consultants & implementers

Odoo 19 Functional Certification is an online, paid exam (~120 questions, ~120 minutes) administered by Odoo S.A. via odoo.com/slides. It targets functional consultants and implementers who configure Odoo apps for clients — not Python developers. Coverage spans Accounting, Sales/CRM, Inventory, MRP, HR, Project, Website/eCommerce, POS, Studio, and cross-app concepts (multi-company, access rights, multi-language).

Sample Odoo 19 Practice Questions

Try these sample questions to test your Odoo 19 exam readiness. Each question includes a detailed explanation. Start the interactive quiz above for the full 100+ question experience with AI tutoring.

1A consultant is configuring the chart of accounts for a new company. In Odoo 19, where are the accounts stored as a technical model?
A.account.chart
B.account.account
C.account.coa
D.res.account
Explanation: All accounts in Odoo's chart of accounts are records of the technical model account.account. Each account has a code, a name, an account type (e.g., Receivable, Payable, Income, Expense), and is scoped to a company in multi-company setups. The chart of accounts itself is just the collection of account.account records assigned to a company.
2In Odoo 19 Accounting, what is the correct sequence to record a customer payment that clears an outstanding invoice?
A.Register Payment from the invoice, then reconcile the bank statement line with the payment
B.Create a journal entry manually crediting the receivable account
C.Record the bank statement first, then create the invoice from the statement
D.Validate the invoice, then mark it as Paid from the action menu
Explanation: The standard flow is: post the invoice, click Register Payment (which creates a payment in an outstanding receipts account), then reconcile that payment with the bank statement line when the bank import arrives. This two-step approach correctly separates the moment cash is recorded from the moment it clears the bank, which matters for cash-basis reporting and bank reconciliation accuracy.
3Which Odoo 19 feature allows a company to apply different tax rates and accounts automatically based on the customer's country or state?
A.Analytic accounting
B.Fiscal positions
C.Tax groups
D.Multi-currency
Explanation: Fiscal positions map default taxes and accounts to alternates based on rules such as the customer's country, state, or VAT status. For example, a fiscal position for EU B2B customers can replace domestic VAT with the reverse-charge tax and swap the income account to an intra-community sales account, automatically applied at quotation and invoice creation.
4A consultant must record monthly depreciation automatically for a fleet of vehicles. Which Odoo Enterprise application configures the depreciation schedule?
A.Inventory > Valuation Adjustments
B.Accounting > Assets
C.Fleet > Depreciation
D.Manufacturing > Equipment
Explanation: Odoo Enterprise Accounting provides an Asset Management feature under Accounting > Accounting > Management > Assets. You define an asset model with method (linear/degressive), duration, prorata, and journal, and Odoo posts the monthly depreciation entries automatically. Asset records can be created from vendor bills by linking the expense account to an asset model.
5A consultant needs the Odoo 19 system to track expenses per project for profitability reporting. Which feature should be configured?
A.Cost centers via product categories
B.Analytic accounts and analytic distributions on journal items
C.Multi-company consolidation
D.Tags on partners
Explanation: Analytic accounting in Odoo lets you tag any journal item with one or more analytic accounts via an analytic distribution (percentages summing to 100%). The same expense can be split across departments, projects, or customers without affecting the GL. The Project app can auto-create an analytic account per project and post project costs and revenue to it for the profitability report.
6In Odoo 19, what is the technical model name for journal entries (the document that contains debit and credit lines)?
A.account.journal
B.account.move
C.account.entry
D.account.transaction
Explanation: account.move is the journal entry header in Odoo. Its lines are stored in account.move.line. Customer invoices, vendor bills, payments, and miscellaneous entries are all account.move records distinguished by the move_type field (out_invoice, in_invoice, out_refund, in_refund, entry).
7A multi-currency company in Odoo 19 sells in EUR but its main currency is USD. When an EUR invoice is posted, how does Odoo determine the USD amount on the GL?
A.Uses the rate from the company preference page only
B.Uses the exchange rate active on the invoice date from res.currency.rate
C.Always uses the rate at the moment of payment
D.Forces the user to enter the rate manually
Explanation: Odoo stores exchange rates as res.currency.rate records with effective dates. When a journal entry is posted, it looks up the most recent rate on or before the document date and converts foreign-currency amounts to the company currency for the GL columns (debit/credit). Rates can be updated manually or pulled from providers like ECB or Banxico via a scheduled action.
8A consultant configures a Bank Journal in Odoo 19. What does the 'Outstanding Receipts Account' do?
A.Holds customer payments before they are reconciled with a bank statement line
B.Records bank fees automatically
C.Stores foreign exchange differences
D.Acts as the petty cash account
Explanation: The Outstanding Receipts Account is an interim account used between Register Payment and bank reconciliation. When a customer payment is registered, it credits the receivable and debits Outstanding Receipts. When the bank statement line is reconciled with that payment, the entry transfers from Outstanding Receipts to the bank account. This separation is what enables the two-step payment flow.
9Which Odoo 19 feature enables automatic reconciliation suggestions based on past matching patterns?
A.Reconciliation models
B.Automated payment terms
C.Asset models
D.Tax adjustments
Explanation: Reconciliation models in Accounting > Configuration > Banks > Reconciliation Models let you define rules that auto-match or auto-create entries on bank statement lines. Examples: 'If memo contains BANK FEE, post to account 6210', or 'If counterpart matches an open invoice, propose it as the match'. Odoo 19 leverages prior reconciliations to refine suggestions.
10An accountant wants to lock all accounting entries before a specific date so they can no longer be modified. Where is this configured in Odoo 19?
A.On each journal individually under Sequence Lock
B.On the company under Accounting > Settings > Lock Date (Tax Lock + All Users Lock)
C.By archiving the fiscal year on res.company
D.Only by removing user posting rights
Explanation: Lock Dates are set on the company in Accounting > Settings. The 'Tax Return Lock Date' prevents changes to entries up to that date that would affect submitted tax returns; the 'Global Lock Date' (or 'All Users Lock') prevents any user — including advisors — from posting or modifying entries before that date. Both are essential for period closing integrity.

About the Odoo 19 Exam

The Odoo 19 Functional Certification validates a consultant's ability to configure and operate the Odoo 19 ERP suite — Accounting, Sales, Inventory, Manufacturing, HR, Website/eCommerce, POS, and Studio — from a business-process perspective. It is delivered online by Odoo S.A. via odoo.com/slides and is tied to the Odoo 19 major version released in September 2025.

Questions

120 scored questions

Time Limit

Approximately 2 hours

Passing Score

Set by Odoo (see odoo.com/slides)

Exam Fee

Paid (see odoo.com/slides) (Odoo S.A.)

Odoo 19 Exam Content Outline

18%

Accounting

Chart of accounts, journals, taxes, fiscal positions, reconciliation, multi-currency, assets, analytic accounting

13%

Inventory & Warehouse

Warehouses, locations, lots/serials, routes (MTO/MTS), reordering rules, valuation (FIFO/AVCO), barcode

12%

Sales / CRM

Pipeline, opportunities, quotations, e-signatures, subscriptions, products, pricelists, sales teams

12%

Manufacturing / MRP

BoMs (manufacturing/kit), work centers, work orders, subcontracting, quality control, maintenance

8%

Website & eCommerce

Pages, eCommerce products, payment providers, shipping carriers, B2B/B2C, abandoned cart

7%

Purchase

RFQs, vendor bills, 3-way matching, dropshipping, agreements, vendor pricelists, approvals

7%

Studio & Customization

No-code custom fields, views, automated/server actions, report designer, approvals

6%

Project

Tasks, milestones, billing types, profitability, sub-tasks, planning

6%

HR

Employees, contracts, time off, attendances, recruitment, expenses

6%

General / Cross-app

Multi-company, access rights, multi-language, email templates, sequences, scheduled actions

5%

POS

POS configuration, payment methods, restaurant features, kitchen display, session closing

How to Pass the Odoo 19 Exam

What You Need to Know

  • Passing score: Set by Odoo (see odoo.com/slides)
  • Exam length: 120 questions
  • Time limit: Approximately 2 hours
  • Exam fee: Paid (see odoo.com/slides)

Keys to Passing

  • Complete 500+ practice questions
  • Score 80%+ consistently before scheduling
  • Focus on highest-weighted sections
  • Use our AI tutor for tough concepts

Odoo 19 Study Tips from Top Performers

1Master Accounting first — it carries the highest weight (~18%) and underpins many integrations: invoicing, payments, fiscal positions, reconciliation
2Practice end-to-end procurement: reordering rule → RFQ → receipt → vendor bill → 3-way match → payment, including dropshipping and tenders
3Configure at least one Manufacturing BoM with a work center, an operation, and a kit BoM — many questions hinge on Manufacturing BoM vs Kit/phantom BoM differences
4Know the difference between MTS and MTO, push vs pull rules, and 1/2/3-step receipts and deliveries on a warehouse
5Use Studio in a sandbox to add a custom field, an automated action on record creation, and a small report — at least one question hits each
6Review Odoo 19 release notes for new features and v18→v19 differences in UI and app behavior
7Distinguish Community vs Enterprise modules: Studio, advanced Accounting, Helpdesk, Documents, Subscriptions, and Field Service are Enterprise-only
8Score 80%+ consistently on full-length practice exams before scheduling the real test

Frequently Asked Questions

What is the Odoo 19 Functional Certification?

It is an online certification administered by Odoo S.A. that validates a candidate's ability to configure and use Odoo 19's business apps — Accounting, Sales/CRM, Inventory, Manufacturing, HR, Project, Website/eCommerce, POS, and Studio — from a business consultant or implementer perspective. It is taken via odoo.com/slides under the Certification category.

How is Odoo 19 different from Odoo 18 for the certification?

Odoo 19 (released September 2025) refreshes the UI, improves performance on list/kanban views, and expands AI-assisted features across apps such as CRM and Discuss. Core architectural concepts (multi-company, Studio, multi-step routes, BoMs, payment providers) remain consistent with Odoo 18. Functional consultants should review the Odoo 19 release notes for new menus and renamed options.

Is the Odoo 19 Functional Certification a developer or consultant exam?

It is a functional/consultant exam. Questions focus on configuring and operating Odoo apps — chart of accounts, fiscal positions, BoMs, routes, payment providers, Studio fields, etc. — not on Python or QWeb code. There is a separate Odoo Technical certification path for developers.

What does the exam typically cover and how is it structured?

Odoo's certification exams are taken online via odoo.com/slides and typically include around 120 multiple-choice and scenario-based questions in roughly 120 minutes. Exact format and passing score are set by Odoo and shown on the certification page at the time of registration. Coverage spans Accounting, Sales, Inventory, Purchase, MRP, HR, Project, Website/eCommerce, POS, Studio, and cross-app concepts.

Do I need to be a developer to pass the Odoo 19 Functional exam?

No. The functional certification is for consultants and business analysts. You should know how to configure each app (set up taxes, define BoMs, create payment providers, build pricelists, use Studio for no-code customization), but you do not need Python, XML view inheritance, or ORM internals. The Technical certification covers developer skills.

How should I study for Odoo 19 Functional Certification?

1) Take Odoo's free eLearning courses on odoo.com/slides — they map closely to the exam. 2) Run a real Odoo 19 trial database and configure each app end-to-end. 3) Review the Odoo 19 release notes and v18→v19 deltas. 4) Practice questions like our free 100-question bank, focusing on Accounting (largest area), Inventory routes, MRP BoMs, and Studio. 5) Aim for consistent 80%+ on practice before scheduling.

Is the Odoo certification tied to a specific version?

Yes. Each Odoo certification corresponds to a major version. The Odoo 19 Functional Certification is tied to Odoo 19. When Odoo releases v20, a new exam version replaces it. Consultants supporting clients on older versions should keep their certification version in mind on resumes and proposals.