Audits are typically mandatory for companies of a certain number of employees or an income greater than a specified amount.
However audits are sometimes required by smaller companies – for example, when a partner with a minimum stake in the company demands an audit or, perhaps more frequently, when a company is being purchased, as part of the due diligence process.