Tekkepõhine ja kassapõhine on kahte erinevat tüüpi arvestusmeetodit. Kuigi ettevõte saab valida finantstehingute registreerimiseks kummagi meetodi, kasutavad suuremad ettevõtted tavaliselt tekkepõhist. Suurim erinevus tekkepõhise ja kassapõhise vahel on tehingute kajastamine. Tekkepõhine põhimõte nõuab, et ettevõtted registreeriksid tehingud nende toimumise hetkel; kassapõhiselt registreeritakse tehingud alati, kui sularaha tehingu ajal omanikku vahetab. Väiksed erinevused ilmnevad väljaspool seda olulist nõuet.
Tekkepõhist raamatupidamist kasutavad ettevõtted kogevad sageli paremat ajaloolist aruandlust. Tehingute registreerimine toimumise alusel tähendab, et iga arvestusperiood kajastab täpselt iga kuu äritegevust. Omanikud ja juhid saavad need aruanded üle vaadata ja määrata, milliseid müüke ja rahavoogusid tulevikus oodata. Tekkepõhise ja kassapõhise raamatupidamise vahel annab täpsed ajaloolised kirjed ainult tekkepõhise arvestuse. Ajaloolised kassapõhised aruanded näitavad, millistel kuudel oli ettevõttel kõrge sularaha laekumine või sularahamakse.
Teine erinevus tekkepõhise ja kassapõhise arvestusmeetodi vahel on rahavoogude aruanne. Tekkepõhine ei suuda rahavoogusid täpselt jälgida. Kuna tehingud toimuvad, ei ole sularaha omanikku vahetamine kohustuslik. Seetõttu võib ettevõte kogeda suurt müüki ja väikest rahavoogu. Rahavoogude aruandes on välja toodud tekkepõhist raamatupidamist kasutavate ettevõtete peamised raha allikad ja kasutusalad.
Kassapõhine raamatupidamine ei nõua eraldi rahavoogude aruannet, kuigi ettevõte saab selle siiski soovi korral koostada. Ettevõttel on pearaamatus täpsed sularahakontod, kuna pearaamat peegeldab pangakontot. Nende kahe sobitamine võimaldab ettevõttel tagada, et neil on oma tegevuseks piisavalt raha. Rahavoogude aruanne aitab aga tuvastada raha allikaid.
Iga arvestusmeetod on finantsteabe esitamiseks vastuvõetav. Väikeettevõtted, kes otsustavad tekkepõhise ja kassapõhise arvestusmeetodi vahel, valivad sageli viimase. Sularahapõhist on lihtsam kasutada ja see nõuab igakuiselt vähem sissekandeid. Ettevõtete omanikud, kes ei tunne peamisi raamatupidamispõhimõtteid, võivad kasutada kassapõhist alust, kuni nende ettevõtted kasvavad teatud suuruseni. Sel hetkel on ettevõtetel sageli parem kasutada tekkepõhist raamatupidamist.
Siseriiklikes raamatupidamisstandardites puuduvad erieeskirjad tekkepõhise ja kassapõhise raamatupidamisarvestuse vahel üleminekuks. Raamatupidajad kasutavad siiski üldisi juhiseid. Ettevõtted, mille aastakäive on 5 miljonit USA dollarit (USD), peaksid üle minema tekkepõhisele raamatupidamisele. Arvestusmeetodite vahetus kehtib ka ettevõtete kohta, mille laoseisupõhine müük on 1 miljon USD.