Landing your first Odoo job, whether as a junior functional consultant, ERP support executive, accounts executive or implementation trainee, usually comes down to one thing: can you explain how Odoo works, clearly and confidently?
Interviewers don’t expect freshers to know everything. They want to see that you:
Understand the main business flows (sales, purchasing, inventory and accounting)
Know why each step exists, not just which button to click
Can solve simple problems when something goes wrong
Can explain things simply, as you would to a client or user
This guide covers the 25 most common Odoo interview questions for freshers, with short, clear answers you can adapt in your own words, plus scenario questions and tips.
Note: menus and labels change slightly between Odoo versions (Odoo 20 was released in September 2026). Focus on the concepts. They stay the same across versions.
Part 1: General Odoo questions
1. What is Odoo?
Answer: Odoo is an ERP (Enterprise Resource Planning) suite of integrated business apps covering sales, CRM, purchasing, inventory, accounting, manufacturing, HR, website, e-commerce and more. It’s developed by Odoo S.A., a Belgian company, and was previously known as OpenERP (and earlier TinyERP). Because the apps share one database, data entered in one app (like a sales order) flows automatically to others (inventory, invoicing and accounting).
Tip: end with a business benefit: “It helps companies replace separate spreadsheets and software with one connected system.”
2. What is the difference between Odoo Community and Odoo Enterprise?
Answer:
Community is the free, open-source edition with core apps.
Enterprise is the paid, licensed edition. It adds more apps and features, such as full Accounting features, Odoo Studio, the official mobile experience, more integrations, Odoo hosting options and official support and upgrades.
Many small businesses start with Community. Businesses needing advanced features or Odoo’s hosting choose Enterprise.
3. What is the difference between Odoo Online, Odoo.sh and on-premise?
Answer:
Odoo Online: SaaS hosted by Odoo. Standard apps plus Studio, but no custom code modules.
Odoo.sh: Odoo’s cloud platform for Enterprise. Supports custom and third-party modules, GitHub integration and staging branches.
On-premise: installed on your own or a rented server. Community or Enterprise, with full control, but you manage hosting, backups and upgrades.
Day-to-day functional use is the same in all three.
For more detail, see Odoo Online vs Odoo.sh.
4. What technology is Odoo built on?
Answer: Odoo’s backend is written in Python, it uses PostgreSQL as its database, XML to define views and data, and JavaScript (with Odoo’s OWL framework) for the web interface. Customisations are built as modules.
Tip: for functional roles, a short answer is enough. For technical roles, expect follow-up questions on models, inheritance and views. See Odoo Functional vs Technical.
5. What is the role of an Odoo functional consultant?
Answer: A functional consultant understands the client’s business processes, configures Odoo to match them (using standard features wherever possible), migrates master data, tests business flows, trains users and supports them after go-live. When something can’t be done with standard configuration, they write clear requirements for the technical team.
Part 2: Sales and purchase questions
6. Explain the sales flow in Odoo.
Answer:
Quotation: prepared and sent to the customer
Sales Order: the quotation is confirmed
Delivery Order: goods are picked and delivered from Inventory
Customer Invoice: created from the sales order and confirmed
Payment: registered and reconciled with the bank
Each step is linked, so there’s no retyping, and stock and accounts update automatically.
7. Explain the purchase flow in Odoo.
Answer:
Request for Quotation (RFQ): sent to the vendor
Purchase Order: the RFQ is confirmed
Receipt: goods are received into the warehouse
Vendor Bill: created from the purchase order and confirmed
Payment: made to the vendor and reconciled with the bank
Tip: mention that bills created from purchase orders help match quantities and prices, which reduces billing errors.
8. What is the invoicing policy in Odoo?
Answer: The invoicing policy on a product decides when it can be invoiced:
Ordered quantities: invoice as soon as the sales order is confirmed
Delivered quantities: invoice only what has actually been delivered
For example, if a customer orders 100 units and only 60 are delivered, with “delivered quantities” Odoo invoices just 60.
9. What are the product types in Odoo?
Answer: Depending on the version, products are generally:
Goods with inventory tracking (storable): stock quantities are tracked and valued
Consumables: physical items whose stock levels aren’t tracked
Services: non-physical items such as consulting or installation
Choosing the right type is important. If an item you want to track is set as a consumable or service, stock won’t update.
10. What is a pricelist in Odoo?
Answer: A pricelist sets different prices for different customers or conditions, such as wholesale vs retail prices, quantity discounts, special prices for a period or prices in different currencies. When a customer with a pricelist is selected on a sales order, Odoo applies those prices automatically.
Part 3: Accounting questions
11. What is a journal in Odoo?
Answer: A journal groups accounting entries of the same type. Common journals:
Sales: customer invoices and credit notes
Purchase: vendor bills and refunds
Bank: transactions for each bank account
Cash: cash transactions
Miscellaneous: manual journal entries and adjustments
In Odoo, invoices, bills and payments are all journal entries, recorded in the relevant journal.
12. What is the difference between draft and posted entries?
Answer: Draft entries can be edited and don’t affect the accounts or financial reports. Once confirmed (posted), they update the ledgers and reports. This gives users a chance to review before entries affect the books.
Tip: add a practical point: “If an invoice doesn’t appear in reports, the first thing I check is whether it’s still in draft.”
13. What is a credit note, and when do you use it?
Answer: A credit note reduces or reverses a customer invoice, for example when goods are returned, a price was charged wrongly or a discount is given after invoicing. Instead of deleting or editing a posted invoice, you issue a full or partial credit note. This keeps a proper audit trail and correct tax records. For vendor bills, the equivalent is a refund.
14. How do you record a customer payment in Odoo?
Answer: Open the confirmed invoice and click Register Payment, then choose the journal (bank or cash), amount and date. The invoice shows as paid (or partially paid) once the payment is reconciled. Alternatively, you can reconcile an imported bank statement line directly against the invoice.
Important: don’t do both separately for the same money, or the payment is duplicated.
15. What is bank reconciliation in Odoo?
Answer: Bank reconciliation matches bank statement lines with invoices, bills and payments in Odoo, so the bank balance in Odoo agrees with the actual bank statement. Unmatched lines sit in a Bank Suspense Account until they’re reconciled. Depending on setup, registered payments may sit in outstanding receipts or payments accounts until they’re matched.
See Bank Reconciliation: How ERP Can Automate Financial Accuracy.
16. What is a fiscal position?
Answer: A fiscal position automatically changes taxes and/or accounts for specific customers or vendors. For example, an exempt customer or an export customer can have standard sales tax replaced with a zero or exempt tax automatically. It reduces manual tax changes and errors.
17. How are taxes handled in Odoo?
Answer: Taxes are defined in accounting configuration with a rate, type and accounts. Default taxes are set on products, and they apply on each invoice line. A tax can be excluded from the price (added on top) or included in the price. Fiscal positions can replace taxes for specific partners. Tax reports summarise taxes for filing returns.
Tip: mention local relevance, such as sales tax and FBR digital invoicing in Pakistan or VAT and ZATCA in Saudi Arabia. See FBR Integration in Pakistan and ZATCA E-Invoicing in Saudi Arabia.
18. What is analytic accounting in Odoo?
Answer: Analytic accounting tracks income and costs by project, department, branch or cost centre, alongside the normal chart of accounts. For example, you can see the profit of each project or branch without creating separate general ledger accounts for each one.
Part 4: Inventory questions
19. What is the difference between a warehouse and a location?
Answer: A warehouse is a physical site (for example, “Karachi Warehouse”). Locations are places inside or related to it: shelves, racks, zones, and virtual locations such as vendors, customers and inventory loss. Stock moves happen between locations.
20. What are one-, two- and three-step receipts and deliveries?
Answer:
Receipts: 1 step (receive directly into stock); 2 steps (input area → stock); 3 steps (input → quality control → stock)
Deliveries: 1 step (ship directly); 2 steps (pick → ship); 3 steps (pick → pack → ship)
Larger warehouses use multi-step routes for better control.
21. What are reordering rules?
Answer: Reordering rules set a minimum and maximum quantity for a product in a location. When forecast stock falls below the minimum, Odoo suggests or creates a purchase order (or manufacturing order) to bring stock back up to the maximum. This prevents stock-outs and overstocking.
22. What are lots and serial numbers?
Answer:
Lots (batches) track a group of units produced or received together, useful for medicines, food and chemicals, often with expiry dates.
Serial numbers track each individual unit, useful for electronics, machines and warranties.
They make traceability possible: you can see which batch or serial number went to which customer.
23. Explain inventory valuation in Odoo.
Answer: Valuation is set on the product category:
Costing method: Standard Price, Average Cost (AVCO) or FIFO
Valuation: manual (periodic), where stock value isn’t posted automatically, or automated (perpetual), where every stock move creates accounting entries automatically
With automated valuation, a receipt increases the stock account, and a delivery reduces stock and records cost of goods sold.
For more, see ERP Inventory and Warehouse Training.
Part 5: Configuration and control questions
24. How do access rights work in Odoo?
Answer: Each user is assigned to groups (for example, Sales User, Sales Administrator, Accounting Billing, Inventory User) that control which apps, menus and actions they can use. Record rules can further limit which records they see, for example only their own sales orders or only their own company. Best practice is one user per person, with only the access they need.
25. What are lock dates, and why are they important?
Answer: Lock dates prevent entries from being posted or changed before a certain date. They’re used after closing a month or year, so figures that have been reported, filed with the tax authority or audited can’t be changed accidentally. It’s an important internal control.
Bonus: scenario questions interviewers love
Scenario questions test whether you can think, not just remember. Practise answering out loud.
Scenario 1: “A customer says they paid, but the invoice still shows unpaid. What do you check?”
Good answer:
Check whether the payment was registered or the bank line reconciled against the invoice
Check the Bank Suspense and outstanding receipts accounts for an unmatched amount
Check whether the payment was recorded on the wrong customer or wrong invoice
Check for duplicate payments or partial payments
Once found, reconcile it with the correct invoice
Scenario 2: “The system shows 100 units, but the warehouse has 80. What would you do?”
Good answer:
Check the product’s stock move history for missing or wrong deliveries, receipts or transfers
Check whether a delivery was done physically but not validated
Check units of measure (for example, cartons vs pieces)
If a document is missing, enter it. If the difference is genuine (damage or loss), post an inventory adjustment with a reason
Suggest cycle counts to catch differences earlier
Scenario 3: “An invoice was posted with the wrong tax. How do you correct it?”
Good answer:
“I wouldn’t simply edit or delete it, especially if it’s been sent or reported. I’d issue a credit note to reverse it, create a new invoice with the correct tax, and then check the product’s default taxes or the customer’s fiscal position to stop it happening again.”
Scenario 4: “A client wants a field that Odoo doesn’t have. What do you do?”
Good answer:
“First, I’d check whether a standard feature already meets the need. If not, a simple field can be added with Odoo Studio (in Enterprise). For complex logic, I’d document the requirement clearly and pass it to the technical team as a custom module.”
For more common problems and fixes, see 12 Common Odoo Mistakes Beginners Make.
How to prepare for your Odoo interview
1. Practise, don’t just memorise
Interviewers often ask you to share your screen and show a process. Practise creating a quotation, confirming a sales order, delivering, invoicing and registering payment until you can do it smoothly.
2. Know the “why” behind every step
For each document, be ready to explain what it does to stock and accounts.
3. Prepare a sample company
Set up a small trading company with products, customers, vendors and a month of transactions. Talk about it in the interview: “In my practice company, I set up…”
4. Brush up on accounting basics
Debits and credits, receivables, payables and taxes. See Bookkeeping Made Simple and ERP Skills Every Accountant Needs.
5. Know local compliance basics
Sales tax and FBR in Pakistan, or VAT and e-invoicing in the Gulf. Even basic awareness impresses employers.
6. Be honest about what you don’t know
“I haven’t worked with that yet, but here’s how I’d approach it” is far better than guessing.
7. Describe your training accurately
Say “Odoo Functional Consultant training (Bizloom Academy)”, not “Odoo Certified”, unless you’ve passed Odoo’s official certification. See the ERPNext and Odoo Certification Guide.
8. Prepare your own questions
Ask the interviewer: “Which Odoo apps does the company use most?” or “Do you work mainly on Odoo Online, Odoo.sh or on-premise?” It shows genuine interest.
More career guidance: ERP Jobs for Fresh Graduates in Pakistan and How to Become an ERPNext or Odoo Consultant.
Get interview-ready with Bizloom Academy
Reading answers helps, but interviewers can tell who has actually used Odoo. Bizloom Academy gives you real, hands-on practice so you can answer and demonstrate with confidence.
Live, instructor-led online classes, 60 minutes each
Your own Odoo training account to practise every flow in this guide
Complete business cycles: sales, purchase, inventory, invoicing, payments and reconciliation
Case studies, assignments and a practical assessment
Learning support after the course
A Bizloom certificate on completion (a Bizloom training certificate, not an official Odoo certification)
Course | Live sessions | Fee |
|---|---|---|
6 | PKR 10,000 | |
10 | PKR 25,000 | |
Odoo Functional Consultant Program (4 courses) | 26 | PKR 40,000 (instead of PKR 65,000) |
Pay in two instalments, or save 5% by paying in full
48-hour money-back guarantee after your first live session (see policy)
Join from anywhere in Pakistan or abroad
View Odoo courses | Enrol now | WhatsApp us
More reading: Odoo Course in Pakistan and ERPNext vs Odoo.
FAQs
1. What questions are asked in an Odoo interview for freshers?
Common questions cover what Odoo is, Community vs Enterprise, sales and purchase flows, journals, draft vs posted entries, credit notes, payments, bank reconciliation, taxes, product types, inventory valuation and access rights.
2. Do I need job experience to get an Odoo job?
Not always. Many employers hire freshers who can demonstrate hands-on Odoo practice and explain business flows clearly.
3. Do Odoo functional interviews include coding questions?
Usually not. Functional interviews focus on business processes and configuration. Technical and developer roles include Python, XML and framework questions.
4. How should I prepare for an Odoo interview?
Practise full business flows in a training account, learn the reason behind each step, revise accounting basics and practise scenario questions out loud.
5. Will interviewers ask me to show Odoo live?
Many do, especially for functional roles. Be ready to share your screen and demonstrate a sales or purchase cycle.
6. Is Odoo certification required for jobs?
No, but it can help. Practical skills and clear explanations usually matter most. Always describe your credentials honestly.
7. Which Odoo topics are most important for accounting roles?
Journals, invoices and bills, credit notes, payments, bank reconciliation, taxes, fiscal positions, lock dates and financial reports.
8. Can I prepare for an Odoo interview online with Bizloom Academy?
Yes. Our live online Odoo courses include your own practice account, case studies and a practical assessment.