I spent my first two years as a contractor thinking word of mouth would be enough. It was, for a while. Then I hit a slow month, panicked, and threw $2,000 at Google Ads I didn’t understand. Got three leads. One was a tire-kicker. One ghosted after the estimate. One turned into a $400 job.

That was expensive tuition. Since then I’ve talked to dozens of contractors who figured out how to stay busy without an ad budget, and the playbook is more straightforward than the marketing people want you to believe.

Here’s what actually moves the needle.

Your Google Business Profile is free and it matters more than your website

If you do one thing after reading this, claim and fill out your Google Business Profile (GBP). It’s free. It takes about 30 minutes. And it puts you in front of people who are searching for exactly what you do, right now, in your area.

According to BrightLocal’s 2025 Local Consumer Survey, 81% of consumers use the internet to evaluate local businesses before contacting them. When someone in your town searches “plumber near me” or “deck builder in [city],” Google shows three GBP listings at the top of the results, above the regular websites. That’s the Local Pack, and it gets roughly 42% of all clicks on the page according to a 2024 Backlinko analysis.

Listings with complete profiles get 5x more views than those with missing information, per Google’s own data. Five times. For free. That alone should get your attention.

Here’s what a complete GBP profile looks like:

Your business name, address, phone number, and hours need to be accurate. Sounds obvious, but I’ve seen contractors with disconnected phone numbers listed on their profile for months. Pick your primary category carefully. If you’re a general contractor, select “General Contractor.” If you mainly do bathroom remodels, “Bathroom Remodeler” is a better fit. Google lets you add secondary categories too, so you’re not locked in.

Upload at least 10-15 photos. Real photos from real jobs. Before-and-after shots do well. Customers notice when a profile has zero images. It looks like you either just started or don’t care. Neither helps.

Write a business description that’s plain and specific. “We’ve been doing residential roofing in the Dallas-Fort Worth area since 2018. We handle tear-offs, re-roofs, and storm damage repairs. Licensed and insured in Texas.” That’s it. No one wants to read a paragraph about your passion for excellence.

Turn on messaging so potential customers can contact you directly through your listing. Enable the “request a quote” button. And post updates every week or two, even if it’s just a photo from a current job with a sentence about the work. Google rewards active profiles with better placement.

Reviews are the game, so play the game

Here’s the uncomfortable truth: most customers will not leave you a review unless you ask. The people who leave reviews unprompted are either furious or so thrilled they can’t contain themselves. Everyone in the middle, which is most of your happy customers, will forget within 24 hours.

BrightLocal found that 87% of consumers read online reviews for local businesses in 2025. And 73% say they only pay attention to reviews written in the last month. Old reviews help your star rating, but recent ones are what customers look at before calling you.

So you need a system. Nothing complicated.

After every completed job, send a text message within 24 hours. Something like: “Hey [name], thanks for letting us handle the [specific work]. If you’re happy with how it turned out, a Google review would mean a lot to us. Here’s the direct link: [link].” You can get a direct review link from your GBP dashboard under “Ask for reviews.”

That’s it. Most people will ignore the text. But roughly 1 in 4 or 5 will follow through, and that adds up fast. Do 40 jobs a month and ask every time, you’ll pick up 8-10 reviews per month. Within a year, you’ll have 100+ reviews and you’ll outrank contractors who’ve been around twice as long.

Some contractors ask at the end of the job in person, then follow up with a text. That works even better. The in-person ask puts the idea in their head, the text makes it easy to act on.

Don’t offer discounts or incentives for reviews. Google’s policy prohibits it, and if they catch you, they can wipe out all your reviews. Not worth it.

Respond to every review, positive or negative. Keep it short. For positive reviews: “Thanks, [name]. Glad everything turned out well.” For negative reviews, take a breath before responding. Acknowledge the issue, explain what happened if relevant, and offer to make it right. Future customers reading that review will pay as much attention to your response as the complaint itself.

Referrals don’t just happen, you have to build a system

Every contractor I know says referrals are their best leads. They close at a higher rate, the customers are less price-sensitive, and the jobs tend to go smoother. But most contractors treat referrals as something that happens to them, not something they engineer.

You can be more intentional.

Start with what I call the “finish line conversation.” When you’re wrapping up a job and the customer is happy (you’ll know), say something like: “If any of your neighbors or friends need similar work, I’d appreciate you passing along my number. I’m always looking for good customers, not just any customers.” The phrasing matters. “Good customers” implies you’re selective, which makes them feel good about recommending you.

Give them two business cards. Not one, two. One for them, one to hand off. Physical cards still work because they’re tangible. A text can get lost in a thread. A card on a fridge stays visible.

Some contractors run a more structured referral program. A common setup: $50-100 cash or credit toward future work for any referral that turns into a paid job. You don’t have to advertise this widely. Just mention it to customers who seem likely to know people. Real estate agents, property managers, and landlords are gold for this because they deal with maintenance and renovation constantly.

Track your referrals. It can be as simple as a column in a spreadsheet. When a new lead calls, ask how they heard about you. If someone keeps sending you business, acknowledge it. A handwritten thank-you note with a gift card stands out in a world of automated emails.

Facebook groups are underrated for local contractor work

I was skeptical about Facebook for business. Then a GC I know told me he gets 5-10 leads per month from local community groups, paying nothing. So I paid attention.

Most towns and neighborhoods have Facebook groups. “[City] Neighbors,” “[Neighborhood] Community,” “Homeowners of [Subdivision].” People post in these groups constantly asking for recommendations. “Anyone know a good electrician?” “Need a fence installed, who do you use?” These are free leads, and they’re warm because the person is actively looking.

Here’s the approach that works. Join 5-10 local groups. You don’t need to spam them with your business page. Just be present. When someone asks for a recommendation in your trade, respond directly with a short, helpful comment. “I do [type of work] in [area]. Happy to give you a quote if you want to message me.” Don’t write a paragraph about your 15 years of experience and your commitment to quality. Just be direct.

If the group allows it, post photos of completed work occasionally. Not every day. Maybe once or twice a month. “Just finished this bathroom remodel in [neighborhood]. Took about two weeks start to finish.” Let the photos do the talking. People will ask questions in the comments, and that creates visibility.

The key is consistency. The contractors who get leads from Facebook treat it like checking their email. Five minutes in the morning, five minutes at night. Scan for relevant posts, respond when it makes sense. It compounds over time as people start recognizing your name.

Nextdoor works similarly but tends to skew toward a slightly older demographic with higher household incomes. If you do work in residential areas, it’s worth setting up a business page there too. The recommendation engine on Nextdoor surfaces your profile when homeowners search for your trade.

Your online presence beyond Google

A GBP profile is the minimum. Beyond that, whether you need a full website depends on your trade and your market (we wrote a separate piece on that). But there are a few other free things you should have locked down.

Yelp still matters in some markets, especially for home services. Claim your Yelp business page even if you don’t love the platform. An unclaimed Yelp page with outdated info or unanswered reviews looks bad. Better to claim it, fill it out, and at least respond to reviews.

Angi (formerly Angie’s List) and HomeAdvisor have merged into the same company. Their free listings are worth having for visibility, though the paid lead programs are hit-or-miss. I know contractors who swear by them and others who’ve burned thousands with nothing to show. If you do paid leads through them, track your cost per closed job carefully. If you’re paying $60-80 per lead and closing 1 in 5, that’s $300-400 per customer acquisition. Whether that math works depends entirely on your average job size.

Make sure your business information is consistent everywhere. Same name, same address, same phone number on Google, Yelp, Facebook, Angi, your website if you have one, and any local directories. Inconsistencies confuse search engines and reduce your visibility. There are tools like Moz Local and BrightLocal that can scan for inconsistencies across the web, or you can just do it manually in an afternoon.

Partnering with other contractors sends you the best leads

This one doesn’t get talked about enough. Forming relationships with contractors in adjacent trades is a steady lead source once it’s established.

If you’re a plumber, get to know local electricians, HVAC techs, and general contractors. If you’re a painter, connect with drywall installers, flooring guys, and remodeling contractors. When they’re on a job and the homeowner asks, “Do you know a good [your trade]?”, you want your name to come up.

This isn’t complicated to start. Reach out to a few contractors whose work you’ve seen or whose reputation you respect. Grab coffee. If you send each other even one lead a month, that’s 12 extra jobs a year from a single relationship.

Some contractors formalize this with a shared referral list or a WhatsApp group where they pass leads back and forth. Others keep it informal. Either way, the quality of referred work between contractors tends to be high because there’s professional reputation on the line.

What matters and what doesn’t

I’ve met contractors doing $2 million a year who have never run a paid ad. I’ve also met contractors spending $3,000 a month on ads who are barely getting by. The money isn’t the variable. The system is.

Here’s what that system looks like in practice:

A complete, active GBP listing with 50+ reviews. A habit of asking every customer for a review. A referral conversation built into your job closeout process. Presence in 5-10 local Facebook groups. Clean listings on Yelp, Angi, and anywhere else customers in your market might look.

None of this costs money. It costs time and consistency. Most contractors who tell me marketing doesn’t work for them haven’t tried any of this for more than two weeks. The ones who stick with it for 6-12 months don’t have slow seasons anymore.

That’s not a guarantee. It depends on your trade, your market, and how good your work is. But if your work is solid and people can actually find you, you’re ahead of most of your competition. Because a surprising number of good contractors are invisible online. Their GBP is unclaimed. They have four reviews from 2022. Their Facebook page hasn’t been updated in a year.

You don’t have to outmarket anyone. You just have to show up where customers are already looking.

group

The ProTradeHQ Team

We're veteran contractors and software experts helping the trade community build more profitable, less stressful businesses through practical systems that work in the field.