
Guides
Reading deck and patio KPIs with a sceptical eye
Track calendar fullness, margin per build and spring seasonality, then read each deck and patio number against the exact weather month it came from.
What to take away
- Deck and patio KPIs are readable one month at a time. Calendar fullness tells you whether demand or crew capacity is the limit, not whether the work paid.
- Margin per build survives a spring rush because it carries the material and labor that season actually cost. Typical targets: 30 to 40 percent gross, 8 to 12 percent net.
- Spring seasonality means a January figure and a May figure are not the same measurement. Compare like months, and check the weather for that month.
- Complaint and callback counts only capture the customers who called. Quiet customers do not complain, they stop referring.
- Read every signal against the job mix it came from before you change a price, a crew size or a schedule.
Start with the season, not the number
A deck and patio business does not sell evenly across twelve months. In most Canadian markets the work compresses into late spring through early fall, and the shoulder months carry quotes, permits and material orders.
Spring Seasonality Index
- May-August55-70% of annual revenue
- Wet Mayseveral points off
That shape breaks naive comparisons. A February with four signed contracts can be a strong February. A July with four is a problem.
Match each figure to the month it came from. Environment and Climate Change Canada publishes monthly temperature and precipitation summaries by station. NOAA's National Centers for Environmental Information does the same for American markets. Pull the rain and temperature for your build window before you call a month weak.
So set the baseline month by month. Compare this May with last May, and this May with the May before it. Anything else mixes a busy month against a slow one and tells you nothing.
The spring seasonality index is peak-window revenue divided by annual revenue. For northern deck and patio builders, May through August commonly carries 55 to 70 percent of the year's revenue. That is a typical range, and a wet May can take several points off it.
The deck and patio KPIs worth a monthly look
KPIs worth a monthly look
| Signal | What it tells a deck and patio owner | Where it misleads |
|---|---|---|
| Calendar fullness | Whether demand or crew capacity is the limit | A full spring can still be an unprofitable spring |
| Margin per build | Which deck and patio work to pursue next season | Material and labor swings inside the season blur it |
| Spring seasonality index | How much of annual revenue lands in your peak window | A wet May reads as weak demand |
| Quote-to-signed rate | Where prospects stall in the estimate stage | A fast close can mean the price was too low |
| Return visits per build | Where flashing, ledger and finish details break | Quiet customers do not call, they just do not refer |
| Referral share of leads | Whether finished work is being remembered | Slow to move, and it lags the job by months |
| Days from deposit to start | Whether cash and crew are matched | Short waits can hide a thin backlog |
| Revenue per crew day | Whether bigger jobs or faster crews moved the year | Rain days and punch-list days pull it down |
| Callback rate per 10 builds | Whether defects are rising with volume | Small job counts make the rate jump around |
| Backlog in weeks | How much signed work sits ahead of the crews | A long backlog can be priced at last year's costs |
Read them together. Calendar fullness with a falling margin per build points at pricing or crew productivity, not at demand.
Deck and Patio KPIs Worth a Monthly Look
- Calendar fullness
- Margin per build
- Quote-to-signed rate
- Return visits per build
- Referral share of leads
- Days from deposit to start
- Revenue per crew day
- Backlog in weeks
A rising quote-to-signed rate with a falling margin per build usually means the estimates got cheaper, not better.
Jobber and Housecall Pro hold scheduling, quoting and invoicing for small crews. Buildertrend, CoConstruct and Knowify hold job costing and selections for builders. ServiceTitan fits larger home service companies with dedicated dispatch staff.
Published plans for a single-seat field service tool typically run $40 to $150 per user per month. Full construction management suites typically run $199 to $500 per month as of 2026. Check current list prices and per-user limits before you commit.
Margin per build, worked
Margin per build is revenue minus the direct costs of that build, divided by revenue. Direct costs are materials, crew hours, disposal, equipment rental and any subcontractor you paid for that job.
Margin per Build Benchmarks
- 30-40%Gross margin
- 8-12%Net margin
Worked example with your own figures:
- Contract priceP
- MaterialsM
- Crew hours times rateH
- Disposal and rentalD
- Margin per build = (P − M − H − D) ÷ P
Run it per job, then average by job type. A raised deck over a walkout basement and a ground-level patio are different products and should not share one average.
The Construction Financial Management Association publishes remodeling financial benchmarking surveys, the common public reference for margin ranges. Deck and patio work commonly lands near 30 to 40 percent gross margin, and 8 to 12 percent net once overhead is paid. Those are typical ranges, not a promise for any single job.
If you want the software side of this, the deck and patio software and KPI guide covers what a job-costing system has to record before any of these numbers mean anything.
Account controls before dashboards
Every figure above comes out of a system somebody can edit. Before you trust the numbers, decide who can see job costs, who can change a quote, and who can approve a credit.
Account Controls Before Dashboards
- Give each person their own login
- Set permissions to least needed
- Turn on multifactor authentication
- Remove access the week someone leaves
- Review privileged access monthly
Give each person their own login. Set permissions to the least the role needs. Turn on multifactor authentication where the tool offers it, and remove access the week someone leaves, not the month after.
Most job-costing and field-service tools, including Buildertrend, Jobber and ServiceTitan, ship role-based permissions and two-factor login. Turn both on before the spring rush, not after a bad quote.
Review privileged access monthly. A shared estimator login makes quote-to-signed rate unreadable, because you cannot tell whose close rate you are looking at.
Where the numbers come from
Job costing, payroll and scheduling records feed these signals. Keep them long enough to compare seasons, and keep the documents that support purchases, sales, payroll and assets, as the IRS recordkeeping guidance sets out for the records it covers.
Crew-hour costs also come from your state or provincial workers' compensation rate and payroll tax tables, which change every year.
If the business runs any of this on connected devices, the CISA small business guidance and the NIST small business quick-start guides are the checkable starting points for protecting those records.
Common questions
Why is a full calendar a bad sign on its own?
Fullness measures demand against capacity, not profit. A spring booked solid at last year's prices can leave the business with no room for the higher-margin work that appears in June.
How often should margin per build be reviewed?
Monthly during the build season, and once more after the season closes when material and labor totals are final. A single month inside the rush can mislead either way. Compare it with the same month in the two prior years.
What if the numbers improve but callbacks do not?
Check what changed in the work itself. Faster schedules, substituted materials or a new crew lead can lift margin while pushing defects into the following season, where they show up as return visits. Watch the trend, because small job counts make any single month noisy.
Does a slow month mean demand is falling?
Not by itself. Weather, permit timelines and deposit timing all move the start date. Compare the same month across years before you change pricing or crew size, and check the Environment and Climate Change Canada or NOAA summary for that month first.
This article covers general deck and patio contracting information. Here is the lead-in and list:
- It is not structural, engineering, building-code, permit, employment, tax, insurance or legal advice. Confirm requirements with the applicable building code, a licensed structural engineer, your local authority having jurisdiction, or the relevant regulator.







