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-06-23⬇️ Raw data (JSON)

The pros, at a glance

Live counts. Refresh on every deploy.

30074
Live profiles
390104
Suppressed rows
6530
License-linked(21.7%)
3157
Published number only
5754
Verified profiles
17790
Directory listings
1108
Multi-trade pros
482
24/7 emergency
6399
Profiles with websites
4854
Profiles with public review aggregate
8866
Profiles with map coordinates
945
Profiles with verified hours
27846
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.

5754 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.

17790 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-071660.6%
2026-06556218.5%
2026-052170372.2%
2026-043941.3%
2026-03530.2%
2026-02550.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
plumber2999170632OCILB-licensable trade
hvac483016251847OCILB-licensable trade
electrician417120771218OCILB-licensable trade
appliance repair436Not state-licensed in Ohio
gas tech7928OCILB-licensable trade
concrete1112Not state-licensed in Ohio
roofing1718Not state-licensed in Ohio
tree service6589Not state-licensed in Ohio
restoration345Not state-licensed in Ohio
lead abatement2211610OCILB-licensable trade
fire protection2574133911OCILB-licensable trade
water well5234070OCILB-licensable trade
septic system18363121OCILB-licensable trade
tech repair925Not state-licensed in Ohio
pest control15200OCILB-licensable trade
landscaping120Not state-licensed in Ohio
painting331Not state-licensed in Ohio
foundation repair104Not state-licensed in Ohio
garage door170Not state-licensed in Ohio
deck builder108Not state-licensed in Ohio
patio installer104Not state-licensed in Ohio
pool installer119Not state-licensed in Ohio
fence contractor185Not state-licensed in Ohio
shed builder48Not state-licensed in Ohio
siding contractor235Not state-licensed in Ohio
window door-installer221Not state-licensed in Ohio
gutter installer117Not state-licensed in Ohio
pressure washing229Not state-licensed in Ohio
lawn care247Not state-licensed in Ohio
sealcoat54Not state-licensed in Ohio
outdoor lighting81Not state-licensed in Ohio
solar installer2506OCILB-licensable trade
ev charger-installer2310OCILB-licensable trade
heat pump-installer6170OCILB-licensable trade
insulation contractor100Not state-licensed in Ohio
general contractor129Not state-licensed in Ohio
handyman24Not state-licensed in Ohio

Coverage by city (top 10)

Columbus
columbus metro
1386
Cincinnati
cincinnati metro
1331
Dayton
dayton metro
727
Toledo
toledo metro
697
Cleveland
cleveland metro
679
Akron
cleveland metro
498
Canton
cleveland metro
355
Westerville
columbus metro
254
Logan
southeast metro
246
Ashland
findlay metro
238

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