Set your location
Español24/7 EmergencyHelp

ProFix Directory transparency report

Real numbers from real data. We don't fabricate stats. Every figure on this page is computed from our committed dataset at build time and updated automatically.

Last build: 2026-10-06⬇️ Raw data (JSON)

The pros, at a glance

Live counts. Refresh on every deploy.

30227
Live profiles
390188
Suppressed rows
6530
License-linked(21.6%)
3157
Published number only
5761
Verified profiles
17936
Directory listings
1110
Multi-trade pros
482
24/7 emergency
6399
Profiles with websites
4854
Profiles with public review aggregate
9018
Profiles with map coordinates
945
Profiles with verified hours
4282
Fresh within 90 days
190
Cities with live listings

What "verified" actually means

✓ License-linked

These profiles publish a state-style credential for a trade that normally requires one in Ohio, and we attach the official lookup path so homeowners can reconfirm active status directly before hiring.

6530 profiles currently
✓ Verified profile

These profiles publish strong public identity, location, and review details without implying a state license that may not apply. This tier is common in non-licensed Ohio categories.

5761 profiles currently
📋 Directory-listed

These are curated public-business listings that still need direct homeowner vetting. We keep them visually separate instead of dressing them up as fully verified profiles.

17936 profiles currently

Verification freshness

Profiles grouped by the verifiedAt month stored in the dataset. This is a freshness marker for the current record, not a blanket guarantee that every field was re-audited the same way.

MonthPros verified% of directory
2026-10427014.1%
2026-071660.5%
2026-0614354.7%
2026-052171371.8%
2026-043941.3%
2026-03530.2%

Coverage by trade

How many pros we have per trade, how many are state-linked, and how many only publish a number that still needs stronger confirmation.

TradeTotalLicense-linkedPublished number onlyNotes
plumber2947170632OCILB-licensable trade
hvac483016251847OCILB-licensable trade
electrician424520781218OCILB-licensable trade
appliance repair435——Not state-licensed in Ohio
gas tech8228OCILB-licensable trade
concrete1057——Not state-licensed in Ohio
roofing1693——Not state-licensed in Ohio
tree service6586——Not state-licensed in Ohio
restoration345——Not state-licensed in Ohio
lead abatement2241610OCILB-licensable trade
fire protection2590133911OCILB-licensable trade
water well5294070OCILB-licensable trade
septic system18393121OCILB-licensable trade
tech repair934——Not state-licensed in Ohio
pest control16000OCILB-licensable trade
landscaping230——Not state-licensed in Ohio
painting327——Not state-licensed in Ohio
foundation repair98——Not state-licensed in Ohio
garage door202——Not state-licensed in Ohio
deck builder95——Not state-licensed in Ohio
patio installer96——Not state-licensed in Ohio
pool installer112——Not state-licensed in Ohio
fence contractor186——Not state-licensed in Ohio
shed builder53——Not state-licensed in Ohio
siding contractor262——Not state-licensed in Ohio
window door-installer218——Not state-licensed in Ohio
gutter installer109——Not state-licensed in Ohio
pressure washing226——Not state-licensed in Ohio
lawn care269——Not state-licensed in Ohio
sealcoat56——Not state-licensed in Ohio
outdoor lighting85——Not state-licensed in Ohio
solar installer2506OCILB-licensable trade
ev charger-installer3210OCILB-licensable trade
heat pump-installer6980OCILB-licensable trade
insulation contractor104——Not state-licensed in Ohio
general contractor129——Not state-licensed in Ohio
handyman24——Not state-licensed in Ohio

Coverage by city (top 10)

Columbus
columbus metro
1417
Cincinnati
cincinnati metro
1324
Dayton
dayton metro
734
Toledo
toledo metro
701
Cleveland
cleveland metro
695
Akron
cleveland metro
512
Canton
cleveland metro
360
Westerville
columbus metro
249
Logan
southeast metro
246
Ashland
findlay metro
239

Quality checks published in the repo

  • 1. NAP audit

    Every pro's name, address, phone is checked for format and consistency. State must be OH. ZIP must be a real Toledo or Findlay-area code. Phone must match a 10-digit US format. Tool: tools/nap-audit.ts.

  • 2. Geo audit

    Every pro's lat/lng must fall inside the NW Ohio bounding box (40.95–41.78°N, -83.95 to -83.35°W). City must match a known metro city. ZIP must be in the city's known ZIP set. Catches Holland, MI mistakes from Holland, OH 43528. Tool: tools/geo-audit.ts.

  • 3. Schema audit

    Every pro generates valid Schema.org LocalBusiness JSON-LD. Required fields enforced. Fabricated structured data should fail here — for example, we do not want default business hours emitted for listings that do not actually store hours. Tool: tools/validate-schema.ts.

Why we describe the tools instead of a fake “all clear” badge

We would rather publish the actual checks and let people inspect the repo than claim a vague “100% clean” status without proving what passed, when, and under which release process.

How we make money

Three revenue streams, all clearly labeled. Lines we don't cross are explicit.

  • Featured listings

    Pros can pay $49–$199/month for a featured slot. Featured pros are flagged "Sponsored" on their card. Always opt-in by the pro, never opt-in by us. Featured status does NOT affect trust tier — verification is independent.

  • Affiliate links + display ads

    A small number of affiliate links (e.g., to HomeAdvisor's free quote tool when our directory doesn't yet have the pro you need). Every affiliate link is marked rel="sponsored nofollow" per FTC guidance. Display ads are non-intrusive Google AdSense slots disclosed in the page chrome.

  • B2B subscriptions (forthcoming)

    Realtors, property managers, and HOAs will be able to subscribe to our embeddable widget + bulk cost-data feed. Pricing: $49+/month. Homeowner-side stays free forever.

Lines we don't cross
  • No paid lead resale. We don't sell homeowner phone numbers to 5 pros at $20 each. That's the HomeAdvisor model and homeowners hate it.
  • No fake reviews or fake "response time" stats. Every review comes from a real public source with attribution. We don't fabricate numbers — including this page.
  • No paid placement that isn't disclosed. If a pro is featured, the card says so. If a link is affiliate, the link says so.
  • No selling homeowner data. The /recommend-a-pro form, /near-me geolocation, and /save (bookmarks) data stays on your device. We don't have a database of homeowners.

Open data

Everything we publish is also queryable as raw data. Cite with attribution and use the dataset pages for field definitions, scope, and suppression rules.

Spot something wrong?

We'd rather you tell us than have you trust the directory less. If a pro's license isn't current, an address is wrong, or a stat looks off — we want to know.

Emergency