Run Every Project on a Single Kanban Board
Odoo Project breaks work into tasks, stages, sub-tasks, milestones, and timesheets - then ties them to revenue and cost so Canadian SMEs see margins in real time. Flectic implements Odoo (and Dynamics 365) with AI-accelerated delivery designed to deliver up to 3x faster.
What is Odoo Project?
Odoo Project is the project-management application inside the Odoo ERP suite. It organizes work as projects broken into tasks, displayed on Kanban boards with configurable stages and drag-and-drop progress updates.
Each project is a Kanban whiteboard. Tasks move across stage columns, and task stages and statuses drive progress. The project dashboard shows the total number of tasks and an overall status overview, giving teams a single place to see what is in flight, what is blocked, and what is done.
Because Odoo Project is part of the wider Odoo suite, a task can pull in timesheets, sales orders, invoices, and purchase orders without leaving the application. That native integration is what separates it from standalone task tools.
Kanban, tasks, and stages
Odoo Project uses the Kanban project-management system. All projects are broken down into tasks, which are categorized on a whiteboard according to stages. Drag-and-drop task movement between Kanban columns updates task progress.
Task stages are displayed as columns in the project's Kanban view. Teams configure stages per project - for example New, In Progress, Review, Done - and each task's position reflects where it sits in the workflow.
Tasks can be created manually or automatically, including from emails or website forms. That means a lead submitting a form on your site can spawn a task in the right project with no manual entry.
- Kanban whiteboard per project, with configurable stage columns
- Drag-and-drop a task between columns to update its progress
- Tasks auto-create from inbound emails or website form submissions
- Dashboard surfaces total task count and project status at a glance
Sub-tasks, milestones, and recurring tasks
Larger projects need more than a flat task list. Odoo Project provides three built-in mechanisms to keep work structured without leaving the Kanban view.
- Sub-tasks: a Sub-tasks tab lets teams split workload into smaller trackable units. Sub-tasks can be displayed in the Kanban view of the selected project, so a parent task and its children stay visible together.
- Milestones: enabled per project under Project - Settings - Tasks - Milestones, milestones phase the project into deliverables so stakeholders see phased progress.
- Recurring tasks: a new task in a recurrence is created automatically once the status of the previous task is set to Done or Canceled, with daily, weekly, or monthly intervals.
Timesheets and Odoo project profitability
Time is logged against tasks. The sum appears on each task's Timesheets tab, and timesheet entries feed both cost and revenue.
When a project is linked to a Sales Order of service (Sold Services) products, Odoo shows a Profitability smart button. It compares revenue against cost - exposing margins in real time as timesheets are recorded.
Revenue is calculated according to the Invoicing Policy selected on the product form. Prepaid/Fixed Price recognizes revenue at a set amount, while Based on Timesheets ties revenue to the hours logged. The project's top bar provides access to records linked to profitability from the Kanban view.
Odoo 19 added Kanban WIP limits, Gantt critical path, timesheet auto-tracking, milestones, billable hours, and profitability features for the Project app - rounding out what a services firm needs out of the box.
Forecasting and capacity planning
For services firms that staff multiple projects at once, Odoo adds two complementary planning layers on top of Project.
Odoo Project Forecasting is enabled via Project - Configuration - Settings - Forecasting, with the Timesheet module installed and standard working hours set at the company level. It integrates timesheet tracking with resource forecasting, so planned and forecast hours sit side by side with capacity and actuals.
Odoo's separate Planning app provides a weekly Gantt view - by Resource, Role, Project, or Sales Order - and an Auto Plan button that assigns Open shifts (unassigned shifts) to employees with the matching role, including shifts linked to projects or sales orders. Together, Forecasting and Planning turn Odoo Project from a task board into a staffing and capacity tool.
The Dynamics 365 equivalent (and how it differs)
For SMEs evaluating both platforms, Microsoft's counterpart is Dynamics 365 Project Operations. Microsoft describes it as an agile solution that brings together sales, resourcing, project management, and finance teams in a single application, managing the full project lifecycle from project sales to invoicing and accounting.
Where Odoo Project is Kanban-first and lightweight, Project Operations leads with a work breakdown structure (WBS): users break work into manageable tasks, estimate the time required, and sequence them on an interactive drag-and-drop Gantt chart. A Schedule Board provides a Gantt-style resource management view showing which resources are forecasted to be fully booked.
Project Operations comes in three deployment types: Lite (deal to proforma invoicing, Power Platform-based), Resource/Non-Stocked (service-based projects with finance integration via dual-write to Dynamics 365 Finance), and Stocked/Production (full ERP with stocked items and production orders). Project types - Fixed-price, Time and material, Investment, Cost, Internal - handle costs and revenue recognition differently.
We cover pricing, deployment depth, and SME fit for the Microsoft side in a separate guide.
- Odoo Project: lightweight Kanban + Timesheets + Forecasting, native to one suite
- D365 Project Operations: WBS scheduling, Schedule Board, three deployment types, deep finance integration
- Both are credible; the right fit depends on ERP scope, finance complexity, and existing Microsoft licensing
- For the deep Microsoft side, see our dedicated Dynamics 365 Project Operations guide
When Odoo Project fits (and when Dynamics 365 does)
Because Flectic implements both platforms, the decision is driven by the SME's operating model - not by vendor preference.
Odoo Project tends to fit SMEs that want one affordable suite covering CRM, sales, project delivery, timesheets, accounting, and inventory without a separate finance engine. The Kanban-first UX, native sub-tasks and milestones, and built-in profitability make it fast to stand up for professional-services, agency, field-service, and light manufacturing teams.
Dynamics 365 Project Operations tends to fit SMEs that already run on the Microsoft stack, need multi-currency or revenue-recognition automation, or plan to grow into a full Dynamics 365 Finance ERP. Its tiered deployment types let a team start with proforma invoicing and expand into resource-based or stocked/production scenarios over time.
- Choose Odoo Project when you want an integrated, modular ERP at lower TCO
- Choose Dynamics 365 Project Operations when finance depth and the Microsoft stack matter
- Both can be implemented AI-accelerated, designed to deliver up to 3x faster
Frequently asked questions
Is Odoo Project included with Odoo, or is it a separate purchase?
Odoo Project is one of the applications in the Odoo suite. It is available in the Community, Enterprise, and Custom editions; pricing depends on the edition, the number of applications enabled, and user counts. Flectic does not quote license fees - the latest Odoo pricing lives on odoo.com/pricing.
Does Odoo Project support Gantt charts?
Yes. Odoo 19 added Gantt critical path and timesheet auto-tracking to the Project app. The separate Planning app adds a weekly Gantt by Resource, Role, Project, or Sales Order, with an Auto Plan button that fills Open shifts.
How does Odoo Project handle billing?
When a project is linked to a Sales Order of Sold Services, Odoo shows a Profitability smart button. Revenue follows the Invoicing Policy on the product form - Prepaid/Fixed Price or Based on Timesheets - so margins update in real time as timesheets are recorded.
What is the difference between Odoo Project and Dynamics 365 Project Operations?
Odoo Project is a lightweight, Kanban-first app native to the Odoo ERP suite. Dynamics 365 Project Operations is a unified app for project sales, scheduling via a work breakdown structure, resource management, and project accounting, with three deployment types (Lite, Resource/Non-Stocked, Stocked/Production). Flectic implements both and is platform-neutral - see our dedicated Dynamics 365 Project Operations guide for the Microsoft side.
Can Odoo Project create tasks automatically from customer input?
Yes. Tasks can be created manually or automatically, including from emails or website forms. A form submission on your site can spawn a task in the right project with no manual entry.
Choose the right project platform - with a platform-neutral partner
Flectic implements both Odoo Project and Dynamics 365 Project Operations for Canadian SMEs, with AI-accelerated delivery designed to deliver up to 3x faster. Whether you need a lightweight Kanban suite or a project-operations app with deep finance integration, we will map the right fit and scope a delivery plan. Book an ERP Readiness Call to get started.
Sources
- Odoo Project uses the Kanban project management system: projects are broken into tasks, categorized on a whiteboard by stages; drag-and-drop updates task progress. — https://www.odoo.com/documentation/19.0/applications/services/project/project_management.html (verified Verified - Odoo 19.0 official documentation)
- Task stages are displayed as Kanban columns and allow updating task progress with drag-and-drop. — https://www.odoo.com/documentation/19.0/applications/services/project/tasks/task_stages_statuses.html (verified Verified - Odoo 19.0 official documentation)
- Tasks can be created manually or automatically, including from emails or website forms. — https://www.odoo.com/documentation/19.0/applications/services/project/tasks/task_creation.html (verified Verified - Odoo 19.0 official documentation)
- A Sub-tasks tab allows creating sub-tasks displayable in the Kanban view of the selected project. — https://www.odoo.com/documentation/19.0/applications/services/project/tasks/sub-tasks.html (verified Verified - Odoo 19.0 official documentation)
- Recurring tasks: a new task in recurrence is created once the previous task is Done or Canceled, with daily/weekly/monthly intervals. — https://www.odoo.com/documentation/19.0/applications/services/project/tasks/recurring_tasks.html (verified Verified - Odoo 19.0 official documentation)
- Milestones are enabled per project under Project - Settings - Tasks - Milestones for phased tracking. — https://www.odoo.com/documentation/19.0/applications/services/project/project_management/project_milestones.html (verified Verified - Odoo 19.0 official documentation)
- Project profitability breaks down timesheet revenues according to the Invoicing Policy on the product form (Prepaid/Fixed Price, Based on Timesheets); the top bar accesses profitability records from Kanban. — https://www.odoo.com/documentation/19.0/applications/services/project/project_management/project_profitability.html (verified Verified - Odoo 19.0 official documentation)
- The Odoo project dashboard provides an overview of project status including total number of tasks. — https://www.odoo.com/documentation/19.0/applications/services/project/project_management/project_dashboard.html (verified Verified - Odoo 19.0 official documentation)
- Odoo 19 introduced Kanban WIP limits, Gantt critical path, timesheet auto-tracking, milestones, billable hours, and profitability features for the Project app. — https://www.odoo.com/odoo-19-release-notes (verified Verified - official Odoo 19 release notes (primary source))
- Odoo Project Forecasting is enabled via Project - Configuration - Settings - Forecasting, with the Timesheet module installed and standard working hours set at the company level; it integrates timesheet tracking with resource forecasting. — https://solx.vn/en/odoo-19/project/forecast (verified Verified - third-party Odoo consultancy; Odoo 19 has no dedicated Forecast doc page, so this configuration walkthrough is used)
- Odoo's separate Planning app provides a weekly Gantt by Resource, Role, Project, or Sales Order and an Auto Plan button assigning Open shifts to matching employees. — https://www.odoo.com/documentation/19.0/applications/services/planning.html (verified Verified - Odoo 19.0 official documentation)
- Odoo Sales supports invoicing based on time and materials, linking Sales orders to Project timesheets and the Based on Timesheets invoicing policy. — https://www.odoo.com/documentation/19.0/applications/sales/sales/invoicing/time_materials.html (verified Verified - Odoo 19.0 official documentation)
- Dynamics 365 Project Operations is an agile solution uniting sales, resourcing, project management, and finance across the project lifecycle. — https://learn.microsoft.com/en-us/dynamics365/project-operations/ (verified Verified - Microsoft Learn)
- Dynamics 365 Project Operations lets users create a project schedule via a work breakdown structure with an interactive drag-and-drop Gantt chart. — https://learn.microsoft.com/en-us/dynamics365/project-operations/project-management/create-wbs (verified Verified - Microsoft Learn)
- Dynamics 365 Project Operations offers three deployment types: Lite, Resource/Non-Stocked, and Stocked/Production. — https://learn.microsoft.com/en-us/dynamics365/project-operations/environment/determine-deployment-type (verified Verified - Microsoft Learn)
- Microsoft describes project management and accounting for project types (Fixed-price, Time and material, Investment, Cost, Internal) with different cost and revenue treatment. — https://learn.microsoft.com/en-us/dynamics365/project-operations/prod-pma/overview-project-management-accounting (verified Verified - Microsoft Learn)