According to the Generally Accepted Accounting Principles (GAAP), a company should recognize unearned revenue when it has met the following three criteria:
1) The company has an agreement with the customer to provide goods or services.
2) The company has received payment for the goods or services.
3) The company has delivered the goods or services.