Product brief

How Onsite works, in detail.

A complete walkthrough of the data pipeline, territory model, scoring engine, and enrichment stack that powers every lead delivered to contractors on Onsite.

Chapter 01

Data pipeline

Onsite runs a continuous ingestion pipeline across 4,000+ municipal permit sources (Socrata, ArcGIS REST, assessor APIs, and county portals). Every permit is normalized into a single schema before it reaches the scoring layer.

Chapter 02

Territory model

Access is scoped to ZIP codes, not a vague region. When you subscribe, you reserve exact ZIP codes up to your plan’s cap, and lead access is enforced at query time on every request.

Plan limits

Starter
5 ZIPs
Founder’s Launch
25 ZIPs
Pro
25 ZIPs
Enterprise
100 ZIPs

Enforcement

Query filter
Per request
Middleware gate
Yes
Admin override
Admins only
Cross-ZIP leak
Blocked
Chapter 03

Lead scoring

Every lead gets a score from 0 to 100 computed at ingestion time. The score combines permit valuation, recency, type, and location against a calibrated model that classifies each lead as Hot, Warm, Medium, or Cold.

Chapter 04

Owner enrichment

Raw permit data rarely includes contact details. Onsite runs an enrichment pipeline across county assessor records, parcel databases, and verified third-party sources to attach owner names, phones, and emails to each lead.

Chapter 05

Compliance & licensing

Onsite is built for licensed contractors only. Access requires a valid contractor license number and state, and lead usage is audited through the built-in pipeline tracker.

Chapter 06

Security & billing

Security is baked in end-to-end. Authentication uses JWT with HMAC-SHA256 signing, payments run through Stripe (PCI DSS Level 1), and every request is rate-limited per plan tier.

Auth & access

JWT signing
HS256
Session length
24 hours
Google OAuth
Supported
CSRF protection
State-signed

Billing

Processor
Stripe
Card storage
Vaulted by Stripe
Webhook verification
Signed
Grace period
3 days

Ready to claim your territory?

Reserve your ZIP codes, complete secure checkout, and get into the dashboard in minutes.

Start Founder’s Launch