Run the business
Instant estimates
Customers answer what they can count — "How many steps go up to the door?" — and see a real price in a second, built from your own supplies, labor and markup. Then you send the quote, and they accept it online.
The problem
You drive an hour to look at a job, say the number, and the customer's face falls — it's $5,000, not the $500 they pictured. And the online calculators that were meant to fix it ask a homeowner for the "length of run", which nobody knows.
How it works
A customer is asked what they can see or measure: how many steps go up to the door, counting the step onto the porch, and the height of one step if they have a tape measure. The code works out the rest — the rise, the feet of ramp at an ADA slope, a resting landing every 30 inches — and shows its working in plain words. Without a measured height the price is a real range, the step band you set (7–8 in by default); with one, it is one number. A photo is optional: the AI only counts the steps it sees, which fills in the count for the customer to check, and never does a calculation.
Every price is built from what you pay: supplies per foot of ramp, per job or per landing (posts and platforms rounded up to whole ones), labor hours at your rate plus setup, waste, then your markup or target margin and a minimum. The price book's Test a quote shows the price, your cost and your margin side by side; a customer only ever sees the price.
A saved estimate lands in your queue with the photo and what the AI saw beside what the customer changed. Edit the lines, send a formal quote by link, and the customer accepts or declines it online; a follow-up goes if they don't answer, and the quote expires when it should. An accepted quote is one click from booking the visit and one from an invoice.
Photo reading runs on Claude Haiku 4.5, on a photo the browser has already shrunk: about a tenth of a cent a photo, read once, never when the customer has typed the measurement, inside a daily budget you set. The tool on this page is the real package, priced against AdminIgloo's sample ramp company — sample prices, real math.
- Questions a customer can answer — steps, a step's height, a width and a length, a count — in your own words, with a live preview of what they're asked
- Prices built from supplies, labor and markup or margin, with your cost and margin shown to you and never to the customer
- A range only where the measurement is uncertain; a measured job is one price
- Photos kept with the lead and read for counts only, on the cheapest capable model, cached, budgeted and metered
- Quotes by link with accept and decline, follow-ups, expiry, and one click to the visit or the invoice
- Not included: payments or deposits on accept, e-signature, SMS, PDF files (the quote prints cleanly), or an embed for sites that aren't React
One install
Instant estimates, in your own stack.
npm install @adminigloo/estimator @adminigloo/estimator-widget