P6 Experts, I would like to share a wonderful feature available in Primavera P6. Many of you might have already explored this, still feel it might help someone out there…!!
What is Return on Investment (ROI)?
ROI measures the gain or loss generated on an investment relative to the investments. ROI is usually expressed as a percentage and used for personal financial decisions, to compare a company’s profitability or to compare the efficiency of investments.
Primavera P6 enables tracking of ROI for a project by different scales. User can opt to define Spending plan vs Benefit plan for a project by month, quarter or year.
Key elements of ROI and formulas
Given below are the key elements to define and evaluate ROI. Also given below are the calculations that Primavera P6 use to calculate different elements of ROI
- Total Spending Plan: Sum of amount for all the months under spending plan column
- Total Benefit Plan: Sum of amount for all the months under Benefit Plan column
- Annual Discount Rate: User entered value
- Payback Period: System calculated
- Net Present Value: Total Benefit Plan – Total Spending Plan
- ROI (Net Present Value / Total Spending Plan) * 100
Steps to manage ROI via Primavera P6
Outlined below are the 4 key steps to manage project / portfolio ROI via Oracle Primavera
- Project creation
- Create a project
- Identify a project
- Portfolio creation
- Create a portfolio
- Add selected project to the portfolio
- Prepare Spending and benefit plan
- Define spending plan(s) for the projects
- Define benefit plan(s) for the projects
- Define annual discount rate for the projects
- Evaluate portfolio / project ROI
- Open project ROI summary
- Open portfolio ROI summary
- Analyse ROI
Step 1: Creating project
To manage ROI via Oracle Primavera, first step is to identify or create a project. Listed below are the projects that I will be using to demonstrate how ROI can be managed via Oracle Primavera.
- Test Projects
- PROJ001
- PROJ002
- PROJ003
- PROJ004
- PROJ005
Step 2: Creating portfolio
To manage ROI via Oracle Primavera, second step is to identify or create a project portfolio. Listed below are the portfolio and the projects that I will be using to demonstrate how ROI can be managed via Oracle Primavera. Follow the steps below to create a portfolio in Primavera P6:
1. Navigate to Portfolios Go to the Portfolios tab in the main menu and select Manage Portfolios.
2. Add a New Portfolio Hover over a group (Global, Multiple Users, or User), click Row Actions, and select Add. Enter a name in the Name field.
3. Define Portfolio Content
- Manual: Select projects from the Available Projects list and move them to Selected Projects.
- By Filter: Set filter criteria (e.g., status, location, project code) to auto-include matching projects.
4. Configure Access and Save If using the Multiple Users group, set user access. Click Save to close.
Step 3: Define spending and benefit plan
Step 3(a): Define spending and benefit plan
Follow the steps listed below to define a spending and benefit plan.

Step 3(b): Update spending and benefit plan values by month
To update spending plan and benefit plan values for a project by month, there 4 key updates that should be made:
- Update spending plans by month
- Update benefit plans by month
- Update annual discount rate
- Select discount applicable period
Updating the Spending Plan in P6 EPPM
Start by navigating to the Projects section, selecting your project, and opening the Spending Plan tab in the project details.
Next, update your activities with actual start/finish dates and percent completes to reflect where things stand today.
Review the Spending Plan grid and adjust the monthly, quarterly, or yearly figures for any remaining work. If needed, run the “Recalculate Actual Units and Cost” feature to make sure cost changes align with current progress.
Use the Financial Summary chart or Cash Flow view to compare your updated forecast against the approved baseline and year-to-date actuals.
Once everything looks good, hit Save to lock in your changes.
Updating the Benefit Plan in P6 EPPM
Start by logging into the P6 EPPM web application, navigating to the Portfolio tab, and opening the project or portfolio you want to update.
From there, go to the Benefit Plan area — typically found under the Scope or Financials section depending on your configuration.
Update the budgeted benefit amounts by time period — monthly, quarterly, or yearly. You can add new benefits, adjust existing values, or remove ones that no longer apply.
Click Save to commit your changes. The system will automatically recalculate the associated ROI figures.
Finally, head to the portfolio analysis dashboard to review the updated ROI, Net Present Value, and Payback Period — giving you a clear picture of the financial impact.
Step 3(c): System calculated values
Once the spending plan, benefit plan, and annual discount rate is updated and saved, system will automatically calculate the following:
- Net profit value
- Return on investment
- Payback period

Step 4: Evaluate project / portfolio ROI
User can perform ROI analysis in Primavera P6 at project or portfolio level. Given below is the summary of project and portfolio level POI. User can view the following on this page:
- Total benefit plan
- Payback period
- Total spending plan
- Net present value
- Return on investment %
- Project / portfolio level graph

Step 4 (a): Project and portfolio ROI graph
Given below is the ROI graph for a selected project. Click on “View Chart” link for a specific project to view ROI chart. System will show ROI for the project.

Step 4 (b): Portfolio and portfolio ROI graph
Given below is the ROI graph for a selected project. Click on “View Chart” link for a specific portfolio to view ROI chart. System will show ROI for the project.

Limitations of ROI in Primavera P6
ROI analysis page to view project or portfolio ROI chart is still JAVA dependent. One must have recommended JAVA version installed to view the charts.
There is NO option to bulk update the spending plans or benefit plans for multiple projects at once. One must update the for one project after another.
Spending plan needs to be manually updated. System don’t auto calculate this from project planned cost spread from activities.
Benefits of a better managed ROI
ROI measures profitability, guides resource allocation, and supports strategic decisions to maximize shareholder value. It offers a simple, universal metric to compare projects, assess financial viability, and drive performance.
Key Benefits:
- Decision-Making: Prioritizes projects with the highest growth potential
- Performance Evaluation: Assesses investment effectiveness across initiatives like marketing
- Resource Allocation: Directs capital toward the most lucrative opportunities
- Profitability: Identifies and maximizes the most profitable investments
- Universal Metric: Provides a clear, standardized measure of success across industries
- Goal Setting: Enables specific, measurable financial targets (e.g., target ROI %)
- Risk Management: Determines whether a project justifies its cost
References
- Oracle Help Centre: https://docs.oracle.com/en/
- Google: https://www.google.com/
- Oracle Primavera P6 : Used Oracle tool for demonstrating the steps
Author’s Bio
| Parminder Singh is a certified project management professional with over 8 years of experience leading large-scale technical programs across global industries. He specializes in project delivery, cross-functional leadership, and end-to-end lifecycle management, with expertise spanning product development, system integrations, data migrations, and enterprise process transformation. Linkedin : https://www.linkedin.com/in/parmindersingh11may85/ |