JR&CO
Geo hail review
Online help

Geo hail review

This page is the human checkpoint after the geo-hail selection pipeline runs HailTrace against storm-area properties. You review confirmed weather hits, see which CenterPoint opportunities were created (or still need creation), assign territory for outreach leads, and optionally seed additional nearby buildings — all tied to a single automation run.

Contents

End-to-end process

What happens before, during, and after you open this page.

Storm detectedHail alert ingested · branch scored
Geo selectionCustomers + leads in radius
HailTraceConfirm hail / wind in window
Review (this page)Verify hits · submit opps · assign reps
CenterPointOpportunities for PITCH outreach
Storm triageEval · Properties · Opps roll up
1
Storm event lands — A hail or wind alert is geocoded and linked to the nearest JRCO branch. The storm auto-pipeline (or a manual geo-hail run) selects properties within a radius of the storm centroid.
2
HailTrace scoring — Each target property is checked against the configured weather window (typically 48h). Confirmed hail size and/or high wind are stored on the run target row.
3
Automation vs. manual — On fully automated runs, CenterPoint opportunities are created in the background for linked customers and leads. On manual preview runs, you review checkboxes and click Create Opportunities in CenterPoint.
4
Human review — You confirm the customer/lead list looks right, export for field teams, divide no-link leads into territories, and optionally add nearby buildings not in the original selection.
5
Mobilization tracking — Properties evaluated, tagged, and opportunities created feed back into the Storm mobilization triage board for branch-level prioritization.

How you get here

Entry pathURL pattern
Storm triage boardClick a city name in branch detail → opens with ?run_id=<uuid>&from=storm-triage. Market Plan and Find Nearby Buildings are hidden in this mode.
Hail events adminOpen a completed automation run from hail event tooling → ?run_id=<uuid>
Direct linkgeo-hail-review.html?run_id=<uuid> — requires a valid geo_hail_run id from the intelligence database.
The header sub-line shows the storm scan name when available; otherwise it shows a truncated run id.

Run modes

The page adapts based on how the run was created.

Automated storm pipeline

When selection_meta.source = hail_alert_automation, opportunities are already submitted by the pipeline. The primary section is Auto-Submitted Opportunities — a read-only table with status comments (opp created, dup skipped, weather updated, errors).

An AUTO-PIPELINE banner appears at the top (except when opened from storm triage). No storm plan selector is required.

Manual preview run

For interactive runs that stop at preview_complete, the page shows separate CE-linked and lead-property tables with checkboxes. You must link or select a Storm Response Plan before submitting — the banner at the top enforces this.

Storm triage entry

When from=storm-triage is in the URL, the view focuses on actionable customer rows: unconfirmed leads without weather hits are filtered out. Outreach tools (Market Plan, Find Nearby Buildings) are hidden so commanders stay in review mode.

Page layout

AreaPurpose
HeaderRun title, theme toggle, Export CSV, optional outreach buttons, Close.
Storm plan bannerPick a storm response plan (manual runs) or AUTO-PIPELINE notice (automation).
Action barSticky bar when pending CE/lead opps exist — Select all + Create Opportunities in CenterPoint.
Meta stripStorm event name, created time, HailTrace window, target counts, dry-run flag.
Hail chart + mapBar chart of confirmed hail by size band; Leaflet map of confirmed damage locations (expandable full-screen).
Collapsible sectionsAuto-submitted, CE-linked, lead properties, errors — expand/collapse via section headers.

Hail size bands

Color-coded badges follow standard hail severity bands from trace (<0.5") through 3.5"+. Wind-only hits (≥70 mph, no hail) appear with a wind-style badge. The map uses the same color scale.

Result sections

CUSTOMER LEAD AUTO

Auto-Submitted Opportunities

Automation runs only. One deduplicated row per company/property/opportunity — strongest weather hit when multiple sites exist.

ColumnMeaning
#Row counter in display order.
NameCustomer or lead name. Lead contacts appear in parentheses, e.g. Wingstop (Daniel Ward).
TypeCUSTOMER (CE-linked) or LEAD (property record).
AddressResolved site address from pipeline, property, or billing lookup.
SizeMax hail and/or wind speed from HailTrace.
DateIncident time (Central), MM/DD HH:MM.
CommentOpp link, dup-skipped (<7 days), weather data updated, error, or no hit in window.
If HailTrace was rate-limited, use ↻ Re-check HailTrace to retry failed targets.

CE-Linked — Confirmed Weather

Existing CenterPoint customers with confirmed hail or wind. Pending rows are pre-checked for submission. Already-created rows show the CP opportunity id.

Lead Properties — Confirmed Weather

Lead records with a CenterPoint company link can be submitted like CE customers. Leads without a CP link get weather data written to the property only — use the territory block below to divide them for rep outreach.

Errors / skipped

Pipeline failures, HailTrace errors, and (on manual runs) properties with no weather hit in the window appear in collapsed skip sections.

Creating opportunities in CenterPoint

Manual preview runs only — automation runs skip this step.

1
Select a Storm Response Plan in the top banner if one is not already linked to the run.
2
Review pending rows in CE-linked and/or lead tables. Uncheck any you want to exclude.
3
Rows with an Existing Opp warning are unchecked by default — the mirror found an open CenterPoint opportunity for that company.
4
Click Create Opportunities in CenterPoint. Status cells update to Created, Skipped, or Error per target.
Dry run: When the run is flagged DRY RUN in the meta strip, submission follows the same UI flow but does not write to CenterPoint.

Territory distribution

For confirmed leads with no CenterPoint company link.

Enter the number of sales representatives (default 4) and click Divide into Territories. The page clusters geocoded leads by location (k-means), renders a mini-map per territory, and lets you assign a rep from the active CP employee list. Assignments are saved to the run's selection_meta.territory_rep_assignments and included in CSV export.

Leads without coordinates appear in a No Coordinates bucket at the bottom — fix geocoding in property records before dividing.

Territory colors on the main damage map update when you divide — each cluster gets a distinct marker color.

What gets hidden

The target count in the meta strip reflects filtered rows, not raw pipeline output.

FilterWhy
Numeric-only namesCustomer labels that are just a zip or id (e.g. 66023) are not actionable.
Incomplete addressRequires site street, city/state, and lat/lng — metro-only or ungeocoded rows are suppressed.
Pipeline incompleteAutomation: confirmed customer, no CP opp, no error — run still processing (hidden until pipeline finishes).
No weather impactCustomer in scan radius but no hail/wind confirmed — reduces noise (hit leads still show).
Storm triage entryLeads without confirmed weather are hidden when from=storm-triage.
DeduplicationAuto-submitted table shows one row per company/property/opp — strongest weather hit; duplicate rows are noted in the section header.

Header actions

ActionWhat it does
Export CSVDownloads all displayed targets with weather, status, territory, rep assignment, and contact fields.
Find Nearby BuildingsSerpAPI search near storm centroid — seeds new lead properties into the run and re-checks HailTrace. Hidden from storm-triage entry.
Market PlanOpens the market plan builder pre-seeded with this storm run id. Hidden from storm-triage entry.
CloseCloses the browser tab/window (typical when opened from storm triage).
Light / DarkTheme toggle — preference stored in localStorage as jrco-theme.

Related tools

ToolUse when…
Storm mobilization triageBranch-level storm pressure and links into this review page.
Storm triage helpUnderstanding tiers, scoring, and the mobilization board.
Hail events adminFixing geocodes, cities, or launching automation runs.
Market plan builderBuilding outreach plans from a storm run (full entry path only).
Pitch pipelineBroader PITCH intelligence after opportunities exist.