Kassavirtaennuste on prosessi, jolla luodaan malli siitä, milloin tulojen ja kassakulujen odotetaan syntyvän. Tätä tietoa tarvitaan varainhankintaa ja sijoituspäätöksiä varten. Kassavirtaennuste voidaan jakaa kahteen osaan: hyvin ennakoitavat lähiajan kassavirrat (tyypillisesti yhden kuukauden jaksot) ja keskipitkän aikavälin kassavirrat, jotka perustuvat suurelta osin vielä toteutumattomiin tuloihin ja toimittajien laskuihin, jotka eivät ole vielä saapuneet. Lähiajan ennuste tunnetaan suorana ennusteena, kun taas pidemmän aikavälin ennuste tunnetaan epäsuorana ennusteena. Suora ennuste voi olla varsin tarkka, kun taas epäsuora ennustaminen tuottaa yhä vähäisempiä tuloksia, kun ei ole kulunut yli kuukausi. On myös mahdollista luoda pitkäaikainen kassavarusteennuste, joka on olennaisesti muutettu versio yrityksen talousarviosta, vaikka sen hyödyllisyys onkin suhteellisen pieni. Erityisesti tarkkuus heikkenee välittömästi heti, kun keskipitkän aikavälin ennuste korvaa lyhyen aikavälin ennusteen, koska keskipitkän aikavälin ennusteessa käytetään vähemmän luotettavia tietoja.
Lyhytaikainen kassan ennuste perustuu yksityiskohtaiseen tietojen keräämiseen yrityksen eri lähteistä. Suurin osa näistä tiedoista saadaan myyntisaamisista, ostoveloista ja palkkaselvityksistä, vaikka muita merkittäviä lähteitä ovat rahastonhoitaja (rahoitustoiminnassa), talousjohtaja (yritysostotiedot) ja jopa yrityssihteeri (suunnitelluissa osinkomaksuissa). Koska tämä ennuste perustuu rahan sisään- ja ulosmenojen yksityiskohtaisiin erittelyihin, sitä kutsutaan joskus kuitti- ja maksumenetelmäksi.
Keskipitkän aikavälin ennusteen komponentit koostuvat suurelta osin kaavoista eikä lyhyen aikavälin ennusteisiin käytetyistä tietopanoksista. Esimerkiksi jos myyntipäällikkö antaisi arvioidut tuloluvut kustakin ennustejaksosta, malli voisi johtaa seuraavia lisätietoja:
Käteinen maksettu myytyjen tavaroiden kustannuksista. Voidaan arvioida prosentteina myynnistä, ja viive perustuu toimittajan keskimääräisiin maksuehtoihin.
Käteinen maksettu palkanlaskennasta. Myyntitoimintaa voidaan käyttää arvioimaan tuotannon henkilöstömäärän muutoksia, joita puolestaan voidaan käyttää palkkamaksujen johtamiseen.
Käteiset kuitit asiakkailta. Laskutuspäivän ja maksupäivän välinen tavallinen viive voidaan sisällyttää arvioon siitä, milloin käteistä vastaanotetaan asiakkailta.