دو روش پرکاربرد برای محاسبه درآمد شرکت‌ها وجود دارد: حسابداری تعهدی که در آن درآمدها هنگام انجام معامله شناسایی و حسابداری نقدی که فقط درآمدهای دریافت شده نقدی تعیین می‌شوند.