In this article
Profit margins for contractors average between 5-15% net which means there isn't much room for waste. Yet most contractors don't have a clear picture of which jobs are actually profitable and which are quietly draining the business. Improving margins starts with visibility: knowing your real costs before you price a job.
The good news is that significant margin improvements are available without raising prices at all. Most of the gains come from reducing waste, improving close rates, and converting more revenue per job.
Know Your Real Costs Not Just Materials
Most contractors can tell you their material cost on a job. Fewer can tell you their fully loaded labor cost (including benefits, insurance, and overhead), their vehicle and equipment cost per job, or how much time estimate appointments cost before a job is ever won.
- Calculate your fully loaded hourly labor rate: wages + payroll taxes + insurance + benefits
- Track overhead allocation per job: what percentage of rent, utilities, software, and vehicles does each job need to cover?
- Measure your close rate to understand your cost per won job (estimate time × close rate = sales cost per job)
- Compare your estimated vs actual job costs to find where jobs go over budget
Improve Your Close Rate to Reduce Cost Per Customer
If you run 10 estimates and win 3 jobs, you've spent the cost of 10 estimates to acquire 3 customers. Improving your close rate from 30% to 50% dramatically reduces your cost per acquired job which flows directly to margin without changing your prices.
A structured follow-up system is one of the highest-leverage margin improvements available to contractors. Most lost quotes aren't lost to competitors they're lost to inaction. Contractors who follow up on every open quote consistently recover 10-20% of quotes that would otherwise go cold. The Booking Flow automates this follow-up so nothing falls through the cracks.
Stop losing leads to slow follow-up
Contractors who respond within 5 minutes win 80% more jobs. The Booking Flow captures every lead, sends an instant email confirmation, and runs a 5-touch follow-up sequence automatically so you close more without adding staff.
See plans & pricingReduce No-Shows and Wasted Drive Time
A contractor who drives 45 minutes to a no-show has just spent 1.5–2 hours of billable time on zero revenue. At $100/hour fully loaded cost, that's $150–$200 in margin loss per no-show. Multiply by a few no-shows a week and it adds up quickly. Confirmation sequences and geographic batching of estimates directly protect margins.
Increase Average Revenue Per Job Through Add-Ons
Upselling and add-ons improve margin because the customer acquisition cost is already sunk. Offering a gutter cleaning to a roofing customer or an air quality test to an HVAC customer adds revenue with minimal additional selling effort.
- Identify 2-3 natural add-ons for each core service
- Train your estimators to present add-ons as solutions, not upsells
- Include add-ons in your estimate template as optional line items
- Offer a bundled discount that increases total revenue while the customer feels like they're saving
Reduce Material Waste and Improve Job Costing Accuracy
Over-ordering materials is a margin killer that most contractors underestimate. Getting more accurate in your material estimates and building waste factors into your pricing rather than absorbing them can meaningfully improve job-level profitability.
- Track leftover materials per job and adjust ordering formulas over time
- Include a standard waste factor (typically 10-15%) in your material quotes
- Review your 5 most recent jobs: did they come in under or over the budget you quoted?
- If a job type consistently runs over, your pricing formula for that type needs updating