The Morning Lap is now live on the App Store — see our products

Capability · Field-service AI

Rank leads by ROI, not ticket size.

Busy contractors don't lose money by missing leads — they lose it by spending crew-days on the wrong ones. The biggest job on the board is rarely the most profitable once you account for crew time, payment speed, sales effort, and travel.

We build lead-triage engines that rank incoming work by return on a crew-day — and show their work, so the owner trusts the ranking and can tune it to how their business actually makes money.

Contractors & trades Field service Working prototype built

Lead board · ranked by ROI

Score / 100
  • Roof leak — emergency · 2.1 mi

    High ROI · urgent · nearby

    92
  • Deck + pavers · 5.4 mi

    In-season · solid margin

    78
  • High-end kitchen · big ticket

    Long job · slow pay · ranks lower

    61
  • Neighbor referral · powder room

    Small — but still on the board

    44
Big ticket ≠ best ROI. Every lead stays visible and actionable.

Illustrative ranking. Factors and weights are tunable per business.

The gap we fill

Most CRMs sort by recency or dollar amount.

That quietly pushes a contractor toward low-margin, slow-paying work. This is not a CRM — it doesn't do scheduling, invoicing, or job-costing, and it isn't trying to. It's the differentiated layer those tools lack: smart intake plus transparent ROI triage, sitting alongside whatever system you already run.

How it works

Every lead scored 0–100 across six factors.

A weighted sum of six normalized signals — each capturing something that actually changes profit per crew-day.

Job type · ROI tier

Profit per crew-day by trade — a quick roof repair can out-earn a months-long dormer extension.

Proximity

Distance from home base — closer jobs mean less unpaid windshield time between sites.

Urgency

An emergency repair beats a "just planning ahead" inquiry that may never close.

Budget

Ticket range — deliberately capped, so a bigger job is never automatically "better."

Lead source

Repeat customers and referrals close faster and cheaper than cold web leads.

Season fit

Month-aware — decks and pavers peak in summer, roofing and siding before winter.

Why owners trust it

A glass box, not a black box.

Three design rules make the ranking something an owner can trust and control.

Weights are data, not code

The importance of each factor lives in an editable config, so the owner can re-tune the model to their business — no developer required.

Recommends, never auto-rejects

No factor ever zeroes a lead out, and a blank field falls back to a sensible default. Every lead stays on the board and stays actionable.

Always shows its work

Every score ships with the exact factor values and weights behind it — a clear answer to "why did this lead rank here?"

Tune a weight and the whole board re-ranks instantly — scores recompute from stored factor values with no round-trip. It's the "tune it live" moment owners actually believe.

What's under the hood

Built to start fast and grow into your real numbers.

We start with research-grounded defaults for each trade — typical ticket range, crew-days, and margin — clearly marked as placeholders, with a documented path to swap in your real operating data.

Next.js React Tailwind Supabase / Postgres Email auto-acknowledgement
  • Transparent scoring engine

    The weighted ROI model, with a per-score breakdown and instant live re-ranking when weights change.

  • Public intake form

    Smart capture that scores a lead the moment it lands and fires an automatic acknowledgement to the customer.

  • Triage dashboard

    A ranked board with an expandable, visual score breakdown — and a settings panel to tune weights live.

  • A model that learns your business

    Roadmap: real geocoded drive-time, and a feedback loop where actual job profit-per-day retunes the weights over time.

Ready when you are

Stop guessing which lead to call first.

We've already built a working version of this engine. Tell us how your business makes money and we'll shape it around your trades, your service area, and your real numbers.

Start a conversation All services

Reference figures (ticket ranges, margins, ROI tiers) start as research-grounded placeholders, designed to be replaced with your real operating data before production use.