Since 2020, a professional engineering firm has used a single Odoo system to manage proposals, project delivery, and internal operations across four related companies. Here is how it was built, and what it produced.
The client is a multi-entity professional engineering, planning, and design-build consulting group, operated as four related companies: an engineering practice, a design and construction arm, a planning practice, and a consulting corporation, sharing staff, systems, and back-office operations under one roof. Like most firms in this space, the large majority of the firm's new work originates as a competitive proposal: a public-sector Request for Proposals (RFP) issued by a municipality, school board, housing corporation, or government agency.
That business model (win the bid, then deliver the project) is common across engineering, architecture, environmental consulting, and planning firms. It is also poorly served by off-the-shelf CRM and project tools, which are typically built around either a sales pipeline or a delivery pipeline, rarely both connected end to end with cost and time tracking in between.
| Before Odoo | After Odoo |
|---|---|
| Live bids tracked in spreadsheets or email, one at a time, easy to lose track of deadlines | Every open RFP visible in one prioritized pipeline, with submission deadlines and site-visit dates on each card |
| No quick way to see what stage a project is actually at without asking the team | Every project shows its exact stage at a glance, from concept design through QA/QC to client sign-off |
| No connection between the hours spent chasing a bid and the project it eventually became | Time and expenses logged directly against the specific bid or project that generated them |
| Four related companies, four separate sets of contacts, documents, and HR records | One shared system for contacts, documents, and HR shared correctly across all four entities |
| Internal IT and operations requests handled ad hoc, with no queue or ownership | Internal requests tracked with the same visibility and prioritization as client-facing work |
Before consolidating onto Odoo, a firm in this position faces a recognizable set of problems that generic software does not solve well.
The implementation deployed Odoo as one multi-company system spanning all four related entities, with each core module reconfigured around the realities of RFP-driven engineering work rather than left in its generic default state.
Custom pipeline stages take an opportunity from first notice of an RFP through research, proposal writing, estimate drafting and internal review, submission, and award. Every card carries the submission deadline, any mandatory site-visit date, and the internal review date: the three dates that actually govern a bid team's week, visible without opening the record.
Projects move through percentage-complete stages (Not Started, Concept Design, Engineering Review, QA/QC Review, Client Final Review, Final Review and Check, Complete), plus On Hold and Cancelled buckets, so a project's stage alone tells the team exactly where it sits in the design-to-sign-off workflow. Budgeted-versus-actual hours are flagged directly on each project card, so a project running over budget is visible immediately rather than discovered at invoicing.
Time is logged against the specific proposal or delivery task, feeding directly into the budget-versus-actual view above, including a dedicated bucket for proposal-writing labor, so business-development time is tracked separately from billable delivery hours instead of disappearing into overhead. Bid-related expenses (printing, courier, bid-portal fees, association dues) are tagged to the specific proposal, producing a clear cost-per-bid picture rather than a rough guess.
Quotations are generated directly from the winning CRM opportunity, preserving a clean audit trail from first contact through signed contract. A single document structure holds HR records, contracts, and finance and legal files, shared correctly across all four entities instead of four separate filing systems. HR departments mirror the four legal entities, with recruiting, appraisals, and time off running through the same system.
Rather than customer support, the Helpdesk module was repurposed as the firm's own internal ticket queue for system changes, access requests, and day-to-day Odoo administration, giving the internal operations backlog the same visibility and prioritization as client-facing work.
"One system now covers the entire lifecycle of a bid, from the day an RFP is posted to the day the invoice is paid, with no handoff between disconnected tools."
Any firm that wins work through competitive or public-sector proposals (civil and structural engineering, architecture, environmental consulting, land-use planning, and similar professional-services practices) has this same shape of problem: a bid pipeline that does not behave like a sales pipeline, delivery work that needs percentage-complete visibility rather than a flat task list, and costs that need to trace back to the specific bid or project that created them.
This implementation shows this is solvable inside standard Odoo (CRM, Project, Timesheets, Expenses, Accounting, and Documents) through configuration: custom pipeline stages, cost tagging, and modules cross-linked to mirror the real workflow. No custom development was required, which keeps both implementation cost and ongoing maintenance low. The same architecture extends cleanly to any multi-entity or multi-brand professional-services group facing the same bid-driven business model.
Does an RFP-driven engineering firm need custom development to get this in Odoo?
No. This implementation uses standard Odoo CRM, Project, Timesheets, Expenses, Accounting, and Documents modules. The RFP pipeline, delivery stages, and cost tracking are all built through configuration, not custom code, which keeps ongoing maintenance simple.
Can Odoo handle a company structured as several related legal entities?
Yes. Odoo's multi-company setup lets several related businesses share one database, one contact list, and one document structure, while still keeping their own records, departments, and reporting separated where it matters.
How long has this system been in production?
The firm has run its operations on this Odoo implementation since 2020, six years of continuous, real-world use across proposal management, project delivery, and internal operations.
Does this approach only work for engineering firms?
No. Any professional-services firm that wins work through competitive bids or RFPs, including architecture, environmental consulting, and planning practices, faces the same pipeline-plus-delivery-plus-cost-tracking problem this implementation solves.
Case study prepared as a reference for Odoo implementation engagements with engineering and RFP-driven professional-services firms.
Learn about the professionals powering our Odoo services. Backed by 15+ years of experience and hundreds of certifications, our certified team is dedicated to providing innovative, tailored solutions for your business. From seasoned architects to skilled developers, weβre equipped to optimize your ERP journey.





Innovation
Fresh, creative solutions.

Integrity
Honesty and transparency.

Excellence
Top-notch services.

Copyright 2026. NGYN Solutions. All Rights Reserved.