Blog/Guide

How to Know If You're Charging Enough as a Contractor

Most contractors set their prices based on what they think the market will bear, what the last guy charged, or what feels right. Almost none have actual data on their own costs versus their estimates. The result: average profit margins of 6-9% according to the CFMA Annual Financial Survey, in an industry where roughly half of small businesses fail within five years (BLS data, with construction failure rates running above the national average). Poor pricing and estimating is consistently cited among the top causes of contractor failure, right behind cash flow problems.

Contractor pricing reality

6-9%

average net profit margin for residential contractors CFMA Annual Financial Survey

~50%

of small businesses fail within 5 years (higher in construction) U.S. Bureau of Labor Statistics

#2

pricing/estimating is a top cause of contractor failure, behind cash flow CFMA, industry surveys

How do most contractors set their prices?

The most common pricing methods among small residential contractors: gut feel ("this feels like a $35K job"), competitor benchmarking ("the other deck builder charges $50/sqft so I will too"), and cost-plus guesswork ("materials are $12K, labor is maybe $10K, so I will charge $30K"). None of these are based on actual data from the contractor's own completed projects. The result is inconsistent pricing that is sometimes too high (losing jobs silently) and sometimes too low (winning jobs but losing money).

What is the real profit margin for residential contractors?

Industry data shows average net profit margins of 6-9% for residential contractors. That means on an $800K revenue business, the owner takes home $48K-$72K — often less than they would earn as an employee for someone else, with none of the risk. The thin margins mean a single underpriced job can wipe out profit from three successful ones. A 5% pricing error on a $40K project is $2,000. Do that 10 times a year and you have given away $20,000.

How can contractors tell if they are undercharging?

The clearest signal: compare what you estimated versus what you actually invoiced. If you consistently invoice 10-15% more than your estimates (because of change orders, unexpected conditions, or scope creep you absorbed), your estimates are systematically too low. Other warning signs:

What data should contractors track to improve pricing?

The minimum viable pricing dataset: actual $/sqft (or $/linear foot) by project type, computed from completed invoices. A deck builder who knows their actual installed cost is $52/sqft for composite and $38/sqft for pressure-treated can price new jobs with confidence. Without this data, every estimate is a guess.

Advanced metrics: estimate-vs-invoice variance (are you consistently over or under?), margin by project type (are decks more profitable than pergolas?), and regional rate trends (has your market shifted up or down?).

How can technology help contractors price more accurately?

DeskForeman connects to your accounting system (QuickBooks, Xero) or CRM (Jobber, JobTread) and automatically computes your real pricing data. The cost profile feature pulls invoice data and calculates:

The more projects flow through your connected systems, the more accurate the estimates become. DeskForeman learns whether you price above or below industry averages and adjusts automatically.

DeskForeman also includes a business advisory feature. Ask "Should I raise my pricing?" and get specific advice based on your conversion rate, project mix, and area data. Actionable intelligence from your own numbers.

Stop guessing what to charge

See how DeskForeman calibrates estimates to your actual pricing data from QuickBooks, Xero, or your CRM.