Line items carry a kind. Credits are forced negative regardless of how the amount was entered, so a scope reduction always reduces the total. The subtotal then runs through markup % and tax % in that order to produce the customer-facing figure.
Also called: change order pricing · credit on a change order · markup on extras · deduct
- 1computeTotals sums lines, negating credit rows by absolute value.
- 2Subtotal is multiplied by (1 + markup%) then by (1 + tax%).
- 3lineItemTotal applies the same credit sign so every display sums consistently.
- 4Everything rounds to cents.
Scope moves both ways — a customer dropping a door is as real a change as adding a slab — but a credit entered as an addition bills the customer for work that was taken out. Each line is entered as an addition or a credit with its sign fixed by that choice, so a deduction cannot quietly become a charge.
- Scope reductions entered as additions.
- Markup applied inconsistently to extras.
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 →