I use Google Sheets (spreadsheet). I've built, what I consider, a very comprehensive spreadsheet that utilizes scripting.
It considers all overhead, employee costs (wage/work-speed/efficiency), material costs (including stuff like ink usage), It uses averages I have observed of "sq ft/hour" for...