How do I know if a project is actually profitable?
Most business owners find out a project was profitable after it’s done and they look at their bank account. That’s not really measuring profitability. That’s checking if you have money left over.
True project profitability requires tracking every cost that went into that specific job. Direct labor hours. Materials. Subcontractors if you use them. And the part most people skip: a share of your overhead.
Direct costs are the obvious ones. How many hours did you or your crew spend on this project? What materials did you purchase specifically for this job? What did you pay subcontractors? Add those up and subtract from what the client paid you. That gives you gross profit on the job.
But that number can mislead you. It doesn’t include the rent you pay whether you’re working or not. The truck payment. Insurance. Software subscriptions. The time you spent writing the estimate. The phone call answering client questions. Those costs exist and they have to come from somewhere.
The honest test involves allocating overhead to each project. Some owners use a percentage of job revenue. Others use hours worked. The method matters less than doing it at all. A job that looks like a 35% margin often becomes 12% once overhead is included. That’s still profitable, but it changes how you think about pricing future work.
The other thing that gets missed is your own time. If you’re the owner doing the work, those hours have value. A project where you worked 60 hours and made $3,000 looks profitable until you realize you paid yourself less than $50 an hour. Proper project cost tracking forces you to account for labor at what it would actually cost to hire someone.
The only way to know real profitability is tracking costs as they happen. Not reconstructing from memory after the job is done. Not looking at bank deposits. Documented hours, material receipts coded to that job, and overhead allocation built into your system.
If you’re running project-based work and not tracking at that level, you probably don’t know which jobs actually make you money. You just know which clients pay. Working with bookkeeping services in Richmond that understand job costing can help you build a system that shows profitability while the project is still happening, not months later when it’s too late to adjust.
Greater Richmond's Small Business Bookkeeper
The Next Step:
A Short Conversation
Fifteen minutes to tell us what you're dealing with. We'll let you know how we can help and give you a clear price quote.
More Questions
What's the Virginia unemployment tax rate for new employers?
New employers in Virginia typically pay 2.5% on the first $8,000 of each employee's wages annually. After you build employment history over a few years, your rate becomes experience-based and can drop significantly if you have few unemployment claims.
Read answerWhat's the cheapest way to run payroll for a small business?
Doing payroll yourself costs nothing until penalties add up. Basic payroll software runs $40 to $100 monthly for small teams and handles tax filings automatically. That's usually the sweet spot between cheap and reliable.
Read answerCan I be held personally liable for unpaid sales tax?
Yes, even if you operate as an LLC or corporation. Sales tax is trust fund money that you collect for the state, and if you don't remit it, Virginia can pursue you personally.
Read answerWhat's the Best Way to Track Inventory for a Restaurant?
Count weekly, track waste daily, and compare what you should have used against what you actually used. The gap between those two numbers tells you where your food cost is leaking.
Read answerCan my accountant access my QuickBooks file?
Yes, and you should set this up. QuickBooks Online includes a free accountant user slot specifically for this purpose. QuickBooks Desktop requires sharing the file directly or sending an accountant's copy.
Read answerHow do I set up job costing in QuickBooks Online?
Enable the Projects feature in QBO Plus or Advanced, then configure your chart of accounts to track costs by category. The software setup is straightforward but the structure you choose determines whether your job reports are actually useful.
Read answer


