Skip to Content



Q&A



Welcome to the Odoo Knowledge Base, your go-to resource for quick answers to common questions about Odoo products, services, and solutions. Here, we provide clear, concise guidance to help you get the most out of your experience. Browse our Q&A sections to find helpful insights and expert tips.

Access, Users & Security 

Odoo's Access, Users & Security features are designed to manage who can access what information and perform which actions within the system. 

Q: Why can’t I log in even though my username and password are correct?
A: In Odoo 18, login failures are often linked to two-factor authentication (2FA) or expired user sessions. Check if 2FA is enabled under Settings → Users. If not, your account may be archived instead of deleted. Ask your admin to verify in Settings → Users → Archived.

Q: How can I restrict access so a user can only see their own records?
A: In Odoo 18, record rules manage visibility. For example, in Sales, create a record rule on sale.order with domain [('user_id', '=', user.id)]. Combine this with Access Rights in Settings.

Q: Why do I see duplicate users after importing?
A: Odoo 18 links users and contacts more tightly. If a contact is created for a user and then imported again, duplication occurs. Always import with the external ID column (id) to avoid duplicates.

Q: How do I force all users to change their password?
A: Go to Settings → Users, select all users, then use the bulk action Reset Passwords. This sends reset emails and invalidates old sessions.

Q: How do I track who made a change in the system?

A: Enable the Audit Log module in Odoo 18 (Enterprise). This logs user actions (create, update, delete) for sensitive models.


Sales & CRM

Sales & CRM in Odoo provides a comprehensive suite for managing customer relationships and sales processes. It covers everything from lead generation and opportunity tracking to sales order management, quotations, and invoicing.

Q: Why does my quotation not show taxes?
A: In Odoo 18, taxes are controlled at three levels: product, customer, and fiscal position. Ensure taxes are assigned to the product, and verify that the fiscal position applied to the customer is not removing them.

Q: How do I prevent salespeople from editing confirmed orders?
A: In Settings → Technical → Security → Record Rules, add a rule that allows editing only in the ‘draft’ state. In Odoo 18, this is easier with the Access Groups per Stage option in Sales settings.

Q: How do I merge duplicate leads in CRM?
A: Select the leads in CRM → Pipeline, then use Action → Merge. Odoo 18 introduces better deduplication by email, phone, and VAT, reducing manual merges.

Q: Why is my lead scoring not working?
A: In Odoo 18, scoring rules rely on the Lead Scoring app. Ensure your scoring rules are active, and that the cron job Lead Scoring (under Technical → Automation → Scheduled Actions) is running.

Q: How can I track commissions for sales reps?
A:
Odoo 18 doesn’t provide commissions out of the box, but you can activate Sales Teams → Commissions or install the OCA module sale_commission. Reports can then be generated per salesperson.


Inventory & Logistics

Inventory & Logistics in Odoo helps businesses manage their stock, track product movements, and optimize their supply chain. It includes features for managing warehouses, locations, product lots and serial numbers, and various inventory operations like transfers, scrap, and putaway rules.

Q: Why does my stock show negative quantities?
A: In Odoo 18, negative stock happens if Allow Negative Stock is enabled in Inventory Settings. To fix, disable it and create adjustment operations.

Q: Why are my receipts not validating automatically?
A: Odoo 18 supports Automated Transfers. Check Inventory → Settings → Operation Types. If the operation requires 2 steps (Receive in/Store), you must validate each step.

Q: How do I set up multiple warehouses?
A: Go to Inventory → Configuration → Warehouses → Create. In Odoo 18, enabling Multi-Warehouse automatically activates Multi-Step Routes so you can define push/pull rules per warehouse.

Q: Why can’t I assign serial numbers to products?
A: Ensure Tracking is set to By Unique Serial Number under the product’s Inventory tab. In Odoo 18, you must validate tracking at receipt before moving to stock.

Q: How do I resolve “Lots/Serial numbers are required” errors?
A: This happens when products are configured for tracking but serials weren’t assigned. During validation, enter the serials in the Detailed Operations pop-up.


Purchasing

The Purchasing app in Odoo streamlines the procurement process by managing requests for quotations, purchase orders, vendor relationships, and product receipts. 

Q: Why does my PO not reflect vendor pricelists?
A: In Odoo 18, vendor pricelists are linked to the product under the Purchase tab. Ensure the vendor is added with minimum quantity and price. If multiple rules apply, Odoo selects the lowest price.

Q: How do I automate purchase orders when stock runs low?
A: Configure Reordering Rules on the product, then set lead times. In Odoo 18, reordering can be automated via the Scheduler (scheduled action).

Q: How do I handle dropshipping?
A: In the product’s Routes, enable Dropship. In Odoo 18, dropshipping automatically creates a linked purchase order and vendor delivery when the sales order is confirmed.

Q: Why do some purchase orders not trigger receipts?
A: Ensure the product’s Routes include Buy. If it’s set only to Make To Order without a Buy route, it won’t generate a receipt.

Q: How do I manage multiple currencies in vendor bills?
A: Activate Multi-Currency in Accounting Settings, then set vendor currency on the partner. In Odoo 18, the system auto-updates exchange rates daily if the service is enabled.



Accounting & Finance

The Accounting & Finance app in Odoo provides tools for managing all financial operations, including general ledger, accounts receivable and payable, bank reconciliations, budgeting, and financial reporting.

Q: Why won’t my invoice post in Odoo 18?
A: This usually happens because the journal is missing an accounting sequence, or taxes aren’t configured correctly. Go to Accounting → Configuration → Journals and verify.

Q: How do I reconcile bank statements?
A: Import bank statements under Accounting → Bank. Use the Reconcile button. In Odoo 18, AI-powered reconciliation suggestions are more accurate, but you can create custom rules in Settings.

Q: Why are payments not matching invoices?
A: Ensure you’re using the same currency and journal. In Odoo 18, partial payments are supported, but if the payment tolerance (in Settings) is too low, it may fail to reconcile.

Q: How do I handle customer credit notes?
A: Open the invoice, click Add Credit Note. Odoo 18 lets you choose between Partial Refund, Full Refund, or Modify Invoice.

Q: Why do tax reports not match my invoices?
A: Check fiscal positions. In Odoo 18, taxes can be replaced dynamically based on customer/vendor location, which may override default taxes.



HR, Payroll & Expenses

The HR, Payroll & Expenses apps in Odoo manage all aspects of human resources, from employee records, recruitment, and time off, to automated payroll processing, expense tracking, and reimbursement, ensuring efficient workforce management and financial accountability.

Q: Why can’t employees log their timesheets?
A: Ensure the Timesheets module is installed and enabled in Settings → Employees. In Odoo 18, timesheet entries must also be linked to a project or task.

Q: How do I configure payroll in Odoo 18?
A: Install the Payroll module, set up salary structures under Payroll → Structures, then assign them to employees. Country-specific localizations add compliant tax rules.

Q: Why are leave balances not reducing when employees take time off?
A: Ensure the time-off type is configured as Deducted. In Odoo 18, accrual plans must also be assigned to employees.

Q: Can employees submit expenses via mobile?
A: Yes. In Odoo 18, the mobile app supports receipt scanning with OCR. Expenses go to My Expenses → Submit to Manager.

Q: How do I reimburse approved expenses?
A: After manager approval, Odoo 18 automatically generates a vendor bill under the company’s payable account.



Projects & Services 

The Projects & Services apps in Odoo facilitate comprehensive project management, including task assignment, progress tracking, time sheeting, and resource allocation.

Q: Why can’t I invoice project timesheets?
A: Ensure the project has Billable enabled and linked to a Sales Order. In Odoo 18, timesheets without a linked SO won’t generate invoices.

Q: How do I track profitability per project?
A: Activate Analytic Accounting. In Odoo 18, each project can have its own analytic account for tracking costs and revenues.

Q: Why are tasks not appearing for users?
A: Check if the user is assigned to the project. In Odoo 18, tasks can be restricted by Project Visibility (Public, Invited Users, Followers Only).

Q: How do I set up project milestones?
A: Add custom stages in the project Kanban view. In Odoo 18, milestones can also be linked to automated email reminders.

Q: How do I invoice based on milestones?
A: Create a Sales Order with Milestone Billing enabled. Mark milestones as complete to release invoices.



Website & eCommerce

The Website & eCommerce apps in Odoo provide a complete platform for building and managing online presence and sales. They allow businesses to create and customize professional websites, manage product catalogs, process online orders, handle payments, and track customer interactions.

Q: Why is my product not showing in the webshop?
A: In Odoo 18, ensure the product has Published on Website enabled. Also check that eCommerce Category is set.

Q: How do I set different prices per website?
A: Enable Multi-Website and Pricelists. Assign pricelists per website under Website Settings.

Q: Why is checkout stuck on delivery step?
A: Ensure a shipping method is published and available for the country. In Odoo 18, shipping methods can be restricted by zone.

Q: How do I enable guest checkout?
A: Go to Website → Configuration → Settings → Checkout Options and enable Allow Customers to Checkout as Guest.

Q: Why are online payments failing?
A: Verify the payment provider (Stripe, PayPal, etc.) is enabled and published. In Odoo 18, payment tokens may need to be re-synced under Settings → Payment Providers.



Technical, Reporting & Troubleshooting

The Technical, Reporting & Troubleshooting aspects of Odoo encompass the underlying system configurations, advanced reporting capabilities, and tools for diagnosing and resolving issues. This includes managing system parameters, scheduled actions, database structure, user interface customization, and generating detailed analytical reports. 

Q: Why do scheduled actions not run?
A: In Odoo 18, scheduled actions (cron jobs) run via the Odoo service worker. Check Settings → Technical → Scheduled Actions and ensure the status is Active.

Q: How do I enable developer mode?
A: Go to Settings → Activate Developer Mode. In Odoo 18, this can also be done via the user menu.

Q: Why do my custom reports not print?
A: Check if QWeb templates are valid. In Odoo 18, invalid templates block rendering and log errors in the server console.

Q: How do I export filtered data?
A: Apply filters in list view, then click Export. In Odoo 18, the Export All Data option includes relational fields for advanced use.

Q: Why is Odoo slow with many users?
A: Odoo 18 relies heavily on PostgreSQL performance. Large databases should use database partitioning and longpolling workers. Check if --workers is configured in your deployment.

Q: Why am I getting “Concurrent Update” errors?
A: This happens when multiple users edit the same record. Odoo 18 enforces row-level locks. Save more frequently, or restructure workflows to reduce conflicts.

Q: How do I debug workflows?
A: Enable developer mode, go to Settings → Technical → Automation → Server Actions, and check log outputs in /var/log/odoo/odoo.log.

Q: Why don’t my emails send?
A: In Odoo 18, outgoing mail is managed in Settings → Technical → Outgoing Mail Servers. Test the connection. Also check that the scheduled action Mail: Email Queue Manager is active.

Q: How do I restore deleted records?
A: Odoo doesn’t support native record recovery. In Odoo 18, you must restore from a database backup. Always enable daily automated backups.

Q: Where can I find detailed logs of system errors?
A: Check the Odoo server logs (odoo.log). In Odoo 18, errors are also summarized in the Debug Window (bottom right) when developer mode is enabled.

Still have questions? Contact our support team!