An internal sales platform that turns six different building product lines into consistent, calculable proposals, invoices, and PDFs — used daily by the ZipKit Homes and Mountain Valley Prefab sales teams.
ZipKit Homes builds shell kits, modular homes, garages, airplane hangars, light-gauge steel frames, and full custom builds. Every product line had different pricing logic — snow-load engineering for shell kits, window packages for modular units, hangar-door sizing for aviation structures — and every quote was being rebuilt from scratch in a spreadsheet by a sales rep trying to remember which formulas mattered for which product.
The result: inconsistent quotes, math errors, and hours per proposal. The team needed a single tool that knew each product's rules, calculated in real time, produced customer-ready PDFs, and let sales negotiate without breaking the underlying math.
I designed and built it end-to-end as a single-page static tool that runs on GitHub Pages — no backend to maintain, no server to pay for, works from any device the sales team logs into.
the tool in daily use — single page, accordion sections per quote type
Each quote type has its own field set, pricing rules, and required specs — but they all share a common line-item builder, payment schedule, and PDF pipeline.
Live calculations that factor shipping distance, multi-unit discounts, snow load upgrades, and add-ons the moment a field changes.
Custom extras and credits with support for negative values, so discounts, promos, and negotiated concessions live in the same math.
Sales can hand-set negotiated prices per line without breaking the base calculations — the tool remembers what was overridden vs. calculated.
One-click customer-facing PDFs from any configured quote — with the correct disclaimer, payment schedule, and branding baked in.
Percentage-based payment stages that adjust to total automatically — deposit, milestone, delivery, final.
A free-form invoice mode for anything that doesn't map to a standard product line — change orders, extras, one-off charges.
Deep-linked project URLs (like the one you clicked to see this) so a specific quote can be reopened, shared, or resumed from any device.
Everything on one screen. Collapsible sections per quote type, per client, per invoice. No page reloads. No lost state.
A backend would've been overkill. Every calc runs client-side, state persists per project, and hosting is free forever on GitHub Pages. When the sales team asks for a new field, it's a git push away.
The tool ships in continuous iterations — sales team says what's slowing them down, I build it, it's live the same day.
If your team is quoting products in a spreadsheet and losing hours per proposal, I can build you the same kind of thing — configured for how your business actually works.
start a project