The category and description problem specific to handymen
A handyman business is unusually prone to a vague Google Business Profile, because the work genuinely spans dozens of small job types: hanging a shelf, fixing a leaky faucet, patching drywall, assembling furniture. That range tempts owners into a generic category and a generic description, when the opposite is what the algorithm rewards.
Primary and secondary categories need to match the actual services offered as specifically as the category list allows, and the business description should name the specific job types the business actually takes, not a vague line about being a "general handyman for all your home needs." A profile that says "general handyman" and one that lists furniture assembly, drywall repair, and fixture installation by name are not competing for the same searches, even though they might be the same business doing the same work.
Review volume needs to be genuinely high for this trade
The benchmark for handyman specifically is higher than for many trades: a business with 200 or more reviews at a 4.7 rating will outperform a competitor sitting at 15 reviews almost every time, because the sheer number of small jobs a handyman completes in a year makes a thin review count look inactive by comparison to a plumber or electrician doing fewer, larger jobs.
The practical target is 2 to 4 new reviews a week, driven by an automated request sent right after each job rather than a manual ask that depends on remembering to follow up. At handyman volume, that consistency compounds into a review count competitors doing occasional larger projects can't easily match.
Proximity and service-area setup matter more at this job size
A $150 shelf-hanging job isn't worth much drive time, which makes proximity carry more practical weight for a handyman than for a trade doing $5,000 renovations where customers will wait for the right contractor regardless of distance. Getting the service area configured accurately, rather than left at a default radius set once at signup, keeps the business showing up for the nearby searches that are actually worth taking.