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!