Odoo Helpdesk: A Practical Guide for SMEs (2026)
Odoo Helpdesk is the ticket-based customer support module inside Odoo's suite. Here is how teams, stages, SLAs, and channels actually work, and how it compares to Dynamics 365 Customer Service.
What Is Odoo Helpdesk?
Odoo Helpdesk is a ticket-based customer support application. Multiple teams can be configured and managed in one dashboard, each with their own pipeline for tickets submitted by customers. Pipelines are organized in customizable stages that enable teams to track, prioritize, and solve customer issues efficiently.
Unlike a standalone helpdesk tool, Odoo Helpdesk is a module inside Odoo's monolithic suite. The dominant pattern is native cross-app wiring from a single ticket rather than a stack of separate products. Configuration lives under Helpdesk > Configuration > Helpdesk Teams, where team-level feature toggles are grouped under Channels, Help Center, and Performance sections.
For SMEs, this matters because the same ticket can drive actions in CRM, Sales, Inventory, Accounting, Repair, and Timesheets without integrations to maintain. That is the core architectural difference between Odoo Helpdesk and a best-of-breed support tool.
Teams, Stages, and the Ticket Pipeline
Helpdesk teams are configured under Helpdesk > Configuration > Helpdesk Teams. Each team has Visibility options (Invited internal users/private, All internal users/company, or Invited portal users and all internal users/public) and Assignment settings that control how tickets are assigned to handlers. The team description is published on the public website form where customers submit tickets.
Stages organize the Helpdesk pipeline and track ticket progress. Stages are customizable, can be renamed per team, and are managed in Helpdesk > Configuration > Stages (requires Developer mode). Their order can be reordered in the list or by dragging columns in the Kanban view. Stages support an email and SMS template that fires automatically when a ticket reaches that stage.
A stage can be folded in the Kanban view. Tickets in an unfolded stage are visible and considered open; tickets in a folded stage are considered closed. Customer rating-request emails should only be attached to a folded (closed) stage.
Stages also support a Days to rot feature (shared by CRM and Helpdesk) that highlights in red any card that has sat past a defined threshold, and shows the number of rotting cards in that stage. This is useful for SMEs that want a lightweight escalation signal without a full SLA policy.
Ticket priority uses 0-3 stars: 0 stars = Low Priority (default), 1 star = Medium, 2 stars = High, 3 stars = Urgent. Higher-priority tickets float to the top of the Kanban and list views. Because priority is an SLA criterion, changing priority can change the SLA deadline on the same ticket.
SLA Policies and Performance Reporting
The SLA Policies feature is enabled by default on newly created Helpdesk teams (toggle under the Performance section of the team settings). SLAs define the level of support a customer can expect and provide a timeline for when results are due.
An SLA policy's Criteria can filter by Helpdesk Team (required, one team per policy), Priority (star level), Tags, Customers, and Services. The Services field appears only if Timesheets is enabled, and it links the ticket to a sales-order line via the Sales Order Items field on the ticket.
An SLA Target consists of a Reach Stage and a time limit. When a ticket fits an SLA's criteria, a deadline is calculated from the ticket creation date and the team's working hours. The deadline and an SLA tag appear on the ticket. The tag turns green when the SLA is satisfied, red when the deadline passes before the ticket reaches the Reach Stage, and the red tag persists after failure.
If a ticket matches multiple SLA policies, the earliest deadline is the one displayed. After it passes, the next deadline appears. SLA performance is analyzed via Helpdesk > Reporting > SLA Status Analysis, a pivot view grouped by team and ticket count.
Inbound Channels: Email, Website, Live Chat, WhatsApp
Helpdesk supports multiple inbound channels enabled per team under the Channels section. All channel tickets are managed from one central location.
Email Alias creates tickets from messages sent to a team alias. Note that the documented email-alias setup steps are for Odoo Online and Odoo.sh databases; for On-premise databases, external mail servers are required.
Website Form is auto-created when a Help Center feature is enabled. Live Chat lets website visitors connect directly with a support agent or chatbot. A Live Chat channel is auto-created and named after the Helpdesk team. During a conversation, an operator can type the /ticket command to create a Helpdesk ticket without leaving the chat; the transcript is added to the new ticket under the Description tab.
Helpdesk tickets can also be created through the WhatsApp app using the same /ticket command used in Live Chat. This gives an SME one shared inbox across email, web, chat, and WhatsApp without a separate omnichannel SKU.
Help Center, Knowledge, and Customer Ratings
Helpdesk's Help Center integrates the Forums, eLearning, and Knowledge apps into a centralized location where teams and customers can search for and share product or service information. Enabling any Help Center feature auto-enables the Website Form and may install additional modules.
Odoo's Knowledge app is a collaborative library for storing, editing, and sharing information. On a Helpdesk team, it can be used to publish user guides and FAQs externally while collaborating internally. It is accessible throughout the database via the Knowledge bookmark icon.
Customer Ratings are enabled per Helpdesk team (Performance section). A ratings-request email template (Helpdesk: Ticket Rating Request) is attached to a closed or folded stage so that when a ticket reaches it the customer is emailed. Customers rate via three icons: Satisfied (green smile), Okay (yellow neutral), and Dissatisfied (red frown), and can add written feedback that is posted to the ticket chatter.
Cross-App Smart Buttons from a Ticket
Because Odoo is a single suite, a Helpdesk ticket carries Smart Buttons that trigger actions in other Odoo apps. These are the patterns SMEs usually stitch together with third-party glue in a best-of-breed stack.
Convert to Opportunity opens a popup to create a new customer or link to an existing one and assign a Sales Team and Salesperson. The original ticket is linked in the chatter of the new opportunity, and the ticket is archived after conversion.
A Return (RMA) button validates the original Sales Order and creates a Reverse Transfer in Inventory. A Repair button creates a Repair Order. A Refund button creates a draft Credit Note in Accounting for billing disputes.
Timesheets are integrated into both Project and Helpdesk. Time can be logged directly from Helpdesk tickets. The SLA policy's Services criterion requires Timesheets to be enabled and links a ticket to a specific sales-order line via the Sales Order Items field on the ticket, enabling billable time-and-materials invoicing.
Odoo Helpdesk vs Dynamics 365 Customer Service
Dynamics 365 Customer Service is the Microsoft equivalent. Both are capable; the differences are architectural, not a matter of one being objectively better for SMEs.
Mapping the two: an Odoo Helpdesk ticket maps to a D365 case, which is used to track customer issues and record all interactions on a case timeline. Odoo Helpdesk teams and stages map to D365 queues and case status or reason fields routed by unified routing. Unified routing is an intelligent, scalable, enterprise-grade routing and assignment capability with two stages: classification (rules and ML models tag the work item) and assignment (work is prioritized and assigned by skills, related entities, and workforce state).
Odoo SLA Policies map to D365 SLAs configured via SLA KPI Instance records on the case. Microsoft recommends no more than 15 SLA items per SLA for performance reasons. D365 SLAs support pause conditions, custom time calculation, recalculation, and warning and failure actions tied to KPI timers.
Odoo's Live Chat, WhatsApp, Website Form, and Email Alias channels map to D365 Omnichannel for Customer Service channels (voice, chat, SMS, social, WhatsApp). Unified routing is included with the Customer Service Enterprise license for tables such as Cases, Leads, and custom tables, but routing for chat, SMS, and other messaging channels requires the Chat and Digital messaging add-on license. Unified routing is not enabled by default when only Customer Service is installed; it must be provisioned.
Odoo's Knowledge and Help Center (Forums, eLearning, Knowledge) map to D365 knowledge management, which lets organizations author, categorize, deliver, analyze, and share information through a knowledge base. Administrators can integrate a Copilot agent with knowledge management to handle simple issues and track article use via the knowledge search analytics dashboard.
The agent experience differs in shape: Odoo Helpdesk uses the ticket chatter and Kanban pipeline, while D365 offers Copilot Service workspace, a browser-like tabbed app where representatives work on multiple cases and conversations at once and use Smart Assist AI to identify similar cases and relevant articles.
The key structural split is licensing. D365 Customer Service is sold in Professional, Enterprise, and Premium tiers, with omnichannel as a separate add-on. Odoo Helpdesk is a single module on Odoo Enterprise, with no per-feature edition gating inside the module. For SMEs, the trade-off is Odoo's suite-included integration versus D365's enterprise-grade routing and Power Platform extensibility on a shared Dataverse.
Implementing Odoo Helpdesk with Flectic
As an AI-driven ERP and CRM implementation partner for SMEs on both Microsoft Dynamics 365 and Odoo, Flectic is platform-neutral. We help you choose the right platform for your support workflow and implement it end to end.
A typical Helpdesk implementation covers team structure, stage design, SLA policy setup, channel wiring (email, website form, live chat, WhatsApp), Help Center and Knowledge rollout, customer ratings, and the cross-app smart buttons that connect Helpdesk to CRM, Sales, Inventory, Accounting, and Timesheets.
Our AI-accelerated delivery is designed to deliver up to 3x faster, with a focus on Canada first, then the UK and the USA. Book an ERP Readiness Call to scope your Odoo Helpdesk rollout or a D365 Customer Service equivalent.
Frequently asked questions
Is Odoo Helpdesk included in Odoo Enterprise, or is it a separate purchase?
Odoo Helpdesk is a single module on Odoo Enterprise. Unlike Dynamics 365 Customer Service, which is sold in Professional, Enterprise, and Premium tiers with omnichannel as a separate add-on license, Odoo Helpdesk has no per-feature edition gating inside the module. Pricing depends on the Odoo plan (Standard, Custom, or One App Free) and deployment (Odoo Online, Odoo.sh, or On-premise), as set out on the Odoo pricing page.
Does Odoo Helpdesk support SLAs?
Yes. The SLA Policies feature is enabled by default on newly created Helpdesk teams. An SLA policy has criteria (team, priority, tags, customers, and services if Timesheets is enabled) and a target of a Reach Stage plus a time limit. The deadline is calculated from the ticket creation date and the team's working hours, and a color-coded SLA tag appears on the ticket.
How does Odoo Helpdesk compare to Dynamics 365 Customer Service?
Both are capable. Odoo Helpdesk is a suite-integrated module with native smart buttons to CRM, Sales, Inventory, Accounting, and Timesheets. Dynamics 365 Customer Service offers enterprise-grade unified routing (classification plus assignment, skills-based, ML-assisted), Copilot Service workspace for agents, and Power Platform extensibility on a shared Dataverse. D365 omnichannel channels require a separate Chat and Digital messaging add-on license.
Can customers submit tickets through Live Chat and WhatsApp?
Yes. A Live Chat channel is auto-created and named after the Helpdesk team. During a chat, an operator can type /ticket to create a Helpdesk ticket with the transcript attached. The same /ticket command works in the WhatsApp app. Email Alias and Website Form channels are also supported per team.
What are customer ratings in Odoo Helpdesk?
Customer Ratings are enabled per team under the Performance section. A ratings-request email template is attached to a folded or closed stage. When a ticket reaches that stage, the customer is emailed and can rate the outcome as Satisfied (green smile), Okay (yellow neutral), or Dissatisfied (red frown), with optional written feedback posted to the ticket chatter.
Book an ERP Readiness Call
Flectic is an AI-driven ERP and CRM implementation partner for SMEs on both Odoo and Microsoft Dynamics 365. We are platform-neutral and our AI-accelerated delivery is designed to deliver up to 3x faster. Book an ERP Readiness Call to scope your Odoo Helpdesk rollout or a D365 Customer Service equivalent.
Sources
- Odoo Helpdesk is a ticket-based customer support application with multiple teams, pipelines, and customizable stages. — https://www.odoo.com/documentation/19.0/applications/services/helpdesk.html (verified Official Odoo 19.0 user documentation - Helpdesk overview page.)
- Helpdesk teams are configured under Helpdesk > Configuration > Helpdesk Teams with Visibility and Assignment options. — https://www.odoo.com/documentation/19.0/applications/services/helpdesk.html (verified Official Odoo 19.0 documentation.)
- Stages organize the pipeline, support email/SMS templates, and can be folded (folded = closed). — https://www.odoo.com/documentation/19.0/applications/services/helpdesk/overview/stages.html (verified Official Odoo 19.0 Helpdesk stages documentation.)
- Stages support a Days to rot feature that highlights cards past a threshold in red. — https://www.odoo.com/documentation/19.0/applications/services/essentials/stages.html (verified Official Odoo 19.0 stages documentation (shared CRM/Helpdesk feature).)
- The SLA Policies feature is enabled by default on newly created Helpdesk teams; an SLA target is a Reach Stage plus a time limit. — https://www.odoo.com/documentation/19.0/applications/services/helpdesk/overview/sla.html (verified Official Odoo 19.0 SLA documentation - verified verbatim: 'The SLA Policies feature is enabled by default on newly created Helpdesk teams.')
- Ticket priority uses 0-3 stars (Low/Medium/High/Urgent) and changing priority can change the SLA deadline. — https://www.odoo.com/documentation/19.0/applications/services/helpdesk/overview/receiving_tickets.html (verified Official Odoo 19.0 receiving tickets documentation - verified verbatim including the warning that priority changes can alter the SLA deadline.)
- Live Chat, WhatsApp, Website Form, and Email Alias are inbound channels; /ticket creates a ticket mid-chat with transcript and also works in WhatsApp. — https://www.odoo.com/documentation/19.0/applications/services/helpdesk/overview/receiving_tickets.html (verified Official Odoo 19.0 receiving tickets documentation - page states 'Helpdesk tickets can also be created through the WhatsApp app using the same /ticket command.')
- Email Alias setup steps apply to Odoo Online and Odoo.sh; On-premise databases require external mail servers. — https://www.odoo.com/documentation/19.0/applications/services/helpdesk/overview/receiving_tickets.html (verified Official Odoo 19.0 receiving tickets documentation - verified verbatim in the Email Alias 'Important' note.)
- Help Center integrates Forums, eLearning, and Knowledge apps; Knowledge is a collaborative library. — https://www.odoo.com/documentation/19.0/applications/services/helpdesk/overview/help_center.html (verified Official Odoo 19.0 Help Center documentation.)
- Customer Ratings use Satisfied/Okay/Dissatisfied icons emailed on a folded stage, with feedback posted to chatter. — https://www.odoo.com/documentation/19.0/applications/services/helpdesk/overview/ratings.html (verified Official Odoo 19.0 ratings documentation.)
- Smart buttons: Convert to Opportunity (CRM), Return/RMA (Inventory), Repair, Refund (Accounting); Timesheets links to sales-order line. — https://www.odoo.com/documentation/19.0/applications/services/helpdesk.html (verified Official Odoo 19.0 Helpdesk overview documentation.)
- Odoo plan pricing (Standard, Custom, One App Free) and deployment options (Odoo Online, Odoo.sh, On-premise) determine Helpdesk cost; no per-feature edition gating inside the module. — https://www.odoo.com/pricing (verified Official Odoo pricing page.)
- Dynamics 365 Customer Service tracks issues through cases, uses unified routing, SLAs, knowledge management, and multi-channel conversations. — https://learn.microsoft.com/en-us/dynamics365/customer-service/implement/overview (verified Microsoft Learn - Dynamics 365 Customer Service implementation overview.)
- Unified routing has two main stages: classification and assignment; rules and ML models add information in classification, prioritization and skills-based assignment happen in assignment. — https://learn.microsoft.com/en-us/dynamics365/customer-service/administer/overview-unified-routing (verified Microsoft Learn - Unified routing overview, verified verbatim: 'Unified routing has two main stages: classification and assignment.')
- Unified routing is not enabled by default when only Customer Service is provisioned and must be provisioned; routing for messaging channels requires the Chat and Digital messaging add-on license. — https://learn.microsoft.com/en-us/dynamics365/customer-service/administer/provision-unified-routing (verified Microsoft Learn - Manage unified routing in Customer Service (provisioning).)
- Microsoft recommends no more than 15 SLA items per SLA for performance reasons; enhanced SLAs use SLA KPI Instance records with pause and warning actions. — https://learn.microsoft.com/en-us/dynamics365/customer-service/administer/create-enhanced-sla (verified Microsoft Learn - Create enhanced SLA, verified verbatim: 'We recommend that you have no more than 15 SLA items in an SLA for performance reasons.')