Sistemele de contabilitate ale afacerilor aleg între două metode diferite de gestionare a calendarului veniturilor și cheltuielilor. Contabilitatea de angajamente folosește o metodă în care veniturile sunt legate mai strâns de cheltuielile suportate care au permis veniturile. Conceptul de acumulare permite o analiză mai precisă a profitabilității și sprijină majoritatea afacerilor mari. Acest tip de contabilitate este foarte important pentru afacerile ale căror venituri preced sau urmează semnificativ după cheltuielile pe care au fost câștigate; întreprinderile al căror sfârșit de exercițiu financiar se află între ciclurile de cheltuieli și venituri ale afacerii folosesc și această metodă.
În conceptul de angajamente, se încearcă alocarea veniturilor și cheltuielilor aferente în aceeași perioadă de timp. Se spune că un venit sau o cheltuială este „realizat” atunci când este aplicat unui cont direct de cheltuieli sau venituri, mai degrabă decât unui cont de angajamente. Un exemplu simplu este alocarea unei facturi de utilități care se plătește trimestrial. Facturile de utilități nu sunt în general asociate cu o anumită sursă de venit, ci sunt cheltuite cu un cont de cheltuieli generale care este contabilizat lunar. În conceptul de angajamente, o treime din factură ar fi realizată în fiecare lună pentru care serviciul de utilități a fost furnizat în contul de cheltuieli directe pentru utilități, iar restul într-un cont de angajamente.
În unele afaceri, se primesc depozite pentru livrabile viitoare. O afacere cu contabilitate de angajamente ar păstra banii din depozit într-un cont de pasiv de angajamente, deoarece compania este acum responsabilă pentru lucrările viitoare. Înregistrarea de compensare în jurnal este o creștere a numerarului într-un cont de numerar de activ. Poziția capitalului social al companiei nu s-a schimbat. Când lucrarea este finalizată, suma depozitului nu mai este o datorie, iar poziția capitalului social a companiei a crescut.
Unele venituri din afaceri pot apărea după sfârșitul anului fiscal în care au avut loc cheltuielile. O companie specializată în producție poate petrece trei luni pregătindu-se pentru un anumit eveniment de vânzări, de exemplu. Cheltuielile pot implica forță de muncă și materiale pentru a crea bunurile vândute la acest eveniment de vânzare. Dacă sfârșitul anului cade la sfârșitul pregătirilor și înainte de evenimentul de vânzare, cheltuielile nu vor fi legate de veniturile ulterioare. În conceptul de angajamente, cheltuiala nu ar fi realizată până când nu va fi primit venitul pentru aceasta.
Mutarea datei încheierii anului fiscal rezolvă această problemă pentru multe companii sezoniere. Contabilitatea proiectelor este utilizată pentru a urmări anumite fluxuri de venituri ale afacerii, astfel încât conceptul de angajamente să poată aloca venituri specifice unor anumite cheltuieli și să raporteze mai precis profitabilitatea diferitelor activități comerciale. Contabilitatea de casă, în care cheltuielile și veniturile sunt realizate atunci când sunt suportate sau primite, este utilizată de companiile mici pentru a evita contabilitatea de angajamente mai greoaie.