Most local businesses pick the hardest keyword in their industry and then wonder why they can't rank.
Every dentist in a metro is fighting over "dentist near me." It is a bloodbath. The top 3 have 400 reviews each and have been at it for eight years.
Meanwhile "veneers" and "dental implants" in that same city are wide open.
Higher ticket. Less competition. Lower volume, but you don't need volume when a case is worth 20k.
Same thing shows up in home services and it goes against everything people assume.
Commercial is easier to rank for than residential.
The reason is margin. Residential jobs are small, so you need a lot of them, so everyone in the market is spending heavily on marketing and the keyword gets crowded. Commercial jobs are big, so fewer companies are chasing them, and half of those companies got their work through relationships and never bothered with SEO at all.
I have watched drywall contractors and commercial cleaners walk into metros of over a million people and take the top spot with almost no resistance.
So before you spend a dollar, go search the head term in your industry and count the reviews in the top 3. If they are at 300 plus, that door is closing or closed.
Then go search your highest ticket service plus your city. Search the commercial version. Search the specific procedure instead of the category.
You will usually find one where the top result has 11 reviews and a website built in 2016.