A method of financial accounting in which revenues and expenses are recorded when a transaction occurs rather than when money is exchanged. It allows a company to record revenue before receiving payment for goods or services sold and record expenses as they are incurred.