Every figure on this site comes from arithmetic you can check. This page shows the whole chain — the imagery, the measurement, the quantities and the price — including the places where it is wrong.
The map is Google satellite imagery. In most towns and suburbs that is aerial photography flown from a plane, sharp enough to see bed edges, pool coping and fence lines. It is a real slippy map: pan to the back of the lot, zoom to the bed, and the shape you drew stays pinned to the ground rather than the screen. If Google’s map cannot load, the tool falls back to Esri World Imagery.
For jobs you judge from the street — siding, painting the house, power washing, gutters, roofing and Christmas lights — a See the house button opens Google Street View aimed at the property, so you can count stories and check the trim.
Resolution varies by location. In built-up areas it is commonly around 15 cm per pixel; in rural areas it can be considerably coarser. The tool shows the current scale in inches per pixel in the corner of the map, because that number sets the floor on how precise any measurement can be.
Imagery is not live. It is flown periodically, and a given tile may be months or a few years old. If you built a deck last summer it may not be there yet.
Points are held as latitude and longitude in your browser, not as pixels, and reprojected every time the map moves. The outline itself is never saved: a saved quote or a job request keeps the measurement, the job and the address. That is what lets you zoom in to place a corner accurately without the area drifting. Area is computed on the projected coordinates with a scale factor derived from the map's own bounds at your latitude.
We test this by tracing a shape, then zooming and panning: a 75,105 square foot lot stays 75,105 across a two-step zoom, and drifts by about one square foot in 75,000 across a pan. That is well inside the error introduced by where you put the corners.
Where it is wrong, specifically:
The honest summary: accurate enough to order material from, not a survey, and not a substitute for a tape on anything that has to fit.
Area alone is rarely what you buy. Each job carries the conversion through to the unit the supplier sells in.
The price is built the way a contractor builds one:
Crew hours come from a production rate per job type — how much of that work a crew gets through in an hour. Every one of those inputs is editable. A contractor enters their own rates once and every quote uses them; a homeowner sees regional averages instead.
The price data only ever uses what a contractor charges, never what they pay for material. That distinction is deliberate: cost data is commercially sensitive and would make this a dangerous thing to contribute to. Charged prices are what a customer would see anyway. A contractor can choose to save what they pay a supply yard so the tool shows their own margin, but that figure is private to them and never enters the dataset.
Regional figures come from contractors who choose to report a finished job. Nothing is scraped, bought or inferred. Four rules govern publication, and they exist so that contributing cannot be used against the people who contribute:
Where the data stands today: the ranges begin as published reference figures and are labeled that way on the site. They become real contractor numbers as contributions arrive. We would rather say that plainly than present an empty database as an authority.
The tool measures anywhere there is aerial imagery. Prices follow the country the property is in:
It is not a bid, not a survey, and not a substitute for someone standing on the property. Estimates are a planning guide. Check quantities before you order — the arithmetic is only as good as the lines you draw, and we are not responsible for overages or shortfalls.
Found something wrong here? Tell us. Corrections from people who price this work for a living are the only reason any of it improves.