Schedule mock interviews on the Meeting Board, join the latest community discussions in our Consulting Q&A and find like-minded Interview Partners to connect and practice with!
Back to overview

How to properly compute the ROI of a project with several cashflows?

Hello everyone,

I recently came accross a case with an ROI computation (with multi-year cashflows) and was wondering what would be the proper/best method for it, especially how to factor in the time value of money.

Indeed, here, we had an initial investment of 100MUSD and a cashflow of 15MUSD every year during 10 years (starting year 0).

What would be the best method for computing the ROI :

(i) simply sum up all 10 years cashflows WITHOUT considering time value  of money (10 x 15 MUSD - 100MUSD of initial investment), divided by investment (100 MUSD) => 50% ROI ;

(ii) or factoring in the time value of money, by "discounting" the several Cashflows , deriving an NPV and dividing this NPV by initial investment. Here, it means we have to determine the right discount rate for discounting. 

Indeed, I would rather go for first approach, but that seems quite "incomplete" since we have multiple years cashflows, and time is not taken into account.

The next step in the case is then to compare several projects and pick the best one. Here, we have 2 projects with same ROI (based on method (i)). However, the timespan of the cashflows are not the same (first project -> cashflows spread over a period of 5 years, second project -> cashflows spread over a period of 10 years). I this case, I would rather go for the 1st project (the sooner the cashflow, the better).

Thank you.

Best,

Clara

3
3.7k
44
Be the first to answer!
Nobody has responded to this question yet.
Top answer
Deleted
Coach
edited on Apr 20, 2020
Senior Consultant BCG New York, Sydney & Moscow | INSEAD & Wharton MBA |Official Interviewer | Time Flexible

Hi Clara,

Great question, thanks for reaching out!

First, let's agree what we mean by ROI and why we want to calculate it. In this simplest case ROI is the same as IRR (because it’s a project with a fixed timeline), it's an annualized rate of return that we're going to get on our investment. We usually want to calculate it to compare with our Cost of Capital or “WACC” (which is the time value of money for the investor). In conclusion, if our return exceeds our cost of capital, that means we're creating value for our shareholders. So you don’t use time value of money when calculation ROI, you rather use it as a comparable value.

Using the above logic, if the return exactly equals cost of capital we’re not creating and not destroying value, so the NPV is exactly 0. And that’s the equation you use to calculate the IRR (you discount your cashflows by exactly IRR and solve for NPV=0):

For the case interviews no one expects you to be able to nail an IRR number in your head. But if you can get pretty close, you're fine. There are some simple IRRs that you can remember, such as:

  • Double your money in 1 year, IRR = 100%
  • Double your money in 2 years, IRR = 41%; about 40%
  • Double your money in 3 years, IRR = 26%; about 25%
  • Double your money in 4 years, IRR = 19%; about 20%
  • Double your money in 5 years, IRR = 15%; about 15%

For more than 5 years, there's also a "Rule of 72", which says that if you divide 72 by your rate of return, the resulting number is roughly how many years it will take your money to double. For example, if I expect returns of 7 percent a year, I would expect my money to double in about 10 years (72 / 7 = 10.3 years).

Let's look at your case. We invest 100 and get 15 every year, so it takes around 7 years to "double our money" (in this case of a fixed project - to return our 100 back). By the rule of 72, we can say that the IRR is 72/7 ~= 10%, which is pretty close if you want to double-check it in Excel:

 

Now, on the second part you are absolutely right. If the projects have the same IRR and require the same investment, you want your cashflows as soon as possible, so you are comparing your Payback periods (how long it takes to return the initial investment).

Hope this helps, feel free to reach out if you have any further questions.

Best regards,

Vasily

on May 01, 2020
McKinsey | NASA | top 10 FT MBA professor for consulting interviews | 6+ years of coaching

Hi, I would recommend the reading f this article that can be helpful for your question: https://www.preplounge.com/en/bootcamp.php/business-concept-library/common-terms-of-business/net-present-value-npv

Best,

Antonello

on May 01, 2020
#1 Coach for Sessions (4.500+) | 1.500+ 5-Star Reviews | Proven Success: ➡ interviewoffers.com | Ex BCG | 10Y+ Coaching

Hi Clara,

I guess what you are referring in your questions is the NPV and not the ROI. Answering your questions:

  1. You should clarify that with the interviewer. For simplicity, most of the time no discount rate is fine, but you should make clear to the interviewer you thought about it
  2. To assess the best project you should also consider
    1. Possible synergies
    2. Capabilities required to start the projects

If they are the same, then it would make sense to go with option 1

Best,

Francesco

Similar Questions
Consulting
Has anyone tried any of the AI Interview Tools for MBB before?
on Mar 25, 2025
Global
10
13.3k
Top answer by
Iman
Coach
Systemiq | Ex-BCG | 10 years experience with 8+ specialising in sustainability | Free Intro | Ex-PrepLounge candidate
348
10 Answers
13.3k Views
+7
Consulting
Employment Gap on Resume and How to talk about it during Interview
on Apr 14, 2025
Global
9
7.6k
Top answer by
Ariadna
Coach
BCG | Project Leader and Experienced Interviewer | MBA at London Business School
109
9 Answers
7.6k Views
+6
Consulting
How should I explain a change in course at university? Will it be asked of me?
on Apr 14, 2025
Global
10
3.4k
Top answer by
Alessa
Coach
xMcKinsey & Company | xBCG | +200 individual & group coachings | feel free to schedule a 15 min intro call for free
81
10 Answers
3.4k Views
+7
How likely are you to recommend us to a friend or fellow student?
0 = Not likely
10 = Very likely
Thanks for your feedback! Your opinion helps us make PrepLounge even better.