Sell the whole system, priced off the real job.

Build it once. Price it per job.
- Step 1
Start from your own catalog
A package holds catalog items you already priced. It does not invent a material, a cost, or a supplier.
- Step 2
Say what each line is priced off
Point a line at a roof takeoff quantity or a job scope-sheet quantity, or leave it on the item's own basis. Mark the lines that always ship.
- Step 3
Offer it on a proposal
Pick the package and the measurement; each line's quantity comes from that job's own numbers, so nothing is re-keyed. A line the job cannot measure, or whose cost you have not set, is listed as skipped with the reason, never filled in with a default.
- Step 4
Turn one package into good, better, best
One control copies a package into a three-tier set. Where a material has a graded sibling in your catalog, the better and best lines swap to it; where none exists the line keeps its material and the page says so. Tiers are never made by raising the markup.
What a package is, and what a line can come back as.
- 01Ready to offerActive, so it can be picked on a proposal. Its markup and warranty travel with it.Selectable
- 02ArchivedOff the picker. Proposals already sent keep the lines and warranty they were sent with.Hidden
- 03Priced lineThe job had the quantity this line is priced off, so the line carries a real number.Measured
- 04Skipped lineThe job has no value for the quantity this line needs, so the line is named and left out rather than guessed.No measurement
A package is a way to price, not a promise.
Build the system you actually sell.
Sign in, pick the catalog items that ship together, and say what each one is priced off.










