Territory — who to call this week
Add-onOverview
The job page answers "what about this roof?". Territory answers "which properties deserve a knock first?" — and that answer is a list, worst first, with an address on every row.
The metro is the territory. You don't draw areas or save routes to get started: Territory opens on every roof Setell has already read, and you narrow it down to the work you want. The map is there as evidence behind a toggle; the list is the front door.
The order of the list is a triage order, not a judgement on the roof. It says "look here first" — built from what the captures allowed Setell to see.
Before you start
- The Roof Intelligence add-on has to be active. See
docs/roof/overview. - Nothing else to set up. Territory reads public imagery by geography, so it doesn't need any of your job data.
- Coverage is still growing. Setell reads roofs metro by metro, so the list covers where it has read, not everywhere. If your area isn't in it yet, ask Setell to scan a specific district — see Ask Setell instead.
Work the list
- Open Territory from the left nav.
- The left rail opens on the metro's building count, with the funnel below it (see Reading the funnel) and the filters below that.
- Narrow it with the filters — see The filters below.
- Search an address or an owner name from the top bar. Search starts after three characters. Punctuation doesn't matter (wal-mart finds Walmart), and you can paste a full address. The closest matches come first.
- Switch between Table (the default) and Map in the centre. Click a row to open its property record. Click a pin on the map to open the drawer, then Open the property record. The record shows the roof on the aerial photo, the same findings and refusals as the job-page report (
docs/roof/report), and the county's record of the property where it's published. Seedocs/roof/property-record.
Filters and search run over the whole corpus, not just the rows on screen, so the count in the rail is a real total rather than "how many of the first hundred matched."
On a phone, or a narrow tablet window, the rail folds away behind a Filters button, and the table becomes a list of cards.
Where a parcel holds more than one building, the row says which one — for example Building 2 of 3 with its size — so two buildings at one address aren't mistaken for the same roof.
The filters
- Property type — Residential, Commercial, Industrial, Multifamily, Retail, Other. The list opens on business properties only (Commercial, Industrial, Retail, Multifamily); houses are hidden. Click Include residential to add them. Pick any mix to combine; picking none means every type, including buildings the county hasn't typed.
- Roof type — All, Flat, or Pitched. Where Setell has measured the slope from elevation data, that measurement wins; everywhere else the building class stands in, so houses read pitched and commercial, industrial and retail read flat. Multifamily varies, so it stays unknown until measured. The rail tells you how many roofs in view were actually measured.
- Roof Digital Twin — light Twin to show only buildings Setell has built a Roof Digital Twin for.
- Condition — one chip per condition word the list prints (see Reading the condition). A chip returns exactly the rows that print that word.
- Building size — a minimum and maximum roof area in square feet, over a histogram of what's in view.
Reset in the filter header puts the list back to how it opened: business properties, no other filters.
Export what you filtered
Exports in the top bar downloads the filtered list as CSV — the condition word, the address, how the parcel was matched, owner and mailing address, property type, year built and market value, roof type and size, top findings, the capture date and resolution, and the location. It exports what the table claims, up to 1,000 rows, not just the page you've scrolled to. The map drawer can also export the one roof you have open.
Reading the condition
Every row shows a condition word, not a number. It is the same word the property record prints for that roof, so the list and the record never name one roof two ways. The word comes from the best read Setell has:
- The Roof Digital Twin read the roof. The row shows the twin's grade: Critical, Poor, Watch, Good, or Excellent. On some materials, such as metal, the imagery can only separate bad from fine, and the row says Reads as: bad or Reads as: fine instead.
- Only the imagery engine read the roof. The row shows the imagery band: Critical, Poor, Fair, or Good. Good here means little or nothing rose above that capture's detection floor. It is not the same as a verified clean roof.
- Nothing read the roof. The row says Not assessed. That is not a clean roof; it is a roof nobody has read. It is shown as its own word, never as a quiet green dot.
Where a read is low-confidence, the row carries a Low-confidence read tag, sometimes with the imagery resolution beside it.
The list is still ordered worst first on one 0 to 100 rank, where higher means worse. The rank orders rows; it doesn't name them. You see it in a row's hover text, and the map drawer shows the imagery number with its band and a line explaining the scale.
The drawer's number is not the grade on the property record. The imagery number runs 0 to 100 with higher meaning worse. The record's Roof Health grade runs Critical to Excellent with higher meaning better. The line under the drawer's number says which way it runs. See docs/roof/property-record.
When the property record shows no condition for a roof because its newest capture is too coarse to score or was withdrawn, the list shows no record grade for that roof either. It never borrows a grade from an older capture. The roof then ranks on the imagery score, where there is one.
Reading the funnel
The rail's ladder is the honest narrowing, stage by stage — each one a smaller, truer number than the one above it:
- Buildings known — footprints Setell has in the metro.
- Read by Setell — of those, the ones something has read: the imagery engine ran a check, or the twin condition model scored the roof.
- Ranked — of those, the ones with a place in the order: scored or modelled by the twin, or flagged by the imagery engine.
- Match your filters — of those, what's left after your chips and search. The list itself can also carry roofs not read yet; the caption says how many (+N in the list not read yet).
- County parcel linked — of those, the ones tied to a county parcel record. The caption counts the buildings in counties Setell has no parcel source for, so a short number reads as a coverage gap, not a thin market.
- Owner identified — of those, the ones whose public county record names an owner.
The hop past the last stage — actually contacting someone — is deliberately outside Setell.
Owner of record
The Owner column shows the name from the public county record. It can also say:
- Withheld — the county record names an owner, but that county's terms don't let Setell show the name.
- Not published — the county record has no owner on it.
Start a quote from a roof
When a roof is worth quoting, click Start a quote in the map drawer or on the property record. Setell previews the job, you confirm, and it creates one job for that roof with the address and the roof facts already on it. See docs/roof/start-a-quote.
Ask Setell instead
The list itself is in Studio too. Ask "Find flat roofs in poor shape", "Is 1501 Southern Rd on my list?", or "Which retail roofs should I call about?" Setell reads the same list with the same condition words and the same business-property default, and tells you how many roofs matched in total. It can then summarise one roof with its captures and licences, and start a quote on it after you confirm.
Saved, named territories still exist — they just live in conversation rather than on the page. In Studio: "Add a territory for the north side", "Scan Brookside again and show me the worst ten", or "What are my top roof prospects?" Setell can list your territories, create one, rename or adjust one, rescan, and hand back the ranked list — see docs/studio/what-you-can-ask.
A scan like that covers a district, not a county: up to about 25 km² and 500 buildings. Ask for a bigger area and Setell tells you to run it in sections. Whatever a scan reads joins the same corpus the Territory page lists.
Over MCP, the hosted connector publishes three Territory tools: search the list, read one roof with its captures, and start a quote from a roof. Running an area scan, reading the roof on a job, pulling the full property record, and managing saved territories are not published as agent tools yet. See docs/mcp/capabilities.
What happens next
- The list is live. As Setell reads more roofs, they show up here without you doing anything.
- Clicking into a property opens its full record — the roof, the findings, and where public county records are available, the property itself (
docs/roof/property-record). - Start a quote creates a job only after you confirm the preview (
docs/roof/start-a-quote). Nothing here contacts anyone. What you do with the list is yours.
Troubleshooting
- I see an offer instead of the workspace. The add-on isn't active on your account. See
docs/roof/overview. - My filters returned almost nothing. Check the funnel. If Read by Setell is small next to Buildings known, the limit is coverage, not your filters.
- The Flat filter returns very little. Slope is only measured where elevation data exists; everywhere else the building class stands in. The rail shows how many roofs in view were actually measured — a thin result there means missing elevation data, not an absence of flat roofs.
- I can't find houses. The list opens on business properties only. Click Include residential under Property type.
- The search box does nothing. Search starts after three characters.
- Everything came back "Not assessed". That area only has coarse imagery, or no elevation data. There's nothing to tune — the captures don't support the checks.
- The owner says "Withheld". The county record names an owner, but its terms don't let Setell show it. See Owner of record.
- A property has no address. Setell shows what the public record gave it. Not every footprint resolves to a street address.
- My export is shorter than the count in the rail. Exports stop at 1,000 rows. Narrow the filters and export in passes.
- Still stuck →
docs/reference/troubleshooting.
FAQ
- Does this find me phone numbers or emails? No. Territory reports property and roof facts from public records and public imagery. It doesn't build contact lists.
- Can I work more than one metro? The page covers one metro at a time — that ceiling is what keeps the map and the counts fast. To read an area outside it, ask Setell for a scan in Studio.
- Does this use my AI quota? No. Neither the list nor a scan is metered against AI quotes or AI messages.
- Is the map the same imagery the scores came from? Yes — the basemap is drawn from the same captures Setell measured, so you're looking at what it looked at.
- Does the condition change over time? It changes when a newer capture becomes available. A moved condition describes the measurement, not the roof — newer imagery can shift a read with nothing having happened on the building.
Related
docs/roof/overview · docs/roof/property-record · docs/roof/start-a-quote · docs/roof/report · docs/roof/recommendation-report · docs/studio/what-you-can-ask · docs/mcp/capabilities
Ready to try it on your own quotes?
Start free — no credit card. 14 days of unlimited Pro, then 3 free quotes a month.