Skip to Content
Illustration: Light users

Guides · Odoo 20

Light users in Odoo 20: who stays Light, who becomes Standard

Odoo 20 distinguishes two types of internal user: Light users and Standard users. The type appears in the "Role" field of the user record. This guide gives the classification rule, with every case by application and by profile.

No price is given here: the price of a Light user is that of the Odoo price list in force, confirmed by ANOR when your Odoo licence is costed. The classification is based on reading the Odoo 20 source code (Community and Enterprise) and on tests carried out on Odoo 20 databases.

Estimate my Light and Standard split

Key takeaways on Light users


  • The classification depends solely on the access rights granted, never on how often the user logs in.
  • A user is Light if all their rights appear on the Light list. A single right outside the list makes them Standard.
  • Sending an invitation from an employee record creates a Light user. Creating the employee record alone creates no user.
  • The classification is automatic: there are no profiles for you to configure.

To place this line in the full budget, read our guide on the cost of Odoo. The split of your users is prepared at scoping with our organisation consulting: free situation audit, review of roles and access rights.

How Odoo classifies a user


Each internal user has a set of rights, grouped into groups. Odoo gathers these groups, including the ones they imply and applies a single rule.

Role on the recordConditionOutcome
AdministratorThe user holds the administration right.A separate role, never Light.
UserInternal user with at least one right outside the Light list.Standard.
LightInternal user whose rights all appear on the Light list.Light price.
NoneNo internal user right (portal, public).Outside the scope of this guide.

Three mechanisms to know

  • Switching a user to the Light role in their record reduces their rights to the Light equivalent. Business rights with no equivalent are removed.
  • Sending an invitation from an employee record creates a Light user, with the Light rights of the installed applications (time off, lunch, referrals, attendance).
  • Some Standard rights imply others that are Light. For example, Inventory: User also grants Barcode and Quality, but the user remains Standard.

Every internal user has a base right. It is already enough to enter their own expense reports as drafts or to read contacts. Some rights taken alone do not make an internal user: they are added to the base right.

The business rights that stay Light


This table lists the actual access rights that stay Light, checked against Odoo 20's access rules.

ApplicationOdoo rightWhat it allows
Time OffEmployeeRequest and track their own time off.
AttendancesEdit own attendanceCreate and edit their own attendances (clocking in and out).
AttendancesUser: Read own attendancesView their own attendances.
LunchUser: Order your mealOrder their meal and see their balance.
BarcodeUserReceipts, deliveries, inventories, lots and packages from the scanning app.
QualityUserCreate and track quality checks and alerts.
PlanningUserView published planning slots and edit their own.
ReferralsUser: Referral onlyShare their referral link and view their own points.

The setting options that stay Light


These rights are settings enabled within an application: lots and serial numbers, discounts, project milestones, analytic accounting, shop floor screen, timesheet assistant and others. Enabling them does not change the classification, but they do not grant access to actual use of the application either.

ApplicationLight options
PurchaseSend an automatic email reminder to confirm delivery; A warning can be set on a product or a supplier (purchase)
CRMShow the leads menu; Show the recurring revenues menu
AccountingDelivery address; Allow cash rounding management; Analytic accounting; Allow fiscal years longer than 12 months
DiscussReceive notifications in Odoo
Email MarketingManage email marketing campaigns
ESGEnable CSRD reporting features
ManufacturingUnlocked by default; Manage work order operations; Produce residual products
Manufacturing (shop floor)Manage the work order timer on the shop floor; Manage your manufacturing orders from the shop floor app
TimesheetsUse the Timesheets assistant
GeneralTechnical features; Multi-currency
InventoryShow serial and lot numbers on invoices; Show lots & serial numbers on delivery slips; Require a signature on your delivery slips; Enable Batch, Wave and Cluster Transfers; Manage different stock owners; Manage packages; Manage lots/serial numbers; Manage pull/push flow rules; Manage multiple stock locations; Print GS1 barcodes for lot and serial numbers; A warning can be set on a contact (stock)
RentalUse transfers for rental orders
PayrollShow the payslip PDF
Point of SalePreset menu
ProductsShow price with unit of measure; Manage product variants; Manage multiple units of measure; Basic price lists
ProjectUse task dependencies; Use milestones; Use recurring tasks; Use stages on projects
RecruitmentShow the CV on the application form
Field ServiceExtra quotations for field services; Field service geolocation; Field service: allow materials on interventions; Field service: allow customer report; Field service: allow equipment tracking; Field service: allow customer ratings; Field service: hide price
SignManage template access
WebsitePrice comparison; Product feeds; Multiple websites
SalesEnable services and materials in Sales; Pro-forma invoices; Discount on lines; A warning can be set on a product or a customer (sales); Lock confirmed sales

Every case, application by application


This table lists the access rights found in Odoo 20 for the common applications, with their classification.

ApplicationOdoo rightClassificationNote
SalesUser: own documents onlyStandardCreate their own quotations and orders.
SalesUser: all documentsStandardView and process all sales documents.
SalesAdministratorStandard
Point of SaleUserStandardUse the till.
Point of SaleAdministratorStandard
HelpdeskUserStandardHandle support tickets.
HelpdeskAdministratorStandard
HelpdeskShow SLA PoliciesStandardOption that unlocks a business feature.
HelpdeskAutomatic assignmentStandardOption that unlocks a business feature.
HelpdeskUse time billingStandardOption that unlocks a business feature.
ProjectUserStandardWork on projects and tasks.
ProjectAdministratorStandard
TimesheetsUse the Timesheets assistantLightSetting: data-entry assistant. Does not grant the right to enter time.
TimesheetsUser: own timesheets onlyStandardEnter their own timesheets.
TimesheetsUser: all timesheetsStandard
TimesheetsAdministratorStandard
PurchaseUserStandardCreate and track purchases.
PurchaseAdministratorStandard
InventoryUserStandardInventory application. Implies Barcode and Quality (Light), but remains Standard.
InventoryAdministratorStandard
InventoryManage multiple warehousesStandardOption that unlocks a business feature.
BarcodeUserLightReceipts, deliveries, inventories, lots and packages from the scanning app.
ManufacturingUserStandardManufacturing application in the back office.
ManufacturingAdministratorStandard
Shop floorManage your manufacturing orders from the shop floor appLightDisplay setting for the shop floor screen. Opens no rights on work orders, which require Manufacturing: User.
Shop floorManage the work order timer on the shop floorLightTimer setting on the shop floor screen. Opens no rights on work orders.
QualityUserLightCreate and track quality checks and alerts.
QualityAdministratorStandardQuality administration.
MaintenanceEquipment ManagerStandard
AccountingRead-onlyStandard
AccountingInvoicingStandardInvoice.
AccountingInvoicing and banksStandardInvoicing and banks.
AccountingAccountantStandard
AccountingAdministratorStandardAccounting administration.
AccountingShow inalterability featuresStandardOption that unlocks a business feature.
AccountingPartial purchase deductibilityStandardOption that unlocks a business feature.
AccountingShow accounting features - Read-onlyStandardView accounting without being able to edit.
AccountingShow full accounting featuresStandardKeep the books.
BankValidate bank accountStandardValidate a bank account.
Time OffEmployeeLightRequest and track their own time off.
Time OffManager: Manage all requestsStandardManage all time off requests.
Time OffAdministratorStandard
Time OffTime Off ResponsibleStandardValidate their team's time off. Assigned automatically: Odoo removes it from a user who is not responsible for any employee.
AttendancesEdit own attendanceLightCreate and edit their own attendances (clocking in and out).
AttendancesUser: Read own attendancesLightView their own attendances.
AttendancesResponsible: manage all attendancesStandardAlso implies: Edit own attendance (Light).
AttendancesAdministratorStandard
AttendancesManager: manage attendancesStandardManage attendances. Implies reading their own, but remains Standard.
EmployeesManager: Manage all employeesStandardManage employee records.
EmployeesAdministratorStandard
RecruitmentInterviewerStandardTake part in recruitment interviews.
RecruitmentManager: Manage all applicationsStandard
RecruitmentAdministratorStandard
ReferralsUser: Referral onlyLightShare their referral link and view their own points.
ReferralsAdministratorStandardAlso implies: User: Referral only (Light).
ReferralsUser responsible for referral rewardsStandardOption that unlocks a business feature.
LunchUser: Order your mealLightOrder their meal and see their balance.
LunchAdministratorStandardAlso implies: User: Order your meal (Light).
ExpensesTeam ApproverStandardApprove their team's expense reports.
ExpensesAll ApproverStandardApprove all expense reports.
ExpensesAdministratorStandard
PayrollShow the payslip PDFLightDisplay setting for the payslip PDF preview. Already granted to all internal users; does not give access to other people's payslips.
PayrollAssistantStandard
PayrollManagerStandard
PayrollAdministratorStandard
FleetManager: Manage all vehiclesStandard
FleetAdministratorStandard
PlanningUserLightView published planning slots and edit their own.
PlanningAdministratorStandardAlso implies: User (Light).
ApprovalsManager: Approve all requestsStandard
ApprovalsAdministratorStandard
AppraisalsManager: Access all appraisalsStandard
AppraisalsAdministratorStandard
Email MarketingUserStandardSend email marketing campaigns.
Canned ResponsesCanned Responses AdministratorStandard
SurveysUserStandard
SurveysAdministratorStandard
EventsRegistration DeskStandard
EventsUserStandard
EventsAdministratorStandard
DocumentsUserStandardUse the Documents application.
DocumentsAdministratorStandard
DocumentsSystem AdministratorStandard
SignManage template accessLightSetting for access to signature templates.
SignUser: Own templatesStandardCreate and manage their own signature templates.
SignAdministratorStandard
DashboardAdminStandard
DiscussReceive notifications in OdooLightPreference for receiving notifications in Odoo.
WebsiteRestricted EditorStandardEdit the website content.
WebsiteEditor and DesignerStandardEdit the website structure and design.
Website (shop)Automatically add optional products, accessories and alternativesStandardOption that unlocks a business feature.
Website (shop)Unpublish out-of-stock productsStandardOption that unlocks a business feature.
ContactCreationStandardCreate contacts.
ExportAllowedStandardExport data from lists.
ProductsCreateStandardCreate products.
ESGAdministratorStandard
ESGUserStandard

Cross-application rights

A few rights do not depend on any application. They are all Standard.

Odoo rightClassificationNote
Public access to arbitrarily exposed modelStandardTechnical right.
Bypass HTML field sanitisationStandardTechnical right.
Technical documentationStandardTechnical right.
Access RightsStandardManage users and access rights.
Multi-companiesStandardAccess several companies.
Role / AdministratorStandardAdministrator role: a separate role, never Light.
Role / UserStandardMarker set automatically as soon as a right outside the Light list is granted.
Email template editorStandardEdit email templates.

Only applications whose modules were installed on the test databases appear in these tables. For any other application, including a custom module, the principle is the same: a right that is not on the Light list is Standard.

Light or Standard users: practical cases by profile


Here is how the rule reads for the most common profiles. The classification comes from the rights granted, not from the job title.

ProfileRights grantedClassificationWhy
Self-service employeeTime Off: Employee, edit own attendance, meal ordering, notifications in OdooLightAll these rights appear on the Light list.
Employee who enters their expense reportsNo additional rightsLightThe base right of an internal user allows them to enter their own expense reports as drafts (checked by test).
Employee invited from their recordDefault rights reduced to their Light equivalentLightThe invitation creates a Light user. Creating the employee record alone creates no user.
Warehouse operator using the scannerBarcode: UserLightThis right covers transfers, lots, packages and inventory in the scanning app.
Storekeeper who also opens the Inventory applicationInventory: UserStandardThis right is outside the Light list, even if it is only used occasionally.
Quality inspectorQuality: UserLightCreating and tracking quality checks and alerts is a Light right.
Quality managerQuality: AdministratorStandardThe Administrator level is outside the Light list.
Shop floor operator working on work ordersManufacturing: User, with or without the shop floor screen settingsStandardThe shop floor screen settings are Light, but open no rights on work orders: these require Manufacturing: User.
Field technician who views their planningPlanning: User and Field Service optionsLightViewing published slots and editing their own is a Light right. Rights linked to the installed intervention modules (timesheets, intervention sheet) should be checked when the quote is prepared.
Field technician who creates an additional quotationPlanning: User and Sales: UserStandardThe "extra quotations" option alone grants no sales right. Creating the quotation requires Sales.
Employee who refers a candidateReferrals: Referral onlyLightLight right designed for employee referrals.
Recruitment interviewerRecruitment: InterviewerStandardOutside the Light list.
RecruiterRecruitment: ManagerStandardOutside the Light list.
Team leader who approves time offTime Off: Time Off ResponsibleStandardIt implies the Employee right (Light), but is itself outside the Light list. Odoo assigns and removes it automatically depending on the employees the user is responsible for.
HR managerEmployees: Manager, Time Off: ManagerStandardOutside the Light list.
Team expense report approverExpenses: Team ApproverStandardOutside the Light list.
Employee who enters their timeTimesheets: User (own timesheets)StandardThe data-entry right is outside the Light list. The entry assistant alone is a Light setting that does not grant this right.
SalespersonSales: UserStandardOutside the Light list.
BuyerPurchase: UserStandardOutside the Light list.
CashierPoint of Sale: UserStandardOutside the Light list.
Project manager or project team memberProject: UserStandardOutside the Light list. The Milestones, Stages, Dependencies and Recurring Tasks options are Light but do not give the right to work in Project.
Customer supportHelpdesk: UserStandardOutside the Light list.
AccountantAccounting: AccountantStandardOutside the Light list. Analytic accounting, cash rounding and fiscal years are Light options that are not enough to keep the books.
Invoicing assistantAccounting: InvoicingStandardOutside the Light list.
Payroll managerPayroll: Assistant, Manager or AdministratorStandardOutside the Light list.
Website editorWebsite: Restricted Editor or Editor and DesignerStandardOutside the Light list.
Light user allowed to export dataBase right and Export: AllowedStandardThis one added right is enough to switch to Standard (checked by test).
User who creates contacts or productsContact: Creation, Products: CreateStandardA Light user can read contacts but not create them (checked by test).
User who edits email templates or works across several companiesEmail template editor, Multi-companiesStandardThese cross-application rights are outside the Light list.
User who only enables setting optionsLots and serial numbers, discounts, milestones, analytic accounting and other optionsLightThe options in section 4 do not make a user Standard.
AdministratorAdministrator roleStandardA role separate from the other two, never Light.
User in a group created by a custom moduleGroup specific to a custom developmentStandardAny group missing from the Light list is Standard, unless the module declared it Light.
Portal or public website userNo internal user rightsOutside scopeNot an internal user: this note does not cover them.

Frequently asked questions about Light users


Not necessarily. The classification follows the rights granted, not usage. If they only have personal-use rights (time off, attendance, meals, expense reports), they are Light. As soon as they are given a business right, for example the Inventory application, they are Standard.

Yes. It is common for a Light profile to switch because of an ancillary right: data export, creating contacts or products, email templates.

No, they are Standard by default. A custom development can declare a group as Light, but this is not automatic.

Yes, in their record, but Odoo then reduces their rights to the Light equivalent: those with no equivalent are removed. Check with the user what they actually do before switching.

Yes: the Light role exists from Odoo 20 onwards. An Odoo upgrade is the opportunity to review everyone's rights. If you are still on Odoo 17 or 16, two cases: on Odoo.sh, the platform requires a supported version and migration is a must; on a dedicated on-premise server, your version keeps running, but the publisher has stopped publishing its security fixes, hence the value of planning the upgrade.

The price follows the Odoo price list in force and we confirm it during the costing conversation, together with the Odoo Custom licence. Count your users by role before that conversation: the Light and Standard split makes up most of the licence line.

Estimate your Light and Standard split

We start from the actual list of your users and their rights, then tell you who is Light, who is Standard and why.