A contract with a customer must meet all of the following criteria:
Has approval and commitment of the parties.
Rights of the parties are identified.
Payment terms are identified.
The contract has commercial substance.
Collectability of consideration is probable.