Kassavirta on termi, jota käytetään kuvaamaan kaikkia varoja, jotka organisaatio on saanut toimintansa seurauksena. Tulovirta voi johtua pääasiassa tavaroista tai palveluista, jotka myydään kuluttajille, mutta se voi myös sisältää tuottoa yrityksen tai muun tyyppisen organisaation sijoitustoiminnasta sekä kaikista lainaus- tai rahoitustoimista, joita organisaatio voi tarjota. Pohjimmiltaan lähes kaikenlaiset tulot organisaatiolle voidaan pitää rahavirtana.
Organisaatiotyypistä riippuen on yleensä jokin ensisijainen rahavirran lähde, jota täydentää yksi tai useampi liitännäinen tulonlähde. Yritykset saavat yleensä suurimman osan käteisestä tulosta tuotteiden myymisestä kuluttajille, laskutuksesta kyseisistä tilauksista ja sitten maksujen vastaanottamisesta näistä ostoksista. Samaan aikaan yritys voi myös käyttää osan resursseistaan sijoittaakseen muihin yrityksiin joko ostamalla joukkovelkakirjalainoja tai osakkeita. On jopa mahdollista, että yritys voi päättää rahoittaa jonkinlaisen yrityksen, mahdollisesti lainan muodossa. Tällöin lainasta ansaittua korkoa pidetään rahavirrana.
Muuntyyppiset organisaatiot voivat luottaa erilaisiin rahavirtoihin. Voittoa tavoittelemattomat järjestöt, kuten hyväntekeväisyysjärjestöt ja uskonnolliset järjestöt, luottavat usein lupauksiin ja avoimiin lahjoituksiin tämän tyyppisen virran pääasiallisena lähteenä. Usein nämä organisaatiot voivat sijoittaa erityyppisiin arvopapereihin keinona hankkia lisää tulolähteitä, jotka tarjoavat tukea lahjoitusten lisäksi. Vastuullisen sijoittamisen tuloksena organisaatio pystyy käyttämään osan näistä lahjoituksista meneillään olevaan toimintaan ja samalla lisäämään lahjoitusten hyödyllisyyttä käyttämällä osaa luomaan pysyviä tulolähteitä, jotka auttavat hyväntekeväisyysjärjestön tai muun organisaation jatkamista tulevaisuudessa.
Kassavirta on päinvastainen kuin rahavirta. Vaikka sisäänvirtaus liittyy kaikkiin tulo- tai tulolähteisiin, jotka organisaatio saa, kassavirta kattaa kaikki yhteisön maksamat kulut, kuten uusien laitteiden ostaminen tai päivittäiseen toimintaan liittyvien kustannusten maksaminen. Tyypillisesti minkä tahansa organisaation käyttämä kirjanpitoprosessi pyrkii ylläpitämään tasapainon kassavirran ja -virtauksen välillä varmistaen, että yhteisö ei tee velvollisuuksiaan rikkomalla mukauttamalla kulutustottumuksiaan rahavirran rajoissa.