Should an engineering firm use project-based or hourly billing?
The deciding factor is scope definition. If you can clearly define the deliverables, timeline, and effort before work begins, fixed-fee billing gives you higher margin potential. If the scope is likely to shift, expand, or require investigation before you know what you’re dealing with, hourly billing protects your firm from eating unbillable hours.
Fixed-fee works well for project types your firm has done many times. A structural analysis for a standard commercial building, a site civil plan for a known lot configuration, MEP design for a familiar building type. You know roughly how many hours these take, what the common complications are, and where the effort concentrations fall. Price it based on your historical data and you should come out ahead because your experience makes you faster than your estimate assumes.
Hourly billing makes more sense for consulting engagements, feasibility studies, forensic investigations, or any work where the client’s needs will evolve as the project unfolds. Charging a flat fee for something like “evaluate this failing retaining wall and recommend options” is risky because you don’t know what you’ll find until you start looking. Hourly billing keeps you whole when the scope grows.
Most engineering firms end up using both. They bill fixed-fee for design work with defined deliverables and hourly for advisory, review, or investigation work. Some firms even split a single engagement, quoting fixed-fee for the design phase and hourly for construction administration where the time commitment is unpredictable.
The bookkeeping side of this matters more than most firm owners realize. Fixed-fee projects require work-in-progress tracking. You need to know how many hours your team has spent against a project, what those hours cost you in labor, and how that compares to the fee you quoted. Without WIP tracking, you won’t know a project is losing money until it’s over. A project billed at $45,000 might feel profitable until you realize your team logged 600 hours on it instead of the 400 you estimated.
Hourly billing is simpler to track but still requires discipline. Every hour needs to be logged to the right project and the right task. Unbilled time is lost revenue, and firms that don’t reconcile time entries against invoices regularly tend to leave money on the table.
For firms running a mix of billing methods, your professional services bookkeeping needs to handle both cleanly. That means tracking revenue recognition differently for fixed-fee versus time-and-materials work, monitoring WIP balances monthly, and giving you reports that show profitability by project rather than just overall.
Whatever approach you choose, the numbers should tell you whether your pricing is working. If your fixed-fee projects consistently run over budget, either your estimates need adjusting or your scope management does. If your hourly projects show low realization rates, your team may not be capturing all their billable time. Good financial tracking turns billing from a guess into a strategy you can refine over time.
If you’re unsure whether your current setup gives you that visibility, Wisconsin small business bookkeeping services like Rock Steady can help you build a system that tracks project profitability regardless of how you bill.
Wisconsin's Small Business Bookkeeper
The Next Step:
A Quick Conversation
Tell us about your business. We'll talk through what you need, answer your questions, and give you a clear quote.
More Questions
How do I allocate supplies across multiple cleaning jobs?
For standard cleaning supplies, per-job allocation usually isn't worth the effort. Expense them as a general direct cost. Only track supplies to specific jobs when you're using specialty products where the cost is significant enough to affect job profitability.
Read answerWhat's the best way to learn QuickBooks Online?
Start with Intuit's free QuickBooks training to learn the basics, then invest in a one-time setup and training session with a ProAdvisor to get your file configured correctly. YouTube fills in the gaps for specific workflows.
Read answerHow do I track profitability by building maintenance contract?
Set up each contract as a project or sub-customer in QuickBooks Online. Allocate direct labor and materials to the contract while keeping shared overhead at the company level. Monthly gross margin per contract tells you which deals are worth renewing.
Read answerHow long do Wisconsin law firms need to keep trust account records?
Wisconsin Supreme Court Rule 20:1.15(f)(5) requires at least six years. Covered records include bank statements, cancelled checks, deposit slips, client ledgers, and three-way reconciliation reports.
Read answerHow do security service companies track guard labor across clients?
Guards clock into specific client sites using mobile time tracking, and those hours flow into your books as client-level labor costs. This makes margin per account visible and keeps overtime from quietly eating your profits.
Read answerHow do residential cleaners handle customer deposits?
Customer deposits are liabilities, not revenue. Record them in an unearned revenue account when you collect the money, then move the amount to revenue only after the cleaning is completed.
Read answer