NPV discounts all future cash flows of a project to today and subtracts the upfront cost. A positive NPV means the project earns more than the required rate of return and should be accepted; a negative NPV means it destroys value.