A starting job
Pick a common call to fill the spans, enclosure, floor, and roof. Changing a kit never overwrites hours or material costs you have already typed.
The room
Width is along the house. Depth is the projection. An attached sunroom glazes three sides; a wrap glazes four. These are starting points, not a code opinion.
Hours and counts
Perimeter, glass, windows, knee wall, floor, and roof start from the geometry. Enclosure hours apply to the glazed wall. Change them when the site disagrees.
Materials and your costs
Payroll burden covers employer taxes, workers’ compensation, liability insurance, and paid time off. A square-foot special written on the floor never sees it — or the glass.
Hand the customer a proposal
The price above is for you. This is the page you print or save as a PDF and give to the homeowner — your details, their details, the scope, the deposit split, and a line for them to sign. Your business details are saved on this device so you only type them once; the customer’s details are never saved.
Everything on the printed page is text you typed or a number this calculator worked out. It contains no warranty, lien, or cancellation wording — those depend on your jurisdiction and your contract, and this tool is not the place to invent them.
Your bid
- Floor
- Glass / windows
- Knee wall
- Floor / roof
- Glass share of direct
- Crew hours
- Loaded labor
- Materials
- Travel, HVAC, extras
- Overhead
- Total cost
- Profit
- Price per floor sf
- Effective hourly rate
- Walk-away price
A bid link carries your own rates — wage, burden, overhead, and target margin — so the page reopens exactly as you left it. Send it to yourself or your crew. The numbers ride after the #, which is never sent to a server, so copying a link uploads nothing. The customer should get the price, not the link.
Where the hours go
Transparent arithmetic from your own inputs. The starting spans, window widths, hours, and material rates are common ballpark figures, not a building-code opinion, a permit, a warranty, or an engineering stamp. Time your own crews and replace them.
Common questions
Why does the effective hourly rate read $639?
Because it is a check figure, not a labor rate. The default room prices at $15,193.99 over 23.788 hours, but $8,269 of that is the kit, glazing, and finishes — against $1,175.13 of labor. Dividing the whole price by crew hours flatters the number on any material-heavy job. It is useful for spotting a job that has quietly become all-material-no-margin, not for setting a shop rate.
Does $126.62 per square foot scale to a bigger room?
Not reliably. It is $15,193.99 over the default 120 sq ft, and several of the biggest inputs — the mobilization, the tie-in to the existing structure, the permit, the site day — do not grow with floor area. A 240 sq ft room costs more than a 120 sq ft one but well short of double. Per-square-foot figures are for comparing two quotes on the same size room.
What is not in this number?
The things that most often turn a sunroom quote into a construction project: foundation or slab work, structural modification where the room ties into the house, HVAC extension, electrical circuits, and any engineering or drawings your jurisdiction requires for a permanent addition. A three-season room on an existing deck and a conditioned year-round addition price very differently, and only the first is close to the defaults here.
Why is the margin a division rather than a markup?
Because a 25% margin means profit is 25% of the price. The default room costs $11,395.50, so the price is $11,395.50 ÷ 0.75 = $15,193.99. Adding 25% to cost would give $14,244.37 and leave you at exactly a 20% margin — a $950 difference on one room, which is most of a week’s profit on a job this size.