Revenue is the money a company earns from the sale of its products and services. Cash flow is the net amount of cash being transferred into and out of a company. Revenue provides a measure of the effectiveness of a company's sales and marketing, whereas cash flow is more of a liquidity indicator.