How it works

Seven steps, one compounding loop

Nothing here depends on a rep remembering to knock on the house next door.

  1. 01

    Completed job

    Install finishes and is recorded

  2. 02

    Nearby properties

    Radius discovery on parcel data

  3. 03

    Opportunity signals

    Vertical pack scores each parcel

  4. 04

    Prospect list

    Segment and prioritise

  5. 05

    Outreach

    Compliance-checked SMS and email

  6. 06

    Conversation

    Replies land in one inbox

  7. 07

    Lead

    Pipeline, estimate, close

  8. 08

    New job

    Which restarts the loop

  1. 01

    Connect your service area and your finished work

    Import or enter completed jobs and existing customers. Each one becomes an anchor point on the map with a discovery radius you control.

  2. 02

    Property intelligence fills in the neighbourhood

    Parcels around each anchor are resolved into canonical property records: lot geometry, size, year built, assessed value band, ownership status and recent permits. Every attribute keeps its source and licence window.

  3. 03

    The vertical pack scores each parcel

    For fencing, a pool permit filed on a 12,000 sqft owner-occupied lot two streets from a finished install is a very different prospect from a rental condo. The score shows the exact points each signal contributed.

  4. 04

    Reps work a list, not a spreadsheet

    Save the filter as a prospect list, assign it, and work the highest scores first. Status transitions stay inside your organization.

  5. 05

    Outreach passes compliance before it sends

    Consent, suppression, DNC and quiet hours are checked in the database. Blocked sends are recorded with a reason instead of silently failing.

  6. 06

    Replies land in one inbox and become leads

    SMS and email normalise into a single thread per contact. A reply creates the lead, attaches the property, and moves through estimate to won.

  7. 07

    The new job restarts the loop

    Winning the work adds a fresh anchor point, which surfaces the next wave of neighbours automatically.

Worked example

One Frisco install, seven new prospects

This is the actual sample workspace: a completed cedar privacy install, the radius it seeded, and how the top-ranked neighbour scored.

Jobs → nearby opportunity engine

Every finished install seeds the next wave

580 Harvest Hill Rd

Fence install · Frisco · completed 2026-08-19 · $6,200

7 nearby prospects created
1.5 mi radius
  • 636 Stonegate Trl, McKinney60
  • 452 Harvest Hill Rd, Frisco59
  • 560 Cypress Bend Dr, Plano56
  • 604 Stonegate Trl, McKinney55

Opportunity score — explainability

488 Blue Sage Dr

Pool permit filed+28
Nearby completed job+18
Recent purchase+9
Existing customer nearby+8
Parcel size fit+8
Assessed value band+6
Owner occupied+5
Total score81

Rules-based vertical intelligence today, with model-assisted scoring layered on the same signal history later. No black-box predictions.