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:
- You win more than 40% of your bids (you are likely the cheapest, not the best)
- Your profit margin is below 10% after owner compensation
- You cannot afford to turn down any job, even ones you do not want
- Material costs have risen but your per-sqft rates have not
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 helps turn project details into builder-review estimate drafts. During the watched pilot, pricing remains builder-owned, and the system keeps the inputs explicit:
- Project size in square feet or linear feet
- Material choice and known options
- Site conditions such as access, grade, demo, gates, or drainage
- Assumptions the builder should confirm before any customer-visible range is sent
The point is not to replace pricing judgment. It is to keep the facts organized so the builder can price faster without skipping the assumptions that protect margin.
Stop guessing what to charge
See how DeskForeman gathers the right facts and prepares estimate drafts for builder review.