do all businesses need to follow revenue recognition principles 
revenue recognition is generally required of all public companies in the u s according to generally accepted accounting principles the requirements for tend to vary based on jurisdiction for other companies in many cases it is not necessary for small businesses as they are not bound by gaap accounting unless they intend to go public 