The estimate stage is part constant, part generated. The fixed sections are a registry; the service rows are whatever this builder added to this estimate. Each row's switch is labelled with the literal text it turns on — '21′ × 16′ · 336 sq ft', '$13/sq ft' — so you can see what the customer will read.
Also called: hide the concrete line · don't show the rate · hide the measurements
- 1The estimate's service lines are passed in as a capability, so the rows are generated in one place rather than hand-rolled per caller.
- 2Each line has its own visibility switch, with measurement and unit-price sub-rows.
- 3The labels come from the same formatting functions the customer page uses.
- 4Hiding a line removes it from what the customer reads; it does not change the total.
Builders don't itemise every service for every buyer — some want the concrete shown but not its rate per yard, some want a line present with no measurements against it at all. Each service now has its own switch, plus sub-switches for its measurements and its unit price, and hiding a line never changes the customer total, so nothing quietly goes missing from the number. Each switch is labelled with the literal text it turns on, so what the builder reads on the control is what the customer reads on the page.
- All-or-nothing visibility on a whole services section
See it on your own jobs
Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.
or keep browsing features →