Būvniecības grāmatvedība ir projekta uzskaites forma, kurā izmaksas tiek attiecinātas uz konkrētiem līgumiem. Grāmatvedības sistēmā katram būvprojektam ir izveidota atsevišķa darbavieta, un izmaksas tiek piešķirtas projektam, kodējot izmaksas uz unikālo darba numuru, kad rodas izmaksas. Šīs izmaksas galvenokārt sastāv no materiāliem un darbaspēka, kā arī papildu maksas par tādiem priekšmetiem kā konsultāciju un arhitektūras maksas. Uz būvniecības projektiem tiek attiecinātas arī vairākas netiešās izmaksas, tostarp uzraudzības, aprīkojuma nomas, atbalsta un apdrošināšanas izmaksas. Administratīvās izmaksas no būvprojekta netiek iekasētas, ja vien to nav atļāvis pasūtītājs.
Saskaņā ar līgumu atzītie ieņēmumi var būt balstīti uz pabeigtā līguma metodi, ja nav iespējams noteikt projekta pabeigšanas procentu. Kā norāda nosaukums, tas nozīmē, ka darbuzņēmējs atzīst visus projekta ieņēmumus un peļņu tikai tad, kad projekts ir pabeigts. Biežāk tiek izmantota pabeigšanas procentuālā metode, saskaņā ar kuru darbuzņēmējs atzīst ieņēmumus, kopējai paredzamajai peļņai piemērojot aprēķināto pabeigšanas procentu. Šī pieeja ļauj darbuzņēmējam regulāri atzīt ieņēmumus un peļņu projekta darbības laikā.
Ja rēķins par būvprojektu ir lielāks nekā radušās izmaksas, starpību uzskata par darbuzņēmēja saistībām, līdz radušās izmaksas sasniedz rēķinu.