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-07-05⬇️ Raw data (JSON)

The pros, at a glance

Live counts. Refresh on every deploy.

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

17794 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-07429514.3%
2026-0614354.8%
2026-052170572.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
plumber3001170632OCILB-licensable trade
hvac482916251847OCILB-licensable trade
electrician417120771218OCILB-licensable trade
appliance repair435Not state-licensed in Ohio
gas tech8128OCILB-licensable trade
concrete1115Not state-licensed in Ohio
roofing1697Not state-licensed in Ohio
tree service6589Not state-licensed in Ohio
restoration344Not state-licensed in Ohio
lead abatement2201610OCILB-licensable trade
fire protection2573133911OCILB-licensable trade
water well5224070OCILB-licensable trade
septic system18353121OCILB-licensable trade
tech repair924Not state-licensed in Ohio
pest control15100OCILB-licensable trade
landscaping120Not state-licensed in Ohio
painting325Not state-licensed in Ohio
foundation repair102Not state-licensed in Ohio
garage door168Not state-licensed in Ohio
deck builder107Not state-licensed in Ohio
patio installer104Not state-licensed in Ohio
pool installer120Not state-licensed in Ohio
fence contractor187Not state-licensed in Ohio
shed builder48Not state-licensed in Ohio
siding contractor263Not state-licensed in Ohio
window door-installer227Not state-licensed in Ohio
gutter installer112Not state-licensed in Ohio
pressure washing230Not state-licensed in Ohio
lawn care248Not state-licensed in Ohio
sealcoat56Not state-licensed in Ohio
outdoor lighting82Not state-licensed in Ohio
solar installer2506OCILB-licensable trade
ev charger-installer2310OCILB-licensable trade
heat pump-installer6060OCILB-licensable trade
insulation contractor102Not state-licensed in Ohio
general contractor129Not state-licensed in Ohio
handyman24Not state-licensed in Ohio

Coverage by city (top 10)

Columbus
columbus metro
1391
Cincinnati
cincinnati metro
1329
Dayton
dayton metro
724
Toledo
toledo metro
696
Cleveland
cleveland metro
677
Akron
cleveland metro
495
Canton
cleveland metro
352
Westerville
columbus metro
253
Logan
southeast metro
245
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