Kuluhierarhia on tegevuspõhises kuluarvestuses kasutatav klassifitseerimissüsteem, mis määrab tegevused selle järgi, kui hõlpsalt on need tootele jälgitavad. Jälgitavuse raskuse järjekorra suurenemise järjekorras on kuluhierarhia:
Tegevused üksuse tasandil. Need hõlmavad tegevusi, mida tehakse igas toodetud üksuses. Kui ühikut ei toodeta, ei tohiks seda tüüpi tegevust esineda.
Tegevused partii tasandil. Need hõlmavad tegevusi, mida tehakse alati, kui töödeldakse ühikute partiid. Pole tähtis, mitu ühikut partiis on, kuna tegevused on seotud partii olemasolu, mitte selle suurusega. Masina seadistamise kulusid peetakse partii tasemel.
Tegevused toote tasandil. Need hõlmavad tegevusi, mis on suunatud konkreetsele tootele või tootesarjale, näiteks insenerimuudatuste tellimuse töötlemise kulud.
Tegevused rajatise tasandil. Need hõlmavad tegevusi, mida teostatakse kogu rajatise jaoks. Näiteks loetakse materjalihalduse personali hüvituskulu käitise tasemele.
Alati ei ole võimalik tootele kulusid omistada, kuid kuluhierarhia pakub vähemalt raamistiku, mille kulud on tootele kõige paremini jälgitavad.