Skip to content
Radical transparency

How AskBaily actually works

The matching algorithm, take-rate economics, license-verification process, dispute workflow, review-collection state, and the honest current limits of the platform — with primary-source links for every claim.

Updated Sun Apr 19 2026 20:00:00 GMT-0400 (Eastern Daylight Time) · 2,162 words

Most home-services marketplaces obscure how they actually work. Angi does not publish its lead-matching algorithm. Thumbtack does not disclose the exact pay-per-contact rules per category, and the categories that trigger higher contact fees shift without notice. HomeAdvisor uses the same architecture as Angi because they are the same company (Angi Inc., NASDAQ: ANGI). This page is the opposite of that posture. Every structural element of the AskBaily model — how matching works, where the money flows, what we verify, what we refund, where we have limits — is documented below with primary sources. If any element changes, this page is updated with the change and the date. This is not a marketing narrative; it is an audit. Homeowners, contractors, and press are invited to read it with maximum skepticism. Where AskBaily does not yet have a given capability, the page states that plainly.

The matching algorithm — 7 explicit steps

  1. Homeowner chats with Baily, the AskBaily conversational agent powered by Gemini 2.5 Flash and Flash-Lite in a dual-tier routing pattern. Baily asks about project type, address, budget range, timeline, and existing-conditions or regulatory constraints (permits pulled, known code issues, HOA, easements).
  2. Baily generates a structured scope document that includes: project category (kitchen, bath, ADU, full renovation, addition, exterior, pool, etc.), permit requirements based on the homeowner's city, a budget range bracketed by project type, a timeline estimate, and the regulatory specialties required (Hillside Ordinance, HPOZ, ADU-specific, post-fire rebuild, coastal, loft-law, landmark district, etc.).
  3. AskBaily's matching engine filters the partner-GC database by: (a) city plus service-area radius, (b) trade-specialty match to the project category, (c) regulatory-competence match to specialty requirements on the project, (d) budget fit to the GC's typical project size, and (e) current availability based on the GC's self-reported capacity window.
  4. For each candidate GC, the engine runs a LIVE state-regulator license check. California uses the Contractors State License Board at https://www.cslb.ca.gov. Arizona uses https://roc.az.gov. Washington uses L&I. New York City uses DOB at https://www.nyc.gov/site/buildings and DCWP at https://www.nyc.gov/site/dcwp. Florida uses CILB. Texas uses TDLR for the specialty trades that require a state license. Ontario uses HCRA. Failure at step 4 removes the GC from the candidate set at that moment — not "last week's cached check."
  5. The engine checks insurance-certificate currency (general liability, workers' comp where applicable) and bond status where the state requires one.
  6. The single highest-scored GC is selected. The homeowner receives the /pro/{slug} profile link for that GC plus the scope document and an introduction email or SMS.
  7. The GC receives the scope document with a 48-hour response window. If the GC declines or does not respond inside that window, the engine re-routes to the next candidate and the homeowner is notified of the re-route with a reason.

The economics — where money flows

Total transparency on the money path.

License and insurance verification process

Every match triggers a live check. Not periodic background. Not self-reported. The specific verification path by state:

If any check fails at the moment of match, the candidate is dropped. No partial passes. No "it was active yesterday." The check runs at match time, not from a nightly cache.

Dispute resolution workflow

What happens when something goes wrong on a job. This is a structural mechanism, not a marketing promise.

Review collection — the honest current state

AskBaily does NOT currently display review counts or star ratings on AskBaily-branded surfaces. The review-collection primitive (Phase 16.4.c on the public roadmap) is built and tested but launches alongside the first 10 or more organic AskBaily-originated reviews, which we expect in Q2-Q3 2026. Until then, AskBaily relies on:

No fake aggregated ratings. No borrowed parent-company ratings. AskBaily's Phase 15.24 self-audit explicitly removed a prior aggregateRating markup (ratingValue=5, reviewCount=12) from every page because the ratings belonged to the parent operating entity rather than to AskBaily-originated reviews, and publishing them under AskBaily's Organization schema would have violated Google's rich-result and review-spam policies. When AskBaily has real organic reviews, they will be published with Review schema citing the homeowner (first name plus last initial by default), the job category, the metro, and the verified completion date — not a rolled-up aggregate.

Contractor exclusivity model

Tier-1 GC partners receive category-exclusive routing in their metro. For a given city-by-project-category combination — LA kitchen remodel, Phoenix ADU, NYC loft-law renovation, Austin new-build addition — ONE Tier-1 partner receives 100% of matched-project routing within that cell. This is the inverse of shared-lead marketplaces. AskBaily onboards only as many Tier-1 partners per city-by-category as the monthly job volume requires (typically 2–5 GCs per major metro spread across multiple project categories), then closes that category cell to new partners to preserve partner unit economics and match quality. When a Tier-1 partner fails quality checks, exits the market, or is terminated for cause, AskBaily recruits a replacement and the exclusivity transfers to the successor.

Current live-city footprint

Honest as of 2026-04-20.

For any city where live routing is not yet active, Baily acknowledges the gap, directs the homeowner to the city's regulatory and cost-hub content, and (where applicable) invites the homeowner to be notified when a Tier-1 partner is seated in that metro. No fake matches. No routing to out-of-metro contractors to manufacture the appearance of coverage.

What AskBaily is NOT

Also honest, in the same spirit.

How to verify this page

Every factual claim on this page is externally verifiable.

If any claim on this page is inaccurate, email [email protected] and this page will be updated within 7 days, with the change and the date noted inline at the edited section.

Start a project with the full model on display

This page documents exactly what Baily will do. Chat with Baily and see the 7 matching steps in action.

Loading chat…