Skip to content

How accurate is Measured Bid?

On 9 invoiced gutter jobs, Measured Bid's quoted gutter footage had a median absolute error of 14.2% and a mean absolute error of 16.2%. We also used these jobs to tune the engine, so new houses may miss by more. Homeowners see a range that widens when the data is weaker, and every job should be confirmed on site.

By the Measured Bid teamUpdated September 27, 2026

Median footage error
14.2%
Mean footage error
16.2%
Jobs within 10%
4 of 9
Average miss in feet
38.7 ft

The result

Quoted footage against invoiced footage on each of the 9 jobs. 6 came in short and 3 came in long.

Footage error by job Within 10% Quoted vs invoiced footage
  1. Job B2-story · low-38.5%
  2. Job D1-story-28.4%
  3. Job G2-story · low-26.6%
  4. Job F1-story-14.2%
  5. Job H1-story · low-3.8%
  6. Job I2-story · low-3.8%
  7. Job E1-story+2.3%
  8. Job C1-story+4.4%
  9. Job A1-story+23.8%
The 9 jobs, addresses withheld. Run September 27, 2026.
JobStoriesInvoicedQuotedErrorConfidenceInvoice inside the quoted bandImagery
A1130 ft161 ft+23.8%MediumNo2024
B2395 ft243 ft-38.5%LowImagery from 2015No2015
C1160 ft167 ft+4.4%MediumYes2024
D1204 ft146 ft-28.4%MediumNo2024
E1217 ft222 ft+2.3%MediumYes2024
F1233 ft200 ft-14.2%MediumNo2024
G2184 ft135 ft-26.6%LowOnly about 90% of the roof was modeledNo2024
H1130 ft125 ft-3.8%LowOnly about 88% of the roof was modeledYes2024
I2210 ft202 ft-3.8%LowImagery from 2018; about 89% of the roof modeledYes2018

Download the table as CSVFree to reuse with credit (CC BY 4.0).

How we tested

  1. We took 9 jobs from a gutter company in the Sacramento region of California where the invoice records the footage of the whole gutter system. Eight were full replacements. One measured the existing system for repair and guards.
  2. Each address was run through the same engine the widget uses, with the story count from the job. No calibration factor was applied.
  3. We compared the footage the estimate priced (the measured runs plus the corner allowance) with the invoiced footage.
  4. The test runs offline on saved roof data, so it gives the same result every time. This run: September 27, 2026.
  5. The nine jobs were also used while the engine was being fixed. They are a development set, so treat the result as a first look until new houses are tested.
118ftGutter footage, sample house
130 ft220 ft349 ft420 ft
What gets compared: the numbered gutter runs Measured Bid measures, added up. The sample house shown here isn't one of the nine jobs.

Where it's weak

The misses have causes you can check on the house before you quote.

Roof under trees or missing from the data

Aerial data can't see roof under heavy trees, and the roof model sometimes leaves a section out. Missing roof shows up as short footage. When less than 90% of the roof is modeled, confidence drops to low and the range widens.

In this test Jobs G, H and I had about 88 to 90% of the roof modeled. Job B's gap is mostly roof under trees.

Old imagery

When the imagery is five or more years old, the estimate shows its date and confidence drops to low. A roof or addition built since then isn't in it.

In this test Job B's imagery is from 2015 and job I's imagery is from 2018.

Two-story homes with lower roofs

A two-story house often has porch or first-floor roofs that need their own gutters. When the homeowner says the house has two stories, lower roofs are found by their eave height and priced at the lower story rate.

In this test The 3 two-story jobs came in 38.5%, 26.6% and 3.8% short.

Short gutters at the peaks of tall one-story roofs

Where an upper gable's eave ends above a lower roof, a short gutter can sit at the peak. The model doesn't find these yet. Your team or the homeowner can draw them in the run panel.

Status Not modeled yet.

Complex roofs

The model builds each roof plane as a rectangle, so triangles, valleys and mixed roof directions are approximate.

In this test All 9 test houses were complex roofs.

A small test

Nine jobs is a small sample from one region. One unusual house moves the mean by more than a point.

Next 30 or more jobs before any broader claim.

How the range handles it

Every estimate gets a confidence level. The homeowner's range is the estimate plus or minus a spread for that level. These are the defaults, and you can change them. The nine-job test checked gutter footage only, not roof area, wall area or prices.

High

±10% price range

Sharp imagery on a simple gable or hip roof that the footprint explains.

No test jobs at this level.

Medium

±15% price range

Complex roofs with many planes, which covers most houses we have tested, or an irregular footprint.

In this test: 5 jobs, invoice inside the band on 2.

Low

±25% price range

Less than 90% of the roof modeled, imagery five or more years old, or a roof the model couldn't resolve.

In this test: 4 jobs, invoice inside the band on 2.

The band in this test is quoted footage plus or minus the spread. A homeowner's price range also carries your minimums and add-ons, so price coverage is tracked separately, from won jobs. On 4 of 9 jobs the invoiced footage fell inside the band.

Check it on your own jobs

  1. Pick past jobs where you know the installed footage, from an invoice or a tape measure.
  2. Run each address as a New estimate in the dashboard with the right story count. The free trial includes 25 estimates.
  3. Compare the footage with your number. Note which runs were missing or extra, and fix them on the map.
  4. Set how wide the range is for each confidence level under Pricing, Price range shown.
  5. When you close jobs, mark the lead won with the sold price. The range accuracy report on Overview shows how often sold prices landed inside the range.
Range accuracySample data

Each won job shows where the sold price landed against the range the homeowner saw.

From the Overview page in the dashboard, shown on the sample house with sample rates.

How the number has changed

Engine changes are tested on the same nine jobs. Two changes that made the result worse, a hybrid outline rule and a fitted correction factor, were not shipped.

ChangeMedianMean
First back-test on the nine jobsSeptember 23, 202615.0%17.0%
Geometry fixes: exact clipping, separate roof levels, 45° roofsSeptember 23, 202614.2%17.0%
Lower roofs counted on two-story homesSeptember 23, 202614.2%16.2%
Re-run after partial-roof, 45° and flat-roof checks from a 120-home test; footage unchanged on every jobSeptember 27, 202614.2%16.2%

What's next

  • Collect 30 to 50 complete jobs across one- and two-story homes, hips and gables, trees, porches, garages and odd footprints.
  • Set aside 10 to 15 new houses that are never used for tuning, and test on those.
  • Test roof area, pitch, wall area and lighting footage against independent measurements. Only gutter footage has been tested so far.
  • Update this page each time the sample grows by ten or more jobs.

FAQ

How accurate is satellite gutter measurement?

In our test on 9 invoiced jobs, quoted footage had a median absolute error of 14.2%: the middle job missed by that much. 4 of 9 were within 10%. The biggest miss was 38.5% short, on a two-story house with 2015 imagery and roof under trees. Results depend on the roof, the trees and the imagery date.

Why is this number higher than some published claims?

We compare the footage we quote with the footage on the invoice for the whole job, and we show every miss. Figures measured another way aren't directly comparable. Ask how any number was tested.

Does this apply to roofing, painting, siding and lighting?

Not directly. This test covers gutter footage only. Permanent lighting uses the same roofline runs. Roof area and wall area haven't been tested against independent measurements yet.

Where do the jobs come from?

A gutter company in the Sacramento region of California that uses Measured Bid. Addresses and customer details stay private. The per-job numbers are in the table and the CSV download.

Do the estimates run long or short?

Short more often. 6 of 9 jobs came in short and 3 came in long. The median job was 3.8% short. Missing roof shows up as missing footage.

Can I order materials from the estimate?

Confirm the measurements on site first. The estimate is a starting price, and the range is there because aerial data can miss.

Try it on a house you've already measured

Run the demo on a past job and compare the footage with your invoice. No account needed.