Skip to content

Odoo Project Module in Bangladesh: IT Services and Construction

How Odoo Project manages tasks, timesheets, milestones and billing for Bangladesh IT services firms and construction companies, linked to sales and accounting.

Updated Applies to Odoo 17 to 19By Odoo Bangladesh Community

Odoo Project organises work into projects, stages and tasks, records time against them through Timesheets, and connects delivery to money: a won opportunity or a confirmed sales order can create a project, and the hours or milestones logged there become the invoice. In Bangladesh the module is used most by two kinds of companies. IT services and software houses in Dhaka and Chattogram use it to run client projects, track billable hours for foreign clients in USD, and invoice on time. Construction and real estate firms use it to track sites, subcontractors and material costs against progress billing. This page covers Odoo 17 to 19; Odoo ships a new major version every October, so confirm the version before scoping.

What the module does

  • Projects with configurable stages, tasks, sub-tasks, tags, assignees and deadlines.
  • Timesheets on tasks, with billable and non-billable distinction.
  • Project creation from a sales order line for service products.
  • Invoicing policies for services: fixed price, timesheet-based, milestone-based or prepaid hours.
  • Analytic accounts per project, so purchases, expenses and payroll costs land on the project.
  • Project profitability: revenue versus cost by project.
  • Customer portal where clients see tasks and approve work.
  • Collaboration through chatter, email and document attachments.

Key features in Odoo 17 to 19

Odoo 17 introduced the project dashboard with profitability, milestones tied to sales order lines, and a cleaner task form. Odoo 18 added task dependencies in the Gantt view for Enterprise and improved recurring tasks. Odoo 19 keeps the same model with refinements to the portal and planning.

FeatureCommunityEnterprise
Projects, tasks, stages, sub-tasksYesYes
TimesheetsYesYes, with timer and grid
Milestone and timesheet invoicingYesYes
Gantt view and dependenciesNoYes
Planning (staff scheduling)NoYes
Field Service appNoYes
Helpdesk tickets linked to projectsNoYes
Project profitability dashboardBasicFull

Bangladesh-specific considerations

IT services and software houses

Consider a hypothetical 40-person software company in Banani serving clients in Europe and the Gulf. Each client contract is a sales order with service lines: a fixed-price build, a monthly retainer in USD, and a support bucket of 40 prepaid hours. Odoo creates one project per order, developers log hours to tasks, and the monthly invoice is generated from timesheets or milestones. Invoices in USD convert at the Bangladesh Bank rate on invoice date, and the exchange gain or loss on receipt posts automatically in Accounting. Export income from software has tax treatment that your accountant should configure as a fiscal position so VAT is not charged on foreign-client invoices. Keep timesheets honest: foreign clients audit them, and payroll cost per developer against billed hours is the margin report management will actually use.

Construction and real estate

A developer building a 10-storey apartment block in Bashundhara runs the site as a project with an analytic account. Material purchases through Purchase, subcontractor bills for piling, electrical and finishing, and site labour from payroll all carry that analytic account. Progress billing to buyers or to a client under a contract uses milestone invoicing: foundation complete, structure complete, finishing. Retention money and advance adjustments are handled as payment terms and separate invoice lines. RAJUK approvals, bank financing drawdowns and the AIT deducted by corporate clients on contractor bills are tracked as tasks and as withholding taxes respectively. The construction industry page covers the full flow.

Services VAT and withholding

Services invoices in Bangladesh carry VAT at 15 percent for most categories, and corporate clients deduct VDS and TDS at source when paying. Configure the withholding so that the receivable clears correctly when the client pays net of deduction, and keep the deduction certificates as attachments on the invoice. Timesheet-based invoicing in Odoo produces the invoice; the VAT and withholding setup lives in Accounting.

Working week and holidays

Project deadlines and planned hours depend on the company working schedule. Set the Sunday to Thursday week for offices, add the Eid and national holidays each year, and remember that foreign clients work Monday to Friday, so a project calendar often needs both.

Connectivity and the portal

Clients in Bangladesh respond to WhatsApp faster than to portal notifications. The customer portal still earns its place for formal approvals and document handover; use the chatter for the audit trail and WhatsApp for the nudge.

Community vs Enterprise for project

Community covers projects, tasks, timesheets and all four invoicing policies, which is enough for most software houses. Enterprise adds the Gantt view, Planning for resource scheduling, Field Service for technicians, and Helpdesk. Construction firms that schedule crews and equipment across sites get real value from Planning and Gantt. Enterprise pricing is roughly USD 24.90 to 37.40 per user per month at Odoo's US list price; a 40-person software house would license everyone who fills timesheets, so assuming roughly BDT 120 to 125 per USD that is up to around BDT 14 to 22 lakh per year, and usually less at the regional price shown from Bangladesh. Confirm current Bangladesh pricing on odoo.com/pricing and compare plans in the pricing guide.

Typical implementation steps

  1. Decide the billing model per service type: fixed price, time, milestone or retainer. This decision shapes everything; do it during process design.
  2. Define a standard set of stages used by every team and a small tag vocabulary.
  3. Create service products with the right invoicing policy and link them to project templates.
  4. Switch on analytic accounting and decide the analytic plan (by project, by client, by site).
  5. Set timesheet rules: daily entry, approval by project manager, lock after month end.
  6. Configure the customer portal and decide what clients can see.
  7. Migrate open projects and tasks, then run a month in parallel with the old tracker.

A services firm with CRM, Sales, Project, Timesheets and Invoicing for 10 to 30 users typically lands in the community-observed BDT 8 to 25 lakh implementation range, with the lower end for little customisation.

Common mistakes

  • Configuring tasks before deciding how the work is billed.
  • Different stage names per team, so company-wide reports fail.
  • Timesheets filled at month end from memory, which clients then dispute.
  • Forgetting the analytic account on purchases, so site cost is incomplete.
  • Treating the project module as a chat tool and never closing tasks.

Frequently asked questions

Can Odoo Project bill clients by milestone?

Yes. Set the service product's invoicing policy to milestones, define the milestones on the sales order, and mark each one reached from the project. The invoice then pulls the reached milestones, which suits construction progress billing and fixed-price software projects.

Does Odoo Project have a Gantt chart?

The Gantt view for tasks and the Planning app for staff shifts are Enterprise features. Community edition has kanban, list, calendar and a basic timeline through community modules.

How does a construction company track site costs in Odoo?

Each site is a project with an analytic account. Purchase orders for cement, rods and subcontractor bills carry that analytic account, timesheets add labour, and the project profitability report compares cost against progress invoices.

Can timesheets be filled from a phone?

Yes. The Odoo mobile app and the responsive web interface allow engineers and developers to log hours against tasks, and Enterprise adds a timer and a weekly grid view.

Is a Jira-style workflow possible for a software team?

Project stages, sub-tasks, tags, sprints through milestones and dependencies cover most agile needs. Teams that need story points and burndown charts typically keep Jira and sync tasks, or accept a simpler setup in Odoo.

Next step

Use the community ERP readiness checklist to settle billing models, stages and analytic structure before your first project workshop. Services firms usually arrive here from CRM and Sales; read Odoo for services for the end-to-end flow. Because project billing lives or dies on the invoice setup, the accounting functional training is the most useful course for a project manager who will own invoicing.

Need Odoo guidance?
Request a free ERP assessment or training advice.
Request