What is a Cost Benefit Analysis?

A cost benefit analysis compares the cost of a project to its benefits. If the costs outweigh the benefits, then the project should not be undertaken.