You've seen their work. It's mediocre at best. They cut corners, use cheaper materials, and their reviews are mixed. Yet somehow they're booked out three weeks and you're checking your phone hoping it rings.
Often this isn't a quality problem. It's a visibility problem. The homeowner searching Google never sees your portfolio, your reviews or how long you've been doing this, because they find the other guy first.
Google Can't See Your Work. It Sees What's Online.
Google can't come to your job site and inspect your floors. It can't watch you set a roof. All it can go on is what's online: your Business Profile, your reviews, your website, and who links to you.
A competitor with worse work but a complete profile, a steady stream of reviews, a page for every service and a page for each town is giving Google a lot more to go on than you are.
If you have a one-page site with your phone number and a few photos, Google doesn't know where you work, what you do, or what your customers think of you. So it shows someone else.
How to Catch Up
Start with your Google Business Profile and your reviews: verify the profile, fill it in completely, and ask every customer for a review with a direct link. Google says complete profiles are more likely to show up, and that more reviews and positive ratings can help your local ranking.
Then the website: a page for each service, a page for each town you really work, photos of your own jobs, and an easy way to call or send a request. None of it is a trick, and none of it happens overnight.
Your work is your advantage, but only once people can find you. Get found, and your work will speak for itself through repeat customers, referrals, and reviews that tell the next homeowner what you already know.