Customers, properties, jobs
A quote sits on a job. The job sits on a property.
This is a beta
OpenData Tool is the shop: customers, jobs, restoration quotes. ODAPM is the open spec it is built to run on.
The hosted shop is live in beta. Sign in with a work email — a one-time code, not a password.
A quote sits on a job. The job sits on a property.
Restoration work: water, mold, fire. There is no plumber book and no HVAC book in this beta.
Overlay prices on the shared catalog. A missing SKU is a Support request in this beta.
Download a unit-priced quote.
Tick a water job, get a priced PDF. This walkthrough does not need an account. The real shop is behind Sign in.
Open on a customer, then start an estimate.
OpenData Tool Beta
Oakmere Restoration
Suggested for this ZIP.
Loss Type
Category
Class of water
Personal Protective Equipment
Floor Protection
Dehumidifier — Standard
Air Mover — Centrifugal
Water Extraction — Carpet
Antimicrobial Application
Air Mover
Example
Oakmere Restoration rate-book overlay. Not public-data list prices.
| Qty | Description | Unit | Total |
|---|---|---|---|
| 2 | Personal Protective Equipment | EA | $180.00 |
| 24 | Floor Protection — Cloth, skid-resistant — 24" wide | LF | $66.00 |
| 3 | Dehumidifier — Standard | DA | $345.00 |
| 9 | Air Mover — Centrifugal | DA | $243.00 |
| 280 | Water Extraction — Carpet | SF | $182.00 |
| 280 | Antimicrobial Application | SF | $106.40 |
| Total | $1,122.40 | ||
In the shop this downloads a unit-priced PDF.
Unit-priced work needs a number you can stand behind.
Most of those numbers are a guess, a copied competitor, or a list you cannot audit. A number without a basis is not a price.
The spec is how a price should be built. The beta shop writes restoration quotes on named SKUs.
These are the standard, not a description of the beta shop.
01
Public market data sets the cost floor — wages, materials, equipment when they apply. The methodology is public. Anyone can audit why a number is what it is.
02
Every non-zero price carries a basis. Sources, hours, markup — visible. A number without a basis is not a price.
03
Name the work, unitize it, reuse it. Same work, same SKU.
04
The market inputs are shared. Your margin is yours, and it is disclosed. Hide neither the cost nor the markup.
Named SKUs for the work you sell. Prices from public market data, the markup you disclose, and a basis on every number. Tax is a separate layer from price. The brand is OpenData; the spec line is still odapm/v1.
SKUs
Name the work you sell. Named, unitized, reusable SKUs. Same work, same SKU.
Pricing
Public data, your markup, a basis. Market inputs set the cost floor. You set markup and disclose it. Every non-zero price carries a basis you can audit.
Tax
Tax is a separate layer from price.
The spec is odapm/v1. The hosted shop is the beta above. The manifesto and the spec stay on GitHub.
The OpenData standard is free, open, and owned by no one. Tools are MIT; spec and data are CC-BY-4.0. Shops earn on the work. The standard belongs to the field.