Turn scattered projects into one program you can see end-to-end

Link related projects into a real parent-child hierarchy, then track rolled-up progress, hours, and budget at every level — with clear inherited-vs-overridden settings and a full access map, right inside Odoo Project.

The problem

Odoo's Project app treats every project as a flat, standalone record. Teams running multi-phase programs — a building split into foundation, structure, and fit-out, or a client account split into workstreams — have no way to link related projects, no rolled-up view of progress or budget across the group, and no clarity on which settings a sub-project inherits versus overrides.

The solution

Project Sub-Project & Program Management adds a first-class parent/child hierarchy directly onto your existing projects, with configurable depth limits, automatic rollups of tasks, hours, and budget at every node, one-click revert/cascade for inherited settings, and a rolled-up access map — all inside the standard Project app you already use.

Capabilities

Everything a multi-project program needs

Every capability below is implemented in the module.

01

Multi-Level Project Hierarchy

Link any project to a Parent Program to build a true parent-child hierarchy, with cycle prevention and a computed depth on every node.

02

Configurable Depth Limit

An admin-configurable maximum hierarchy depth (default 5 levels) is enforced automatically, keeping programs navigable instead of runaway.

03

Program-Level Rollups

Task counts, completion percentage, allocated/effective/remaining hours, and budget aggregate automatically across the whole subtree at any node.

04

Inherited vs Overridden Clarity

Visual badges show whether a sub-project's manager and deadline are inherited from its parent or overridden locally — no more guessing.

05

One-Click Revert & Cascade

"Revert to Parent Settings" and "Apply to Sub-Projects" buttons instantly sync manager and deadline up or down the hierarchy.

06

Program Hierarchy List

A dedicated top-level list of programs with rollup columns for task count, completion, hours, and budget, sortable and filterable.

07

Sub-Projects Tab

Manage and reorder direct sub-projects from the parent form, with a drag handle and inline manager, stage, date, and rollup columns.

08

Access Map

A rolled-up "who can access what" member list shows every manager and follower across an entire program subtree in one tab.

09

Budget Tracking & Rollup

Record a management budget estimate per project and watch it sum automatically across the whole program, restricted to managers.

Workflow

How it works

1

Build the hierarchy

Set a Parent Program on any project, or create new sub-projects directly, to link related projects into a program tree.

2

Track rollups automatically

Task counts, completion, hours, and budget roll up in real time from every sub-project to its parent and the program root.

3

Spot inherited vs overridden

Inheritance badges flag whether a sub-project's manager and deadline follow the parent or were changed locally, with one-click revert or cascade.

4

Review the whole program

Open the Program Hierarchy list or the Access Map tab to see structure, progress, budget, and who has access at a glance.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

As many as you configure. A depth-limit guardrail defaults to 5 levels and is adjustable in Settings, preventing runaway, unnavigable structures.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Project Sub-Project & Program Management

A navigable multi-level project hierarchy with automatic rollups and clear inheritance — linking related projects Odoo treats as flat, standalone records.

Buy on Odoo App Store