
Guides
Deck and patio profit margin: how to tell which builds actually pay
Deck and patio profit margin is set at the estimate. Learn to calculate contribution per build, break-even per season, and which builds pay per constrained hour.
- Separate each build's direct costs from seasonal overhead.
- Record uncertainty, timing exposure, and resource limits before committing.
- Define the work, assumptions, exclusions, and changes in writing.
- Calculate each build's contribution and the season's break-even requirement.
- Compare contribution with the hours consumed from the limiting resource.
- Check cost records, labor inputs, claims, and applicable requirements.
- Review results and adjust the service mix or prices when evidence supports it.
Divide seasonal and job costs
Start by keeping a seasonal overhead pool apart from costs triggered by an individual build. This distinction matters because the invoice does not reveal what remains after job-specific spending, or how much the work contributes toward the business's fixed commitments.
Include crew hours and burden, materials, disposal, equipment rental, and subcontracted work among the direct costs. Keep shop expenses, insurance, vehicle payments, software, and the owner's base draw in overhead. A business plan and startup budget help show the wider picture; use one seasonal period for each comparison.
Note what could move
Write down site conditions and schedule uncertainties that could change job costs or occupy time intended for other work. Rock at a footing, concealed ledger rot, railing revisions, and permit timing can extend a build beyond its initial estimate. Keeping each risk beside the estimate makes it visible during review.
Use the permit inspection checklist to identify timing issues that belong in the job assessment. A spring delay may displace another customer's work, while a similar delay late in the season may have less opportunity cost. A profitable build can still use a scarce calendar slot poorly.
Put the job boundary on paper
Choose a quote format that matches how much can be known before construction, then make clear what the customer is buying. Flat, time-based, package, ongoing, and value-led approaches distribute uncertainty differently. Compare pricing approaches and service packages before treating any one format as right for every build.
State inclusions, assumptions, exclusions, and change boundaries in plain language. A quote template can help check that the estimate describes the agreed work; tie scope revisions to a change order. Technical line items by themselves may leave the homeowner unclear about what the price covers.
Pricing approaches: fit and hidden cost
Pricing approach
- Flat rate per build
- Repeatable, rarely surprising builds
- Time-based with floor
- Unknown scope at start
- Tiered packages
- Services stacking around build
- Ongoing agreement
- Homeowner with recurring need
- Value-based quote
- Buyer wants certainty
Where it fits
- Flat rate per build
- Long build eats margin
- Time-based with floor
- Fast crew earns less
- Tiered packages
- Packages drift from delivery
- Ongoing agreement
- Priority expected in busy month
- Value-based quote
- Needs reputation not yet built
What it hides
- Flat rate per build
- Time-based with floor
- Tiered packages
- Ongoing agreement
- Value-based quote
Find the seasonal floor
Work out how many build contributions are needed to cover seasonal fixed overhead by dividing that overhead by contribution per build. Contribution is the sale price less the direct costs caused by the job. It is a screening measure, not the final profit after overhead has been accounted for.
Use costs assigned to each job, including crew hours and burden, materials, disposal, rentals, and subcontracted work. Comparing a build's contribution with the seasonal total makes the break-even test practical. If planned volume falls short, busy weeks later in the season do not automatically close the gap.
Compare scarce capacity
Compare each build's contribution with the resource that limits how much work the business can complete. That constraint could be a lead carpenter able to run a build independently, a truck suited to the trailer, or a supplier whose delivery pace cannot accelerate during peak demand.
Divide contribution by the hours taken from that limiting resource. If a lead carpenter is the bottleneck, contribution per crew hour helps compare jobs with different durations. Include labor cost data, and test profitable services on a limited scale before treating forecast results as proven.
A large invoice may produce little contribution per constrained hour, while several smaller, straightforward builds may use the calendar more productively. Compare returns against the specific resource consumed, not invoice totals. Keep the calculation tied to the actual bottleneck, since a different mix of jobs can expose a different limit.
A worked example with illustrative figures
These figures are invented to show the method. Margin here means (price minus direct cost) divided by price, and contribution is the dollars left. Assume $60,000 of seasonal overhead and 900 lead-carpenter hours.
- Wood deck:price $9,000, direct cost $6,500, contribution $2,500, a 27.8% margin. It uses 40 lead hours, so it earns $62.50 per lead hour.
- Composite deck:price $24,000, direct cost $18,400, contribution $5,600, a 23.3% margin. It uses 100 lead hours, so it earns $56 per lead hour.
- Paver patio:price $6,000, direct cost $4,200, contribution $1,800, a 30% margin. It uses 24 lead hours, so it earns $75 per lead hour.
Break-even is $60,000 divided by contribution: 24 wood decks, 11 composite decks or 34 patios. The hours decide which can happen. In 900 lead hours, the crew could finish 22 wood decks, nine composite decks or 37 patios. After overhead, those seasons net about minus $5,000, minus $9,600 and plus $6,600, or margins of about minus 2.5%, minus 4.4% and plus 3.0%. The biggest invoice paid worst per lead hour, and only the patio mix cleared overhead.
Check the permit step with the local building department that issues deck permits. It applies its adopted version of the International Residential Code, where section R507 covers exterior decks.
Check every input
Trace income, direct expenses, payroll records, and pricing decisions back to the information used to make them. The IRS record-retention guidance offers an official reference for tax records; the business's own job records remain the basis for checking individual build costs.
Compare cost inputs with actual pay and spending records, treating published wage estimates as only one comparison point. Support any advertised claims about prices with evidence; the FTC's truth-in-advertising information provides an official reference. Check compliance requirements with the relevant local authority, since permit obligations can vary by project and jurisdiction. This check is separate from margin analysis and does not replace construction safety advice.
Change course when evidence says so
Revisit prices when costs, capacity, or schedule pressure have shifted but market trends have not explained the change. Use observed job results to decide whether a particular rate, service mix, or wider market condition merits revision. A full diary alone does not show that each build is paying well.
Track contribution per constrained hour beside seasonal break-even and cash flow. Together, these measures show whether busy weeks deliver useful returns and whether expected build volume covers overhead. Compare costs, conversion, sales mix, and complaints before changing rates; avoid raising every line equally when the evidence points to only certain builds.
Keep, question, or retest services against the results, and note the earliest warning sign for the next review. A calendar full of work is not proof that each build pays. Judge the work by its contribution and the overhead it supports, rather than by invoice totals or busy days alone.







