Vetting
How we vet contractors.
BuildMatch's vetting happens before a homeowner's address ever reaches a contractor. Every step below is a real operational gate inside the platform — not a marketing claim.
100%
Phone-verified contractors
License + insurance
Reviewed before approval
Continuous
Performance monitoring
The process
The vetting steps.
The vetting steps
- 01
License verification
Every contractor uploads a license number plus state-issued license documentation when they create their account. Files (PDF, PNG, or JPG, up to 10 MB) are stored privately in Vercel Blob.
License records are reviewed during the approval gate below. Contractors whose license documentation is missing, expired, or doesn't match the registered company name don't pass.
- 02
Insurance verification
General liability coverage is required, and workers' compensation coverage is required where applicable for the contractor's trade and team size.
Insurance documentation is uploaded into the same secure Blob storage and retained for the duration of the contractor account so admins can re-verify at any time.
- 03
Phone verification
Every contractor account is gated by an SMS one-time-passcode flow powered by Twilio Verify. There are no anonymous accounts: a contractor can't submit their profile until they've verified a real phone number.
Phone numbers are normalized to E.164 and stored as a unique key, which means the same phone number can't be used to register a second contractor account.
- 04
Reputation aggregation across third-party platforms
Contractors link their own external profiles on Yelp, Google Business, and Trustpilot. BuildMatch then pulls their public ratings, review counts, and a sample of recent review excerpts directly from those platforms — we don't accept self-reported ratings.
If the business name registered with BuildMatch doesn't match the business name on the linked external profile, a name-mismatch flag is raised on the source so an admin can review before that source contributes to the contractor's rating.
- 05
Approval gate
Until all of the above is in place, a contractor's profile sits in the PENDING state and is invisible to homeowners. Only contractors marked APPROVED appear in matches.
If anything material is missing or off, the profile is set to REJECTED and the contractor is told why. Approval is not automatic and it is not pay-to-skip.
- 06
Ongoing monitoring
Approval is the start, not the finish. BuildMatch tracks acceptance rate, completion rate, and dispute rate per contractor on every match they receive.
Those signals feed back into the matching engine. Repeated bad outcomes lower a contractor's future placement; consistent positive outcomes raise it. The status quo doesn't protect a bad actor for long.
On the record
What we do not do.
What we do not do
Just as important as what we do is what we don't.
We do not sell your contact information to third parties. Your details only reach the matched contractor.
We do not run pay-per-lead bidding wars. Contractors do not outspend each other for your phone number.
We do not match you with contractors that haven't completed every step above. There is no “skip vetting” tier.
We do not allow contractors to edit or delete the third-party reviews that feed into their rating. They link profiles; the data flows from the source.
Frequently asked
Common questions.
Common questions
What happens if a contractor's license expires?
Do you re-check insurance over time?
Can a contractor pay to skip vetting?
Do you sell my information to third parties?
Do you run a pay-per-lead bidding war?
What does 'name-mismatch flagged' mean on a reputation source?
Ready when you are
Get matched with a vetted pro.
Tell us about your project. We will introduce one vetted contractor who has cleared every step above — not a queue of cold callers.
We will never share your information with third parties and will only contact you about your project.