Time value of money is one of the most important concepts in finance. It means that the value of a rupee received one year from now is not the same as the value of a rupee received today. In other words most of us would prefer to receive cash sooner rather than later, and to spend cash later rather than sooner, because intuitively we know that money has a time value.
The question may arise that why the money has the time value. There are various reasons that bring changes in the value of money with the passage of time. These reasons are as follows.
i) Reinvestment opportunity: Money received today can be reinvested to get further return. If the rate of interest is greater than zero, then money has a net productivity over the time, a given sum of money at two points of time does not not have the same value.
ii) Inflation: Inflation brings upward change in the price level with the passes of time. One cannot but same quantity of goods and services in future which can be purchased today. This means the purchasing power of money diminishes with the passing of time, for which everyone needs compensation.
iii) Sacrifice of present consumption: For making investment one must save his earning. Saving from current earning is not possible without sacrificing present consumption and people do not like to sacrifice their present consumption if they do not get reward for it. This is also one of the reasons for the time value of money.
Of the three reasons mentioned above, the most important on is reinvestment opportunity because time preference for money will persists even when there is no uncertainty or inflation. We must, therefore, take into account the timing of cash flows and their amounts to evaluate the financial decision.
Source: Khanal's Business Finance.