Per-room sq ft estimator with flooring type (hardwood, LVP, laminate, carpet, tile). Auto material takeoff with per-product waste factor. Subfloor assessment (leveling, moisture, underlayment, vapor barrier). Supplier catalog with last-known pricing. Invoicing with deposit + progress + final draws. For 1-5 crew flooring shops.
Sq ft per room + product selection (hardwood, LVP, laminate, carpet, tile). Waste factor per product type (hardwood 7%, LVP 10%, herringbone 15%). Transitions + stairs priced separately, not forgotten.
Per-room: leveling needed, moisture reading, underlayment type, vapor barrier. Costed into the estimate. Customer sees the full scope before signing, not the surprise "the subfloor is wet" call mid-install.
Per-supplier product list with last-known pricing + lead time. Pick products from catalog into an estimate. When prices change, every future estimate reflects it.
Auto-generated shopping list: product boxes + waste + transitions + underlayment + adhesive + nails + quarter-round. Send to supplier, pick up, install.
Deposit at signing, progress draw at material pickup, final on completion. Track paid vs owed per job. Overdue reminder emails on autopilot.
Flask + session auth. Customer list, pricing, supplier relationships stay yours. Not locked into a field-service platform's processing fees.
Hosted plans are early-access. Self-host today; email tim@dangercorn.net to join the waitlist.
flooringdesk is one of 220+ verticals scaffolded from the same template. Each gets a working skeleton for free; individual ones get promoted to full products as demand surfaces.