Contractor Lead Network

🏗️ LeadRnnR

A lead generation and distribution network for home service contractors. Connects homeowners with vetted contractors through AI-matched lead routing, with Stripe billing and contractor portals.

7 Build Phases
AI Lead Matching
$0 Platform Fee
Stripe Billing Engine
Capabilities

What LeadRnnR Does

🎯

AI Lead Matching

Routes leads to contractors based on service type, location, availability, rating, and conversion history. Better matches = higher close rates.

AI RoutingMatching
💳

Stripe Billing

Per-lead billing with Stripe. Contractors only pay for leads they accept. HMAC-SHA256 webhook verification for payment security.

StripePer-LeadWebhooks
🔐

Contractor Auth Portal

Secure contractor portal with bcrypt authentication, session management, and HTMX-powered real-time dashboard.

AuthPortalDashboard
📍

Service Area Management

Contractors define their service areas by zip code, radius, or custom polygons. Leads only route to contractors who serve that area.

Geo-RoutingService Areas

Rating & Review System

Homeowner reviews feed back into the matching algorithm. Higher-rated contractors get priority routing.

ReviewsReputation
📊

Lead Analytics

Track lead volume, conversion rates, cost-per-acquisition, and ROI by channel, service type, and territory.

AnalyticsROIConversion
Why LeadRnnR

What Sets It Apart

1. AI-First Matching

Not round-robin. AI considers contractor ratings, response times, specializations, and historical conversion when routing each lead.

2. Pay-Per-Lead Only

No monthly subscriptions, no platform fees. Contractors pay only for leads they accept. Fair for small shops and large operations alike.

3. Fully Self-Hosted

Run on your infrastructure. No marketplace dependency, no lead aggregator middleman.

Technology

Built With

Backend
Go, PostgreSQL, bcrypt sessions
Billing
Stripe (raw HTTP client, HMAC-SHA256 webhooks)
Frontend
HTMX, htmx-r templates
Infrastructure
Single binary, Docker-ready
FAQ

Common Questions

How does lead pricing work?

Contractors set their max bid per lead type. They're only charged when they accept a lead. No monthly fees.

Can contractors choose their service area?

Yes. Define areas by zip code, mile radius, or custom polygon. Leads outside your area are never routed to you.

How does AI improve matching over time?

The matching algorithm learns from conversion data. Contractors who close leads get prioritized for similar future leads.

Is Stripe required?

Stripe is the default billing provider. The architecture supports alternative payment processors via the webhook interface.

Ready to Get Started?

Stop overpaying for leads. LeadRnnR's AI matches the right homeowner with the right contractor — higher conversion, lower cost.