How we match

How we pick one contractor for your job.

No bidding war. No five calls back. The algorithm in plain English, and the receipts to prove it.

The pipeline

What the algorithm checks, in order

Most platforms won't tell you how they choose. Roger shows you every step, and logs the result.

  1. Coverage step 01

    Does this contractor serve your ZIP and category? Is their license current? Is their insurance current? Any no, and they're out.

  2. Eligibility filters step 02

    Active (not suspended or at-risk)? Payouts working through Stripe? Under their self-set daily job cap? If not, skip.

  3. Quality score step 03

    Each remaining contractor gets a deterministic score on public weights. New contractors with under 3 reviews start at the 4.6★ industry average so they're not penalized for being new.

  4. Fairness cap step 04

    No single contractor wins more than 35% of matches in your metro and category in any 7-day window, so no one can buy or dominate their way to the top.

How Roger picks

A score you can read, not a black box.

Every match is a deterministic score on public weights. No pro can pay to rank higher, and a fairness cap keeps any single pro from dominating a ZIP. You can see exactly why your pro was chosen.

⛒ 35% fairness cap✓ Per-ZIP quality gate◷ Every match logged
Match score weights
100%
Rating50%
Verified review average
Completion20%
Jobs finished, not abandoned
Acceptance15%
Says yes and shows up
Response speed10%
How fast they reply
Recency5%
Recent, active track record
The weights, published

What each weight means

We publish them because if you don't know how matching works, you can't trust it.

50%
Average star rating
Real reviews from real homeowners on Roger, not imported.
20%
Completion rate
Share of accepted jobs they actually finished.
15%
Acceptance rate
Share of matches they accepted within 15 minutes.
10%
Response speed
Faster is better.
5%
Recency
Accepted a job in the last 7 days = active and engaged.
The receipt

Every match is logged

If you ever think a match was unfair, ask. We can show you exactly why this contractor was picked.

  • Every eligible contractor we considered
  • Their quality scores at the time of the match
  • Whether the fairness cap shifted the pick, and by how much
  • The contractor we picked, and the reasoning string you saw
On your booking screen you'll see a one-line explanation, e.g. "Matched to [contractor] because: 4.7★ avg on 280 jobs, 2-min response, licensed and active this week."
Takes about 30 seconds

Something broken? Call Roger.

Tell Roger what is wrong and get one good local pro, booked.

No homeowner fees Licensed and insured pros Your number stays private