Your Site Gets Visitors But Your Phone Doesn’t Ring

You’re paying for Google Ads or you finally rank in search. People visit your site. Then nothing. No calls. No emails. No leads.

Most contractor websites convert under 1%. That means out of 1,000 visitors, only 5 or 10 people contact you. The rest leave and call someone else.

Why? Usually because there’s no easy way to get a quote. Your contact form asks for too much information. Your phone number is tiny. People don’t want to wait for a callback.

Here’s a trick I learned from a roofer in Tampa. He added an instant estimate calculator to his site. People could type in their square footage and roofing material and see a price in 30 seconds. His leads tripled in 60 days. Same traffic. Just a better way to capture it.

Use this calculator to see where you stand. Put in your traffic and leads. It’ll show your conversion rate and how much money you’re missing out on. Then decide if you want to fix it. For more advanced funnel planning, check out our Funnel Math Calculator to reverse-engineer your entire sales process.

How Agencies Use This Tool on Sales Calls

If you sell websites to contractors, this calculator closes deals. Here’s how.

Get on a Zoom call with a contractor. Pull up their site. Ask how much traffic they get. Ask how many leads. Most contractors have no clue. If they do know, plug the numbers into this calculator while they watch.

Their conversion rate will probably be under 1%. Show them the missed opportunity section. “You’re losing $80,000 per year because your site doesn’t convert. If we get you to 2% or 3%, you’ll get 15 extra leads per month without spending more on ads.”

Now they see the problem in dollars. It’s not you saying their site is bad. It’s math. Want to justify your pricing during the call? Use our Instant Price Quote Calculator to show transparent estimates on the spot.

This tool is a sales weapon. Use it on every discovery call. Let the numbers do the talking. Then explain how an instant estimate calculator fixes the problem. Most contractors will sign within a week once they see their missed revenue.

How many people visit your site each month. Check Google Analytics or your hosting dashboard. If you just launched, guess 500 to start.
How many calls, emails, or form fills you get monthly from the website. Not walk-ins or referrals. Just the website.
What does a typical job pay you? If you do kitchen remodels for $15,000 and bathroom work for $8,000, pick something in between. Rough average works fine.
Out of 10 leads, how many turn into jobs? If you close 3 out of 10, put 30. If you’re not sure, 30 is normal for most contractors.
What you spend monthly on Google Ads, Facebook ads, or lead services like HomeAdvisor. Leave blank if you don’t run ads.
How long between first contact and getting paid? Most contractors say 14 to 45 days depending on the work.

Your Numbers

Current Conversion Rate
0%
Leads Per 100 Visitors
0
Revenue Per Lead
$0
Estimated Monthly Revenue
$0

If Your Conversion Rate Improved

At 1% Conversion
$0
At 2% Conversion
$0
At 3% Conversion
$0

Missed Opportunity at 2% Conversion

Missed Leads Per Month
0
Missed Revenue Per Month
$0
Missed Revenue Per Year
$0

What to Say to Your Client

Your site gets traffic but the conversion rate is low. Most contractor websites convert under 1%, which means you’re losing leads every day. If we can get you to 2% or 3%, you’ll get more calls without spending more on ads. That’s more jobs from the same traffic you already have.

3 Step Sales Call Script

1
Enter Traffic and Leads
Ask how many visitors they get monthly and how many leads. Plug those numbers into the calculator while on the call. This shows you’re working with real data, not making stuff up.
2
Show Conversion Rate and Missed Revenue
Point out their current conversion rate and scroll to the missed opportunity section. Most contractors have no idea they’re leaving $50,000 or more on the table every year. Let that number sink in.
3
Explain Why Instant Estimate Calculators Work Better
People hate filling out contact forms and waiting. An instant estimate calculator gives them a number right away. They’re more likely to engage, and when they do submit their info, they’re already warmed up and ready to talk.

Pricing This Service

Installation: Most agencies charge between $297 and $997 for calculator setup, depending on customization and industry.

Monthly Support: Optional ongoing support runs $29 to $99/month if you handle updates, lead tracking, or monthly reporting.

This is guidance, not rules. Price it based on your market and what the client can afford. Some contractors will pay more if you position it right.

Instant estimate calculators usually beat contact forms by a mile. People want a quote now, not tomorrow. They type in their details, see a price, and if it looks good, they’re ready to talk.

The calculator suite gives you tools for multiple contractor types. Roofing, HVAC, remodeling, landscaping, and more. Each one is customized for that trade.

If you’re an agency, you can install these for clients in under an hour. Charge $500 to $1,000 per install. Do that 10 times and you’ve made $5,000 to $10,000. The tool pays for itself fast.

Contractors: if you want someone to handle the setup, click the second button. We’ll install it, test it, and make sure it works on your site. You just watch the leads come in.

Frequently Asked Questions

Show them money they’re already losing. Pull up their site, check their traffic in front of them, and run the numbers through a conversion calculator. Most contractors have no idea their site gets 1,000 visitors a month but only 3 people call. That’s a 0.3% conversion rate. When you show them they’re missing out on $80,000 per year by not converting better, they pay attention. Don’t pitch features like “responsive design” or “modern layouts.” Talk revenue. I landed my biggest client by showing him he was bleeding leads every single day. He signed within a week. Skip the technical talk. Show the gap between what they’re getting and what they could get. Use real numbers from their Google Analytics if they’ll share access. If not, make educated guesses based on their industry and location. The calculator does the heavy lifting. You just need to walk them through it and let the missed revenue number do the selling.

WordPress is still the safest bet for contractor sites. It’s everywhere, cheap to host, and your client can find someone else to help if you disappear. Wix and Squarespace are fine if the contractor wants simple and doesn’t care about customization down the road. I’ve used all three. WordPress wins because you can add anything later without rebuilding from scratch. Calculators, booking systems, payment processing. All available as plugins. The downside is WordPress needs updates and sometimes breaks. If your client won’t pay for maintenance, maybe go with Squarespace so they can manage it themselves. I had one plumber client who insisted on Wix because his nephew used it. Fine. It worked. He got leads. The platform matters less than the conversion tools you add. A calculator on Wix beats a fancy WordPress site with just a contact form. Pick what you know well enough to support. Contractors don’t care about the tech stack. They care about calls.

Look for contractors who already spend money on marketing but have weak websites. They’re in pain and ready to buy. Check Google Ads in your area for keywords like “kitchen remodel” or “roof repair.” If a contractor is paying for clicks but their site looks like 2005, that’s your prospect. They’re spending money and not getting results. You’re the fix. I also search Google Maps and call contractors with decent reviews but terrible websites. The ones with 50+ reviews clearly get business, so they have money. They just need a better online presence. Avoid contractors who’ve never spent a dime on marketing. They’ll fight you on price and expect miracles. You want someone who understands that marketing costs money and generates revenue. Join local business groups on Facebook. Contractors talk shop and complain about their websites all the time. Be the person who can fix it.

Most small agencies I know use HoneyBook or Dubsado for contracts, invoicing, and client onboarding. Both let you create templates so you’re not writing the same contract 50 times. HoneyBook is easier to use. Dubsado is cheaper and more customizable. I started with Google Docs and DocuSign, which works fine if you’re just getting going. Once you hit 10+ clients, you’ll want something that automates reminders and tracks who signed what. 17hats is another option that’s popular with solo agencies. For project management, Trello and ClickUp are common. I use ClickUp because it handles tasks, contracts, and invoices in one place. Honestly, the tool doesn’t matter as much as having a process. I’ve seen agencies run successfully on spreadsheets and email. But if you want to scale past a handful of clients, get something that saves you from doing repetitive work. Your time is better spent selling. Want to calculate the actual time and money you’ll save with automation? Use our Time Savings Calculator to see your ROI on tools and systems.

Ask about budget and timeline in the first email or call. If they won’t answer, they’re probably not serious. I use a simple qualifier script: “Most contractor website projects run between $2,000 and $8,000 depending on what you need. Does that fit your budget?” If they say yes, keep talking. If they say “I was hoping to spend $500,” you can bail or refer them to Fiverr. No shame in walking away from bad fits. Also ask if they’re talking to other agencies. If they’re getting 10 quotes, you’re in a race to the bottom on price. I prefer clients who’ve already decided to invest and are just picking the right person. Another question: “What happens if we don’t work together?” If they shrug, they’re not in pain. If they say “I’ll keep losing leads and money,” they’re ready to buy. I wasted months chasing contractors who were just shopping around. Now I qualify hard in the first five minutes.

Skip the jargon. Most contractors don’t care about domain authority or backlinks. Report the stuff that ties to money. Show them organic traffic month over month. Show leads from organic search. Show keyword rankings for terms like “roof repair near me” or “kitchen remodel in [city].” I send a simple one page report every month with three numbers: traffic, leads from organic, and revenue if they’ll share it. That’s it. Contractors want to know if the investment is working. If traffic goes up but leads stay flat, you have a conversion problem. Fix that before doing more SEO. Need help calculating the actual ROI from local SEO improvements? Try our Local SEO ROI Calculator to show clients the projected revenue from better rankings. I had a client who got obsessed with rankings. He’d call every week asking why he was number four instead of number one. I started tying rankings to leads. “You’re number four and you got 12 leads this month. Last month you were number two and got 10 leads. Position doesn’t always equal results.” He calmed down. Focus on outcomes, not metrics.

Most agencies charge $500 to $2,000 per month for local SEO. It depends on the market and competition. If you’re in a small town with two other roofers, charge $500. If you’re in a city where there are 50 plumbers all fighting for the same keywords, charge $1,500 or more. I usually start at $750/month for basic local SEO. That covers Google Business Profile optimization, monthly content, citation cleanup, and light link building. If they want full content marketing with blogs and videos, that’s $1,500+. Don’t underprice yourself. SEO takes time and expertise. I’ve seen new agencies charge $300/month and burn out because they’re doing $1,500 worth of work for peanuts. Also, tie your pricing to results if you can. Charge $1,000/month but promise 10 qualified leads per month. If you hit it, they’ll never leave. If you miss, they’ll leave anyway. Price based on value, not hours. Contractors don’t care how long it takes. They care about calls.

Most contractor sites convert under 1%. Some are as low as 0.2% or 0.3%. That means out of 1,000 visitors, only 2 or 3 people call or fill out a form. It’s terrible but it’s common. A decent contractor site should hit 1% to 2%. A good one converts at 2% to 3%. Anything above 3% is excellent. Why are contractor sites so bad at converting? Usually because there’s no clear call to action. The phone number is tiny. The contact form is buried. There’s no instant way to get a quote. People land on the site, don’t see what they need, and leave. Adding a calculator can double or triple your conversion rate overnight. I’ve seen it happen dozens of times. Also, most contractor sites are slow and look outdated. People don’t trust a site that looks like it was built in 2008. If you’re a contractor reading this, pull up Google Analytics. Look at your traffic and your leads. Do the math. If your conversion rate is under 1%, you’re leaving money on the table.

Show them money they’re already losing. Pull up their site, check their traffic in front of them, and run the numbers through a conversion calculator. Most contractors have no idea their site gets 1,000 visitors a month but only 3 people call. That’s a 0.3% conversion rate. When you show them they’re missing out on $80,000 per year by not converting better, they pay attention. Don’t pitch features like “responsive design” or “modern layouts.” Talk revenue. I landed my biggest client by showing him he was bleeding leads every single day. He signed within a week. Skip the technical talk. Show the gap between what they’re getting and what they could get. Use real numbers from their Google Analytics if they’ll share access. If not, make educated guesses based on their industry and location. The calculator does the heavy lifting. You just need to walk them through it and let the missed revenue number do the selling.

WordPress is still the safest bet for contractor sites. It’s everywhere, cheap to host, and your client can find someone else to help if you disappear. Wix and Squarespace are fine if the contractor wants simple and doesn’t care about customization down the road. I’ve used all three. WordPress wins because you can add anything later without rebuilding from scratch. Calculators, booking systems, payment processing. All available as plugins. The downside is WordPress needs updates and sometimes breaks. If your client won’t pay for maintenance, maybe go with Squarespace so they can manage it themselves. I had one plumber client who insisted on Wix because his nephew used it. Fine. It worked. He got leads. The platform matters less than the conversion tools you add. A calculator on Wix beats a fancy WordPress site with just a contact form. Pick what you know well enough to support. Contractors don’t care about the tech stack. They care about calls.

Look for contractors who already spend money on marketing but have weak websites. They’re in pain and ready to buy. Check Google Ads in your area for keywords like “kitchen remodel” or “roof repair.” If a contractor is paying for clicks but their site looks like 2005, that’s your prospect. They’re spending money and not getting results. You’re the fix. I also search Google Maps and call contractors with decent reviews but terrible websites. The ones with 50+ reviews clearly get business, so they have money. They just need a better online presence. Avoid contractors who’ve never spent a dime on marketing. They’ll fight you on price and expect miracles. You want someone who understands that marketing costs money and generates revenue. Join local business groups on Facebook. Contractors talk shop and complain about their websites all the time. Be the person who can fix it.

Most small agencies I know use HoneyBook or Dubsado for contracts, invoicing, and client onboarding. Both let you create templates so you’re not writing the same contract 50 times. HoneyBook is easier to use. Dubsado is cheaper and more customizable. I started with Google Docs and DocuSign, which works fine if you’re just getting going. Once you hit 10+ clients, you’ll want something that automates reminders and tracks who signed what. 17hats is another option that’s popular with solo agencies. For project management, Trello and ClickUp are common. I use ClickUp because it handles tasks, contracts, and invoices in one place. Honestly, the tool doesn’t matter as much as having a process. I’ve seen agencies run successfully on spreadsheets and email. But if you want to scale past a handful of clients, get something that saves you from doing repetitive work. Your time is better spent selling.

Ask about budget and timeline in the first email or call. If they won’t answer, they’re probably not serious. I use a simple qualifier script: “Most contractor website projects run between $2,000 and $8,000 depending on what you need. Does that fit your budget?” If they say yes, keep talking. If they say “I was hoping to spend $500,” you can bail or refer them to Fiverr. No shame in walking away from bad fits. Also ask if they’re talking to other agencies. If they’re getting 10 quotes, you’re in a race to the bottom on price. I prefer clients who’ve already decided to invest and are just picking the right person. Another question: “What happens if we don’t work together?” If they shrug, they’re not in pain. If they say “I’ll keep losing leads and money,” they’re ready to buy. I wasted months chasing contractors who were just shopping around. Now I qualify hard in the first five minutes.

Skip the jargon. Most contractors don’t care about domain authority or backlinks. Report the stuff that ties to money. Show them organic traffic month over month. Show leads from organic search. Show keyword rankings for terms like “roof repair near me” or “kitchen remodel in [city].” I send a simple one page report every month with three numbers: traffic, leads from organic, and revenue if they’ll share it. That’s it. Contractors want to know if the investment is working. If traffic goes up but leads stay flat, you have a conversion problem. Fix that before doing more SEO. I had a client who got obsessed with rankings. He’d call every week asking why he was number four instead of number one. I started tying rankings to leads. “You’re number four and you got 12 leads this month. Last month you were number two and got 10 leads. Position doesn’t always equal results.” He calmed down. Focus on outcomes, not metrics.

Most agencies charge $500 to $2,000 per month for local SEO. It depends on the market and competition. If you’re in a small town with two other roofers, charge $500. If you’re in a city where there are 50 plumbers all fighting for the same keywords, charge $1,500 or more. I usually start at $750/month for basic local SEO. That covers Google Business Profile optimization, monthly content, citation cleanup, and light link building. If they want full content marketing with blogs and videos, that’s $1,500+. Don’t underprice yourself. SEO takes time and expertise. I’ve seen new agencies charge $300/month and burn out because they’re doing $1,500 worth of work for peanuts. Also, tie your pricing to results if you can. Charge $1,000/month but promise 10 qualified leads per month. If you hit it, they’ll never leave. If you miss, they’ll leave anyway. Price based on value, not hours. Contractors don’t care how long it takes. They care about calls.

Truck repair shops care about one thing: getting fleet managers to call. They don’t care about pretty design. Show them how a website can generate fleet accounts worth $50,000 per year. Most truck shops rely on word of mouth and repeat customers. That works until it doesn’t. A site with an instant estimate calculator lets fleet managers get a quote at 10 PM when they’re planning next week’s maintenance schedule. I sold a site to a diesel shop by showing the owner how many searches there were for “diesel repair near me” in his area. He had no idea people were looking online. His competitors were getting those calls. Once he saw the search volume and missed opportunity, he signed. Focus on the calculator tool. Fleet managers don’t want to call and wait. They want a number now so they can budget. A good calculator will generate more leads than a fancy site with a contact form. I’ve seen it happen a dozen times.

Don’t lead with “I build websites.” Every contractor gets that call five times a week. Instead, say something like: “I was looking at your site and noticed you’re probably losing leads because of how the contact form is set up. Can I show you what I mean?” If they bite, you’re in. If they hang up, move on. I had success calling contractors who run Google Ads but have bad landing pages. “Hey, I saw your ad for kitchen remodeling. I clicked through and noticed there’s no way to get an instant estimate. You’re paying for clicks but losing people because they have to fill out a form and wait. Can I show you a better way?” About half will listen. Another approach: call during slow times like Tuesday mornings or Thursday afternoons. Avoid Mondays and Fridays. Be ready to get hung up on a lot. Cold calling is a numbers game. If you call 50 contractors, maybe 5 will talk, and 1 will turn into a client. It’s brutal but it works if you’re consistent.

Depends on whether you still like the work. If you’re burned out and dreading client calls, sell. If you still enjoy it but want more free time, hire someone and step back. I almost sold mine three years ago because I was tired of chasing payments and fixing WordPress bugs at midnight. Instead, I hired a developer and focused on sales. Revenue doubled and I got my weekends back. If you do sell, know that website agencies don’t sell for much unless you have recurring revenue. One time projects don’t add value to a buyer. But if you have 20 clients on $500/month retainers, that’s $10,000 in predictable monthly revenue. You might get 2x to 3x annual profit. So if you net $60,000 per year, expect offers around $120,000 to $180,000. Maybe less. Before you sell, ask yourself if you’re just tired or actually done. Sometimes a two week vacation fixes burnout. Selling is final. You can’t get it back.

People love seeing their own numbers. An ROI calculator is personal. It’s not generic advice from a blog post. It’s their traffic, their leads, their revenue. That makes it stick. When someone puts their real numbers into a calculator and sees they’re losing $100,000 per year, they remember that. They’ll think about it for days. A blog post gets skimmed and forgotten. I put a simple calculator on my agency site two years ago. It generates 40% of my leads now. People fill it out, see their missed opportunity, and book a call within 24 hours. The calculator does the selling for me. I don’t have to convince them they have a problem. They convinced themselves. Another reason it works: calculators are interactive. People spend more time on your site. They engage instead of bouncing. Google sees that and ranks you higher. It’s a win on multiple levels. If you’re trying to generate leads, a calculator beats an ebook or webinar signup any day.

Take revenue from the campaign, subtract what you spent, and divide by what you spent. That’s ROI. Example: you spend $1,000 on Google Ads. You get 10 leads. Three turn into jobs worth $15,000 total. Your revenue is $15,000. Subtract the $1,000 you spent. That’s $14,000 profit. Divide $14,000 by $1,000. Your ROI is 14, or 1,400%. Most contractor campaigns don’t hit 1,400%. A good ROI is 300% to 500%, meaning every dollar you spend makes three to five dollars back. Anything above that is excellent. Below 200% and you’re barely profitable once you factor in time and overhead. The tricky part is tracking revenue back to the campaign. If a contractor doesn’t track which leads came from Google Ads vs Facebook vs his website, you can’t calculate real ROI. You’re guessing. For a deep dive into marketing ROI calculations and storytelling, check out our comprehensive Marketing ROI FAQ guide with 85+ questions answered. Set up proper tracking from day one. Use call tracking numbers, UTM parameters, and a simple spreadsheet. Without data, you’re flying blind.

Find their pain and make it worse. Not in a mean way. Just highlight the problem until they can’t ignore it. If a business has a bad website, show them how many people visit and leave without calling. Show them how much revenue they’re missing. Use a calculator to put a dollar amount on it. Once they see $150,000 in missed revenue per year, they’ll find budget for a new site. I also like to compare them to competitors. Pull up a competitor’s site that’s better. Show your prospect what they’re up against. People hate losing to competitors. It’s motivating. Another tactic: offer a free audit. Spend 20 minutes reviewing their site and send a one page report with three problems and how you’d fix them. Don’t give away the whole strategy. Just enough to prove you know what you’re doing. About half the people who get my audits book a call. Make the buying process easy. No 40 page proposals. One or two pages max. Clear price, clear timeline, clear outcome.

Yes, but it’s harder than it looks. You need to sell constantly because website projects are one time deals. Unless you add monthly services like hosting, SEO, or maintenance, you’re always hunting for the next client. I know people who make six figures selling websites, but they’re good at sales and have a steady pipeline. If you hate sales, you’ll struggle. The money is real if you can close deals. Charge $3,000 to $10,000 per site and land two or three clients per month. That’s $6,000 to $30,000 monthly. Do that consistently and you’re doing well. The problem is consistency. Some months you’ll close five deals. Other months you’ll close zero. Feast or famine. That’s why I push clients toward retainers. $500/month for maintenance and updates. It’s boring income but it smooths out the ups and downs. If you want to sell websites for a living, get good at marketing yourself. Your site needs to rank. Your LinkedIn needs to be active. You need case studies and testimonials. Treat your business like you’d treat a client’s.

Depends on your contract. If you don’t specify, they probably own it. Most developers transfer ownership after final payment. That means the client owns the design, code, and content. You keep the right to show it in your portfolio unless they ask you not to. Some agencies retain ownership and charge a buyout fee if the client wants to leave. That’s risky. Contractors don’t like feeling trapped. I transfer everything after they pay in full. Clean break. They own it, I move on. Where it gets messy is plugins and tools. If you install a premium plugin that costs $200/year, make it clear they need to renew that license. Otherwise they’ll call you a year later when their site breaks. Put ownership terms in your contract. Simple language. “Upon final payment, you own the website and all its content. We retain the right to use screenshots in our portfolio.” Done. Don’t overthink it. Most clients just want to know they’re not locked into paying you forever.

If you mean selling completed sites, there’s Flippa, Motion Invest, and Empire Flippers. Those are marketplaces for buying and selling websites. But most sites don’t sell for much unless they’re generating revenue. A contractor site with no traffic is worth maybe $500. A site that makes $1,000/month from leads or ads might sell for $20,000 to $40,000. It’s not a fast way to make money. If you mean selling your web design services, that’s different. Use LinkedIn, local networking events, and cold outreach. I get most of my clients from LinkedIn. I post about contractor marketing twice a week, connect with agency owners and contractors, and send simple DMs when I see someone complaining about their website. “Saw your post about low conversions. I help contractors fix that. Want to chat?” Half ignore me. Half respond. A few turn into clients. Also, ask current clients for referrals. Happy contractors talk to other contractors. One good referral is worth 100 cold calls.

Show ROI fast. Contractors are skeptics. They’ve been burned by marketers who promised the moon and delivered nothing. Don’t pitch design or features. Show them the gap between what they’re making now and what they could make with a better site. Use a conversion rate calculator on the first call. Plug in their traffic and leads. When they see they’re missing $80,000 per year, the conversation shifts from “Do I need this?” to “When can we start?” I also use case studies from similar contractors. If I’m selling to a roofer, I show results from another roofer. Not an HVAC company. Not a plumber. Someone in their exact business. Contractors trust people like them. Another tactic: offer a performance guarantee. “If you don’t get 10 extra leads in the first 90 days, I’ll refund half your money.” That lowers their risk and shows you believe in your work. Most agencies are scared to offer guarantees. That’s why it works. You stand out.

Conversion calculators are number one. I use them on every discovery call. The prospect sees their own numbers and realizes they’re leaving money on the table. It’s way more effective than a sales pitch. Screen recording tools like Loom are also huge. I record a quick 5 minute video walking through a prospect’s website and pointing out problems. Then I send it to them. Most people watch it and book a call. It’s personal and shows I did my homework. I also use proposal software like PandaDoc or Proposify. Makes it easy to send clean proposals with e-signatures. Clients can sign on their phone in under two minutes. For project management, I use ClickUp to show clients what I’m working on. Transparency builds trust. They log in and see tasks moving from “To Do” to “Done.” No surprises. Call tracking is another tool I push on clients. Services like CallRail show which marketing channels generate calls. When a contractor sees that his website drives 20 calls per month, he stops questioning the investment.

Track everything from day one. Use call tracking numbers so you know which calls came from the website. Use UTM parameters on ads so you know which campaigns drive traffic. Set up goals in Google Analytics so you can see form fills and button clicks. Then report on it monthly. Simple one page report: traffic this month, leads this month, estimated revenue based on their close rate. If you can tie revenue directly to your work, you’re golden. Most contractors won’t share exact revenue, so you estimate. If they got 15 leads and their close rate is 30%, that’s about 4 to 5 jobs. If the average job is $8,000, that’s $32,000 to $40,000 in revenue. Put that in the report. Show the math. One client told me he doesn’t care about traffic or rankings. He just wants to know if the phone is ringing. So I send him a monthly report with one number: calls from the website. That’s it. He renews every year without question. Make ROI visible and simple.

Skip the features. Don’t talk about responsive design, fast load times, or SEO. Start with pain. “Your site gets 50 visitors per day but you only get 2 calls per week. You’re losing leads every single day.” Then show them what’s possible. “If we can get your conversion rate from 0.5% to 2%, you’ll get 10 extra leads per month. At your close rate, that’s 3 more jobs. If each job is worth $10,000, that’s $30,000 extra per month.” Now you have their attention. Use a calculator to make it visual. Let them see their own numbers. Then explain how you’ll fix it. “We’ll add an instant estimate calculator so people can get a quote without waiting. We’ll clean up your contact info so it’s easier to call. We’ll add trust signals like reviews and before/after photos.” Keep it simple. No jargon. Contractors aren’t marketers. They’re business owners who want more jobs. Pitch the outcome, not the process. “You’ll get more calls” beats “We’ll optimize your conversion funnel.”

Ask for the sale. Sounds obvious but most people dance around it. After you show the numbers and explain the solution, say: “Does this make sense? Should we move forward?” If they say yes, send the contract same day. If they hesitate, ask what’s holding them back. Usually it’s budget or timing. If it’s budget, offer payment plans. $5,000 upfront and $500/month for 10 months. Most contractors can swing that. If it’s timing, pin them down. “When would be a better time? Let’s schedule a follow up call for that date.” Don’t let them ghost you. Another tip: create urgency without being sleazy. “I have two spots open this month. After that I’m booked until March.” True or not, it pushes people to decide. I also use the puppy dog close. “Let me send you a proposal today. If it looks good, we’ll start Monday. If not, no hard feelings.” Low pressure, high conversion. Finally, follow up relentlessly. Most deals close after the third or fourth touchpoint, not the first call.

“I get all my work from referrals.” Okay, but what happens when referrals dry up? Every contractor hits a slow month. A website is insurance. “It’s too expensive.” Compared to what? You’re losing $100,000 per year in missed leads. Is $5,000 too expensive to fix that? “I don’t have time.” You don’t have to do anything. I handle it. You just answer a few questions and approve the design. “I tried a website before and it didn’t work.” What didn’t work? Did you have a way to track calls? Did you have an easy way for people to get a quote? Most contractor sites fail because they’re just brochures. We’re building a lead generation machine, not a brochure. The biggest objection is fear. Contractors have been burned by marketing companies. They’re skeptical. The only way to overcome that is proof. Show case studies. Offer a guarantee. Let them talk to a past client. Build trust and the objections fade. Also, don’t argue. Acknowledge their concern and redirect to value. “I get it. Let me show you how this is different.”

Use their numbers, not yours. Pull up Google Analytics if they’ll give you access. Show them exactly how many people visited last month and how many called. Run those numbers through a conversion calculator. When they see they’re converting at 0.4%, they start paying attention. If they don’t have Analytics set up, use industry averages. “Most contractor sites in your area get 500 to 1,500 visitors per month. If you’re getting 5 leads, your conversion rate is probably under 1%. If we can double that, you’ll get 10 leads instead of 5.” Math makes it real. I also share case studies with before and after numbers. A roofer I worked with went from 8 leads per month to 22 leads after we added a calculator. His revenue jumped $40,000 in three months. That’s proof. Another approach: offer a pilot or trial. “Let me set up a simple landing page with a calculator. We’ll run it for 60 days and track results. If it works, we do the full site. If not, you’re only out $1,500.” Low risk, high trust.

Offer tiers. Basic, standard, premium. Contractors like options. Basic might be a 5 page site with contact form for $2,500. Standard adds a calculator and Google Business Profile setup for $5,000. Premium includes everything plus SEO and monthly content for $8,000 upfront and $500/month ongoing. Most people pick the middle option. That’s intentional. You’re anchoring them with the low and high prices, making the middle feel like the smart choice. I also bundle add-ons separately. “Want a calculator? That’s $1,200 extra.” “Want call tracking? That’s $300 setup and $50/month.” Some contractors want everything. Some just want the basics. Let them choose. Another packaging strategy: tie pricing to outcomes. “You’ll get a website that generates at least 10 leads per month, or I’ll work for free until it does.” That’s bold but it converts skeptics. Just make sure you can actually deliver. Don’t over promise. Keep packages simple. Contractors don’t want to read a 10 page proposal. One page with clear options and prices is enough.

LinkedIn is the easiest place to start. Search for contractors in your area. Connect with them. Send a simple message: “Saw you’re in the roofing business. I help roofers get more leads from their websites. Would love to connect.” Some will ignore you. Some will respond. The ones who respond are worth a conversation. I also look for contractors running Google Ads with bad landing pages. If they’re paying for clicks, they have budget. Call them and offer to fix their landing page for free in exchange for a testimonial. Once you prove results, upsell the full site. Another method: join local business groups. Chamber of commerce, BNI, industry meetups. Contractors go to these events. Be the website person in the room. People will start referring you. Cold email works too. Find contractor emails using Hunter or similar tools. Send a short, personalized email pointing out one problem on their site and how you’d fix it. “Hey John, noticed your contact form is buried at the bottom of your site. Most people won’t scroll that far. Want me to show you a better setup?” Direct and helpful.

$3,000 to $8,000 for a full site. Could be less if you’re in a small market or working with solo operators. Could be more if you’re adding calculators, custom features, or ongoing SEO. I’ve closed deals as low as $1,500 and as high as $15,000. The high end stuff usually includes branding, photography, video, and a year of support. Most contractors I work with pay around $5,000. That gets them a 7 to 10 page site, a calculator, basic SEO setup, and 30 days of support. If you’re charging $500 or $1,000, you’re leaving money on the table. Contractors will pay more if you position it right. Don’t sell a website. Sell lead generation. “This site will generate 15 extra leads per month. At your close rate, that’s $50,000 in revenue per month. Is $5,000 a fair investment to make that happen?” When you frame it that way, price becomes less of an issue. Also, push for retainers. A $5,000 site with a $500/month retainer turns into $11,000 in the first year. That’s better than one time $5,000.

Focus on lead generation, not design. Every agency says they build beautiful websites. Nobody cares. Contractors want calls and jobs. Say: “We build websites that generate leads, not websites that look pretty.” That’s different. Also, specialize. Don’t be a generalist who works with everyone. Be the agency that only works with contractors. Or even narrower: the agency that only works with roofers or HVAC companies. When you specialize, you can speak their language and show relevant case studies. Another differentiator: offer guarantees. Most agencies won’t. “If you don’t get 10 leads in 90 days, I’ll refund half your money.” That shows confidence and lowers risk. I also do free audits. I’ll spend 20 minutes reviewing a contractor’s site and send a video pointing out problems. That builds trust before I ask for money. Finally, make the process easy. Fast proposals, simple contracts, clear timelines. Contractors are busy. They don’t want to chase you for updates or decode a 30 page proposal. Be the agency that’s easy to work with.

Both. Charge upfront for the site build and offer an optional retainer for ongoing work. Most contractors will take the retainer if you explain the value. “The site is $5,000. After that, I recommend $500/month for updates, hosting, backups, and monthly SEO work. You can cancel anytime.” About 60% of my clients take the retainer. The rest just want the site and they’re done. That’s fine. Retainers are where the real money is. Twenty clients at $500/month is $10,000 in predictable revenue. That’s the dream. But don’t force it. Some contractors genuinely don’t need ongoing help. They have an IT person or they’re happy managing it themselves. The key is positioning the retainer as insurance. “Your site will keep working without me. But if something breaks, or Google changes the algorithm, or you need updates, I’m here. It’s $500/month for peace of mind.” Some agencies build retainers into the base price and don’t give clients the option to opt out. I don’t like that. It feels like a trap. Give them the choice and most will stay.

Screen share on Zoom. Walk them through a mockup or a similar site you built. Focus on the parts that generate leads. “Here’s the calculator. Someone types in their project details and gets an instant estimate. Then they enter their contact info to get the full quote. That’s a lead.” Show them the mobile version. Most contractor site visitors are on phones. If your demo doesn’t work on mobile, you’re dead. I also like to show them their competitor’s site and point out what’s better about yours. “Look at Joe’s Roofing. His contact form is hidden. His phone number is tiny. Our site puts the phone number at the top, has a click to call button, and the calculator is right on the homepage.” Comparison makes your demo stronger. Another tactic: show them the backend. Log into WordPress and show how easy it is to update content or add photos. Contractors worry they’ll be locked in and dependent. Seeing the backend eases that fear. Keep the demo under 10 minutes. Any longer and you’ll lose them.

Reframe the cost as an investment. “$5,000 sounds like a lot until you realize it’ll generate $100,000 in extra revenue this year.” Run the numbers in front of them. Show how a 1% increase in conversion rate turns into 10 extra leads per month. Show how those leads turn into jobs. Make it obvious that not spending money is the expensive choice. If they still balk, offer payment plans. “$5,000 upfront feels like a lot. How about $2,000 to start and $500/month for 6 months?” Most contractors can handle that. Another approach: compare it to other marketing costs. “You’re spending $2,000/month on Google Ads and getting 10 leads. For a one time $5,000, you’ll double your conversion rate and get 20 leads from the same ad spend. You’ll make back the investment in one month.” If they’re still not sold, ask what their budget is. If they say $2,000, you can either walk away or offer a stripped down version. Sometimes a small project turns into a big one later. Just don’t undervalue your work.

For agencies selling to contractors, I like HubSpot or Pipedrive. HubSpot is free to start and has everything you need: contact management, deal tracking, email sequences. It scales as you grow. Pipedrive is cheaper and simpler. Good for small agencies that just need a place to track leads and deals. For contractors managing their own leads, I recommend something simple like GoHighLevel or ServiceTitan. GoHighLevel is built for local businesses and includes CRM, email, SMS, and booking. ServiceTitan is built specifically for home service contractors and handles everything from leads to invoicing to scheduling. It’s pricey though. $300+ per month. Honestly, the CRM doesn’t matter as much as using it consistently. I’ve seen contractors succeed with a Google Sheet and others fail with expensive software. Pick something you’ll actually use. If it’s too complicated, you’ll ignore it. Start simple. Track lead source, contact info, and status. That’s enough. You can get fancy later.

Start with lead capture. Use a form or calculator that automatically adds prospects to your CRM. No manual data entry. Then set up an email sequence. Someone fills out your form, they get an immediate email with a link to book a call. If they don’t book, they get a follow up email two days later. Then another three days after that. I use HubSpot for this but you can do it with Mailchimp or ConvertKit too. For proposals, use PandaDoc or Proposify. You create a template once and reuse it. Change the name, price, and scope. Takes 5 minutes instead of 30. Client signs electronically, you get notified, you start the project. For scheduling, use Calendly. Instead of emailing back and forth trying to find a time, you send a link. They pick a time. It syncs to your calendar. Done. You can also automate reporting. Set up a Google Data Studio dashboard that pulls from Analytics and shows traffic, leads, and conversions. Send it to clients automatically every month. The more you automate, the more time you have to sell or build. Just don’t automate personality out of the process. People still want to talk to a human.

Leads generated, deals closed, average deal size, and close rate. Those four metrics tell you if your sales process is working. If you’re generating 20 leads per month but only closing 2, your close rate is 10%. That’s low. Work on your pitch or qualify leads better. If your average deal size is $2,000 but you want it to be $5,000, you need to upsell or target bigger clients. I also track time to close. How many days from first contact to signed contract? If it’s 60 days, you’re taking too long. Find ways to speed it up. Better proposals, faster follow up, clearer pricing. Another metric: lead source. Where are your best clients coming from? LinkedIn, referrals, cold email? Double down on what works. Stop wasting time on what doesn’t. For client work, track traffic, leads, and conversion rate. Those are the metrics contractors care about. Report them monthly. If traffic goes up but leads stay flat, you know there’s a conversion problem. If leads go up, everybody’s happy. Keep it simple. Don’t track 50 things. Track the 5 that matter.

Use numbers and keep it simple. “We helped Joe’s Plumbing go from 5 leads per month to 18 leads per month in 90 days. Revenue increased by $60,000.” That’s the whole case study. You can add details if you want, but the numbers are what sell. Contractors don’t care about the design process or your methodology. They care about results. Include a photo of the client if possible. Real face, real business, real results. Also, use case studies from the same industry. If you’re selling to roofers, show them a roofing case study. Don’t show them a plumber or an electrician. They want proof it works for their specific business. I put case studies on my website, in my proposals, and in follow up emails. “Not sure if this is right for you? Here’s what we did for another roofer in Texas.” It’s social proof. If it worked for someone like them, it’ll work for them. Another tip: let clients tell the story in their own words. Record a short video or audio testimonial. Hearing another contractor say “This was worth every penny” is more powerful than anything you can write.

Two weeks to two months. Depends on the contractor and how ready they are to buy. If they’re in pain and have budget, you can close in one week. First call on Monday, proposal sent Tuesday, contract signed Friday. I’ve done it. But most take longer. They want to think about it, talk to their partner, get other quotes. That drags it out to 30 or 45 days. The key is staying in touch without being annoying. I follow up every 5 to 7 days. Email, call, text. Mix it up. “Hey, just checking in. Any questions about the proposal?” If they keep delaying, I create urgency. “I have one spot open this month. If you want to move forward, let me know by Friday. Otherwise I’ll have to push you to next month.” That usually gets a decision. Some deals die. That’s normal. If someone goes silent for 30 days, I send a breakup email. “Looks like timing isn’t right. I’ll check back in six months.” Half the time they respond and revive the deal. The other half, they’re gone. Move on.

Compare it to a contact form. “Right now, someone visits your site, fills out a form, and waits for you to call back. Half the time they never hear from you because you’re on a job site. Even if you do call back, they’ve already moved on to another contractor. A calculator gives them an instant estimate. They get a number right away. Then if they want to move forward, they enter their contact info. You call them back and they’re already warm because they saw a price and liked it.” That’s the pitch. It’s not about the calculator. It’s about speed and convenience. People hate waiting. A calculator solves that. I also show data. “Sites with calculators convert 2% to 4%. Sites with just a contact form convert under 1%. You’ll double or triple your leads with the same traffic.” Numbers make it real. Another angle: “Your competitors are using calculators. If they can give an instant estimate and you can’t, who do you think gets the call?” Nobody wants to lose to competitors.

Call, email, and text. Use all three. Some people prefer calls. Some ignore calls and only respond to texts. Cover your bases. I follow up within 10 minutes of a lead coming in if possible. Speed matters. The faster you respond, the higher your close rate. If I can’t get them on the phone, I leave a voicemail and send a text. “Hey, this is Mike. Just tried calling. Here’s a link to book a time that works for you.” Include a Calendly link. Make it easy. If they don’t respond after the first attempt, I follow up again the next day. Then three days later. Then a week later. After that, I move them to a long term nurture sequence. They get an email every two weeks with tips, case studies, or industry news. Some people take six months to buy. Stay in touch without being annoying. Also, vary your message. Don’t send the same “just checking in” email five times. Send value. “Saw this article and thought of you.” “Here’s a quick video about conversion rates.” Give them a reason to engage.

Calculators convert 2% to 5% depending on the industry and how well the site is built. Traditional contact forms usually convert under 1%. Sometimes way under. I’ve seen contractor sites with 0.3% conversion rates. That’s brutal. Why do calculators convert better? People like instant gratification. They want an answer now, not tomorrow. A form says “fill this out and wait.” A calculator says “get your estimate in 30 seconds.” That’s a better experience. Calculators also qualify leads. Someone who takes the time to fill out a detailed calculator is more serious than someone who submits a generic “call me” form. You get fewer leads, but better leads. I’ve tested this with multiple clients. One roofer had a contact form that got 8 leads per month from 1,000 visitors. We added a roof estimate calculator. Leads jumped to 24 per month from the same traffic. Conversion rate went from 0.8% to 2.4%. Took 30 days to see results. The calculator paid for itself in the first month.

Let them use one. Show a live calculator on a sales call. “Here, type in your square footage. Now pick your roofing material. Boom, instant estimate.” They’ll immediately see the value. It’s fast, it’s simple, it feels modern. Compare it to their current process. “Right now, someone has to call you, wait for you to call back, wait for you to come out and measure, then wait for a quote. That takes days. With a calculator, they get a ballpark estimate in 30 seconds. If the number looks good, they submit their contact info and you follow up. You’re only spending time on qualified leads who already like the price.” That’s efficiency. Another tactic: show them a competitor using a calculator. Pull it up, use it, and say “This is what you’re competing against.” If their competitor offers instant estimates and they don’t, they’re at a disadvantage. Finally, show data. Sites with interactive tools convert higher than static sites. That’s not opinion. It’s math.

Wait until you have some results to show. After three months, send a report: “You’re getting 10 leads per month right now. That’s great. But we could probably get you to 20 or 25 if we add a calculator. Here’s why.” Show case studies from similar clients. “We added a calculator to another roofer’s site and their leads doubled in 60 days.” Make it easy to say yes. “It’s $1,200 to build and install. I can have it live in two weeks.” Don’t make them think too hard. Another approach: tie it to a pain point. If they’re complaining about low quality leads or too many tire kickers, a calculator solves that. “A calculator filters out people who aren’t serious. If someone takes the time to enter their project details, they’re more likely to convert into a paying customer.” You can also offer a trial. “Let me build a simple version for free. We’ll test it for 30 days. If it works, you pay for the full version. If not, no charge.” That lowers risk and builds trust. Most clients will take you up on it.

Most contractor sites convert under 1%. Some are as low as 0.2% or 0.3%. That means out of 1,000 visitors, only 2 or 3 people call or fill out a form. It’s terrible but it’s common. A decent contractor site should hit 1% to 2%. A good one converts at 2% to 3%. Anything above 3% is excellent. Why are contractor sites so bad at converting? Usually because there’s no clear call to action. The phone number is tiny. The contact form is buried. There’s no instant way to get a quote. People land on the site, don’t see what they need, and leave. Adding a calculator can double or triple your conversion rate overnight. I’ve seen it happen dozens of times. Also, most contractor sites are slow and look outdated. People don’t trust a site that looks like it was built in 2008. If you’re a contractor reading this, pull up Google Analytics. Look at your traffic and your leads. Do the math. If your conversion rate is under 1%, you’re leaving money on the table.

Take the number of conversions and divide by the number of visitors. Multiply by 100 to get a percentage. Example: you get 1,000 visitors and 10 people fill out your contact form. That’s 10 divided by 1,000, which is 0.01. Multiply by 100 and you get 1%. Your conversion rate is 1%. Simple math. The tricky part is defining what counts as a conversion. For most contractors, a conversion is a phone call, form fill, or chat message. Anything that turns a visitor into a lead. Make sure you’re tracking all of those. If someone calls from your site but you don’t track it, you’re undercounting conversions and your rate looks worse than it is. Use call tracking numbers and set up goals in Google Analytics. That way you capture every conversion. If you’re not tracking anything, start today. Install Google Analytics if you haven’t already. Set up goals for form submissions and button clicks. After a month, you’ll have enough data to calculate your conversion rate and see where you stand.

Aim for 2% to 3%. That’s realistic and achievable. Anything above 3% is great. Under 1% means you need to fix something. If you’re at 0.5%, you’re losing half the leads you should be getting. Most construction sites I audit are under 1%. They get traffic but the site doesn’t convert. Usually it’s because there’s no clear path to contact the company. The phone number is hidden. The contact form asks for too much information. There’s no instant estimate option. People get frustrated and leave. To hit 2% to 3%, you need a few things. Clear contact info at the top of every page. A prominent call to action like “Get Your Free Estimate.” An instant calculator or quote tool. Trust signals like reviews, certifications, and project photos. Fast load times. Mobile friendly design. That’s not a huge list. You can fix most of it in a week or two. The payoff is worth it. Going from 1% to 2% conversion means you double your leads without spending more on marketing.

They’re busy. Most contractors are on job sites all day. They see a missed call or voicemail and forget to follow up. It’s not personal. They’re just overwhelmed. If you want a callback, text instead of calling. “Hey, I filled out a form on your site about a kitchen remodel. Can you call me this afternoon?” Short and direct. Contractors respond to texts faster than voicemails. Another reason they don’t call back: your message was too vague. “Hi, I’m interested in your services. Call me.” That doesn’t tell them anything. Be specific. “I need a 200 square foot deck built by June. What’s your availability?” Now they know if it’s worth calling you back. Also, contractors screen calls. If they don’t recognize your number, they assume it’s a spam call or a salesperson. Leave a detailed voicemail explaining what you need. If you still don’t hear back after three attempts, move on. They’re either too busy, not interested, or not organized enough to return calls. Find someone else.

Be specific about what you need. Don’t send a generic “I’m interested in your services” message. Say: “I need a new roof on a 1,500 square foot house in Tempe. Asphalt shingles. When can you come out for an estimate?” That gives them enough info to respond. Include your budget if you have one. “My budget is $8,000 to $12,000.” That filters out contractors who are too expensive or too cheap. You save time and so do they. Use multiple contact methods. Call, text, email, and fill out their contact form. Some contractors only check email once a day. Others never check voicemail. Cover all bases. Follow up if you don’t hear back in 24 hours. Contractors get busy and forget. A simple “Hey, just following up on my inquiry about the roof” is enough. If you still don’t hear back after three tries, move on. That contractor is either too busy or not interested. Find someone who wants your business. There are plenty of good contractors out there.

HomeAdvisor, Thumbtack, Angie’s List, and Houzz are the big ones. They all connect contractors with people looking for services. The downside is you’re competing with other contractors and paying per lead. Leads can cost $20 to $100 depending on the service and location. Quality varies. Some leads are great. Some are tire kickers who submitted requests to five different contractors and picked the cheapest. I’ve talked to contractors who love HomeAdvisor and others who say it’s a waste of money. Your mileage may vary. Honestly, owning your own lead generation is better. Build a good website, rank in Google, and generate your own leads. You don’t pay per lead and you’re not competing with five other contractors. It takes longer to set up but it’s more profitable long term. If you need leads now and don’t have time to build a site, use the lead gen sites. Just track your cost per lead and cost per job. If you’re paying $80 per lead and only closing 20%, you’re spending $400 per job. Make sure the math works.

Depends on how many leads you get and how much those leads are worth. Let’s say you spend $5,000 on a site. It generates 15 extra leads per month. You close 30% of those leads. That’s about 4 to 5 jobs per month. If each job is worth $8,000, that’s $32,000 to $40,000 per month in new revenue. You made back the $5,000 investment in the first month. Over a year, that site generated $400,000+ in revenue. That’s a massive ROI. Of course, not every site performs that well. But even if you only get 5 extra leads per month and close 2 jobs, that’s $16,000 per month. You still made back your investment fast. The key is tracking it. Use call tracking and analytics to see exactly how many leads came from the site. If the site isn’t generating leads, something’s wrong. Fix the conversion rate, improve your SEO, or add a calculator. A website is an investment, not an expense. Treat it like one.

Start with your call to action. Is it obvious? Is your phone number big and clickable on mobile? Is there a “Get a Free Estimate” button at the top of every page? If not, fix that first. Next, add an instant estimate calculator. Let people get a ballpark quote without calling. That alone can double your conversion rate. Also, simplify your contact form. Don’t ask for 10 pieces of information. Ask for name, phone, email, and project details. That’s it. The more fields you add, the fewer people will fill it out. Add trust signals. Reviews, photos of completed projects, certifications, insurance info. People need to trust you before they’ll call. Speed up your site. If it takes more than 3 seconds to load, people bounce. Use Google PageSpeed Insights to find problems and fix them. Make sure your site works on mobile. Most contractor site visitors are on phones. If your site doesn’t work on mobile, you’re losing half your leads. Test these changes one at a time so you know what works. Track your conversion rate monthly and keep improving.

Clear call to action, easy way to contact, and instant gratification. People don’t want to hunt for your phone number or fill out a form and wait. They want answers now. Put your phone number at the top of every page. Make it click to call on mobile. Add a calculator so people can get an instant estimate. That’s the big one. Calculators convert way better than forms. Also, trust matters. Show reviews, before and after photos, and any certifications you have. People need proof you’re legit before they’ll call. Fast load times help too. If your site takes 10 seconds to load, people leave. Aim for under 3 seconds. Mobile is critical. Most people searching for contractors are on their phones. If your site doesn’t work well on mobile, you’re dead. Finally, keep it simple. Don’t overload your homepage with text and images. One clear message: “We do X service. Here’s how to get started. Call or use this calculator.” That’s enough. Complexity kills conversions.

Start with your website. Make sure it’s set up to capture leads. Add a calculator, clear contact info, and strong calls to action. Then drive traffic. Do local SEO so you show up when people search for your services. Claim and optimize your Google Business Profile. Post photos, get reviews, and respond to questions. Run Google Ads if you have budget. Target keywords like “kitchen remodel near me” or “roof repair [your city].” You’ll get leads fast, but it costs money. Another option: door hangers and direct mail. Old school but it works in neighborhoods where you’re doing jobs. “We’re working on your neighbor’s roof. Need a quote? Call or visit our site.” Also, ask for referrals. Happy customers will refer you if you ask. “If you know anyone who needs a new deck, send them my way. Here’s my card.” Join local Facebook groups and answer questions. Don’t spam. Just be helpful. People will reach out. Finally, get listed on HomeAdvisor, Thumbtack, or Angie’s List if you need leads now. Just watch your cost per lead.

Google Business Profile is free and one of the best sources. Claim your profile, add photos, get reviews, and keep your info updated. You’ll show up in local map results when people search for contractors nearby. Facebook is also free. Join local community groups and answer questions. Don’t sell. Just help. People will check out your profile and reach out if they need your services. Nextdoor works the same way. It’s a neighborhood app where people ask for contractor recommendations. Be active, be helpful, and you’ll get leads. Craigslist is still a thing in some markets. Post your services in the local section. It’s free and you’ll get calls. Some are legit. Some are weird. Screen them. Referrals are free if you have past customers. Ask them to spread the word. Offer a small discount or thank you gift for referrals. Door hangers are cheap. Print 500 for $50 and drop them in neighborhoods where you’re working. “We’re working nearby. Need a quote? Call us.” It works. Finally, SEO is free but takes time. Optimize your site, publish content, and rank in Google. You’ll get leads without paying per click.

Referrals, relationships, and repeat customers. Contractors who’ve been around 20+ years built their business on word of mouth. They did good work, treated people right, and got recommended. That still works. But it’s risky. If the referrals dry up, revenue drops. One slow month can hurt. An online presence gives you control. You’re not depending on someone else to send work your way. You can generate leads on demand. That said, some contractors genuinely don’t need a website. If they’re booked six months out from referrals alone, why invest in marketing? But most contractors aren’t in that position. They have slow periods. They lose bids. They worry about where the next job is coming from. An online presence smooths that out. You get leads from multiple sources: referrals, Google, ads, social media. You’re not relying on one channel. It’s diversification. If you’re happy with referral only growth, stick with it. Just know you’re leaving opportunities on the table.

Either people aren’t finding your site or they’re finding it but not calling. Check Google Analytics. How much traffic are you getting? If it’s under 100 visitors per month, you have a traffic problem. Fix your SEO, run ads, or promote the site more. If you’re getting traffic but no calls, you have a conversion problem. Look at your site through a customer’s eyes. Is your phone number easy to find? Is there a clear way to get a quote? Is the site fast and mobile friendly? Most contractor sites fail because there’s no obvious call to action. The phone number is tiny. The contact form is buried. There’s no instant estimate option. People land on the site, don’t see what they need, and leave. Add a calculator. Make your phone number huge and clickable. Put a “Get a Free Estimate” button at the top of every page. Also, check your contact form. If it asks for 10 fields, nobody will fill it out. Simplify it. Fix those things and calls will go up.

Fix your website first. Most contractor sites don’t convert. Add a calculator, clear contact info, and strong calls to action. That alone can double your leads. Then drive more traffic. Do local SEO. Rank for keywords like “plumber in [city]” or “roof repair near me.” That’s free traffic once you rank. Run Google Ads if you have budget. You’ll get leads fast but it costs $30 to $100 per click depending on your market. Make sure your site converts before spending money on ads. Otherwise you’re wasting clicks. Claim your Google Business Profile and get reviews. People search Google Maps for contractors. If you’re not there, you’re invisible. Also, ask for referrals. Every happy customer is a potential source of leads. “If you know anyone who needs a new kitchen, send them my way.” Join local Facebook groups and answer questions. Don’t sell. Just be helpful. People will reach out. Finally, use lead gen sites like HomeAdvisor or Thumbtack if you need leads now. Just track your cost per lead and make sure the math works.

It’s annoying but it comes with the territory. When your phone number is on your website and Google Business Profile, you’ll get spam. SEO companies cold calling. People offering to boost your rankings. Robocalls about insurance. Here’s how I handle it. Use a separate phone number for your website. Google Voice is free. Forward it to your real number but you can turn it off if spam gets bad. Screen calls. If you don’t recognize the number, let it go to voicemail. Real customers will leave a message. Spammers won’t. Block repeat offenders. Most phones let you block numbers. Use it. You can also add a contact form to your site and remove your phone number from some pages. You’ll still get spam form submissions but fewer calls. Another option: use a chatbot or booking system. People schedule appointments instead of calling. That cuts down on random calls. Accept that some spam is the cost of being visible online. It’s worth it for the real leads you get. Just have a system to filter the garbage.

Make it easier for people to take action. Your phone number should be huge and clickable on mobile. Add a “Get a Free Estimate” button at the top of every page. Simplify your contact form. Three fields max: name, phone, and project details. Don’t ask for their life story. Add an instant estimate calculator. People love getting a number right away. A calculator can double or triple your conversion rate because it gives instant gratification. Remove distractions. Don’t clutter your homepage with too much text or too many images. One clear message and one clear call to action. Speed up your site. If it takes more than 3 seconds to load, people leave. Use Google PageSpeed Insights to find and fix problems. Add trust signals. Reviews, project photos, certifications. People need proof you’re legit before they’ll call. Test everything. Change one thing at a time and track the results. Maybe a blue button converts better than a green button. Maybe “Get a Free Quote” works better than “Contact Us.” Small changes add up.

Around 2% to 4% for well optimized sites. Could be higher or lower depending on the service and how competitive the market is. Dentists and lawyers tend to convert higher because people are actively looking for help. Contractors usually fall in the 1% to 3% range. A lot of contractor sites are under 1% because they’re poorly designed or outdated. If you’re a local service business and your conversion rate is under 1%, you’re losing leads. Fix your call to action, speed up your site, and add trust signals like reviews. If you’re at 2% or above, you’re doing better than most. Keep optimizing. Small improvements compound. Going from 2% to 3% might not sound like much, but that’s a 50% increase in leads. If you’re getting 20 leads per month at 2%, you’ll get 30 leads at 3%. That’s 10 extra opportunities without spending more on marketing. Track your conversion rate every month. If it drops, figure out why. Maybe your site broke. Maybe your traffic quality changed. Stay on top of it.

HomeAdvisor, Thumbtack, and Angie’s List are the most popular. They connect contractors with people who need services. You pay per lead, usually $20 to $80 depending on the job type and location. The quality of leads varies. Some are great. Some are people who submitted requests to 10 contractors and ghost everyone. I’ve heard mixed reviews. Some contractors swear by HomeAdvisor. Others say it’s too expensive and the leads are low quality. If you use them, track everything. Cost per lead, close rate, cost per job. Make sure the math works. If you’re paying $60 per lead and closing 10%, you’re spending $600 per job. Can you afford that? Honestly, building your own lead generation is better long term. Invest in a good website, rank in Google, and generate free leads. It takes time but you’re not paying per lead and the quality is usually higher. If you need leads now and don’t have time to build a site, use the lead gen sites. Just don’t rely on them forever. Transition to owning your own traffic.

Add an instant estimate calculator to your website. It’s the single best lead gen tool for contractors. People love getting a ballpark quote without calling. They type in their project details, see a number, and if it looks good, they submit their contact info. You call them back and they’re already warm because they saw a price. Calculators convert 2% to 4% compared to under 1% for contact forms. That’s double or triple the leads from the same traffic. I’ve seen it work for roofers, plumbers, remodelers, landscapers, and HVAC companies. It’s universal. Beyond the calculator, make sure your site is set up to convert. Clear phone number at the top. Strong call to action. Fast load times. Mobile friendly. Then drive traffic. Do local SEO, run Google Ads, claim your Google Business Profile. But none of that matters if your site doesn’t convert. Fix the conversion problem first. Then scale traffic. That’s the formula. It’s simple but most contractors skip the conversion part and wonder why they’re not getting leads.

Start with local SEO. Most construction leads come from people searching Google for “general contractor near me” or “new home builder in [city].” Rank for those terms and you’ll get leads. Claim your Google Business Profile, get reviews, post photos, and optimize your site for local keywords. That’s free traffic. Run Google Ads if you need leads faster. Target keywords like “custom home builder” or “commercial construction.” You’ll pay per click but leads come in right away. Make sure your site converts before spending money on ads. Join local builder associations and network with architects and real estate agents. They refer construction work. Build relationships. Show up to events. Be the contractor people think of when a project comes up. Also, bid on public projects if you’re set up for that. Government contracts are posted online. The bidding process is tedious but the jobs are big. Finally, ask for referrals. Happy clients will refer you if you ask. “If you know anyone planning a build, send them my way.”

Google Business Profile is the best free option. Claim your profile, add photos, get reviews, and you’ll show up in local search results when people look for contractors. It’s free and effective. Craigslist is another free option. Post your services in the local gigs section. You’ll get calls. Some are legit. Some are weird. Screen them. Facebook groups are free. Join local community groups and neighborhood groups. People post asking for contractor recommendations all the time. Be helpful, answer questions, and you’ll get leads. Nextdoor is similar. It’s a neighborhood app where people ask for referrals. Be active and you’ll get work. Honestly, the best free lead source is your website combined with SEO. Build a good site, optimize it for local keywords, and rank in Google. That generates free leads forever once you rank. It takes time but it’s worth it. You own the traffic. You’re not depending on a platform that could change or shut down. Invest in your own site and SEO. That’s the long term play.

Usually because there’s no clear call to action or the friction is too high. People land on your site and don’t know what to do next. Your phone number is tiny. There’s no “Get a Quote” button. The contact form asks for 10 fields. They get frustrated and leave. Fix the call to action first. Make it obvious what you want people to do. Big button. Clear text. “Get Your Free Estimate.” Put it at the top of every page. Simplify your contact process. If you’re using a form, ask for name, phone, and project details. That’s it. Better yet, add a calculator so people get an instant estimate. That drops friction and increases conversions. Also, check your site speed. If it takes more than 3 seconds to load, people bounce. Use Google PageSpeed Insights to diagnose and fix problems. Make sure your site works on mobile. Most traffic is mobile now. If your site breaks on phones, you’re losing half your potential customers. Finally, add trust signals. Reviews, photos, certifications. People need to trust you before they’ll buy.

Your site isn’t set up to convert. Traffic is useless if people visit and leave without taking action. Check your call to action. Is it obvious? Is your phone number easy to find? Is there a clear way to get a quote or book a call? If not, fix that first. Also, look at where your traffic is coming from. If you’re getting visitors from random blog posts or informational keywords, those people aren’t ready to buy. They’re just researching. That’s low intent traffic. You want high intent traffic from keywords like “hire a plumber” or “roof repair near me.” Those people are ready to take action. Check your site speed. Slow sites kill conversions. Aim for under 3 seconds. Use Google PageSpeed Insights to find problems. Make sure your site works on mobile. If it doesn’t, you’re losing half your traffic. Add trust signals. Reviews, photos of past work, certifications. People need proof you’re legit. Finally, consider adding a calculator. It gives instant gratification and converts way better than a contact form. Fix the conversion problem before worrying about more traffic.

Fix your conversion rate before driving more traffic. Traffic is worthless if it doesn’t turn into leads or sales. Start with your call to action. Is it obvious what you want visitors to do? Put a big “Get a Free Quote” button at the top of every page. Make your phone number huge and clickable on mobile. Simplify your contact form. Three fields max. Or better yet, add a calculator so people get instant results. That’s way more engaging than a form. Next, check your traffic quality. Are people landing on blog posts or service pages? Blog traffic is low intent. They’re researching, not buying. Service pages attract high intent traffic. Make sure you’re ranking for commercial keywords like “hire a roofer” not just informational keywords like “how to fix a roof.” Also, look at your bounce rate. If 80% of people leave without clicking anything, your site isn’t engaging. Speed it up, make it mobile friendly, add trust signals like reviews. Test changes one at a time and track the results. Small improvements compound. Going from 0.5% to 1% conversion doubles your leads without more traffic.

Because it’s the cheapest way to generate leads long term. You pay once for the site and it generates leads for years. Compare that to HomeAdvisor where you pay $50 per lead forever. A $5,000 website that generates 15 leads per month pays for itself in the first month if those leads are worth anything. After that, it’s profit. A professional site also makes you look legit. People judge contractors by their websites. A bad site or no site makes you look small or outdated. A good site builds trust. It shows you’re established and professional. Another reason: control. With your own site, you own the traffic. You’re not depending on a lead gen company or a platform that could shut down or change their rules. You control your marketing. Finally, a website works 24/7. It generates leads while you’re on a job site or sleeping. Someone can visit your site at 10 PM, use your calculator, and submit their info. You follow up the next morning. No other marketing channel does that.

An instant estimate calculator. That’s number one. It’ll generate more leads than any other feature. People want a ballpark quote without calling. Give them that and they’ll engage. Clear contact info on every page. Phone number at the top. Click to call on mobile. Email and physical address visible. Make it easy to reach you. A portfolio or gallery of past projects. Before and after photos. Show people what you can do. They need to see proof. Customer reviews and testimonials. Real names, real photos if possible. People trust other customers more than they trust you. A simple contact form. Name, phone, project details. That’s it. Don’t ask for their social security number and blood type. Your services clearly listed. What do you do? Be specific. “We install asphalt and metal roofs” is better than “We do roofing.” Service area. Where do you work? “Serving Phoenix and surrounding areas” is clear. About page. Who are you? Why should people trust you? Keep it short. Mobile friendly design. Most traffic is mobile. If your site doesn’t work on phones, you’re dead.

Set up Google Analytics and define your conversion goals. For most contractors, a conversion is a phone call, form submission, or chat message. In Analytics, go to Admin > Goals and create a new goal for each action. Form submissions are easy to track. When someone submits your form, they land on a thank you page. Track visits to that page as a goal. For phone calls, use a call tracking service like CallRail. It gives you a unique phone number to put on your site. Every call gets logged and you can see which marketing source drove it. That’s gold. You’ll know exactly which keywords, ads, or pages generate calls. For chat, most chat tools have built in analytics. They’ll show you how many chats you get and which pages they came from. Once tracking is set up, check your numbers monthly. How many visitors did you get? How many converted? What’s your conversion rate? If it’s under 1%, you have a conversion problem. Fix your site. If it’s above 2%, you’re doing well. Keep optimizing.

“Get a Free Estimate” is the gold standard. It’s clear, specific, and low risk. Contractors love free. So do customers. Put that on a big button at the top of every page. “Call Now” works if your phone number is right next to it. Make the number clickable on mobile. People will tap and call immediately. “See Our Work” or “View Our Portfolio” is good for building trust. People want proof you can do the job. Let them browse your projects. “Use Our Calculator” or “Get an Instant Quote” works great if you have a calculator. It’s specific and promises instant gratification. People love that. “Schedule a Call” is lower pressure than “Buy Now.” It works for services because people want to talk before committing. Avoid vague CTAs like “Learn More” or “Click Here.” They don’t tell people what they’re getting. Be specific. What happens when they click? Will they get a quote? Talk to you? See your work? Make it clear. Test different CTAs and track which ones convert best. Small changes in wording can make a big difference.

Yes. It’s the best lead gen tool you can add. Calculators convert 2% to 4% while contact forms convert under 1%. That’s double or triple the leads from the same traffic. People love instant gratification. They want a ballpark quote now, not tomorrow. A calculator gives them that. They type in their project details, see a number, and if it looks good, they submit their contact info. You call them back and they’re already warm. They’ve seen a price and they’re interested. Without a calculator, they have to fill out a form and wait. Maybe you call back in an hour. Maybe tomorrow. By then they’ve moved on to another contractor who responded faster. A calculator also filters leads. Someone who takes the time to fill out a detailed calculator is more serious than someone who submits a generic “call me” form. You get fewer junk leads. I’ve added calculators to dozens of contractor sites. Every time, leads go up within 30 days. It’s not magic. It’s just better user experience. If you don’t have a calculator yet, add one. It’ll pay for itself fast.

Make your phone number impossible to miss. Put it at the top of every page in big font. Make it click to call on mobile. That’s step one. Add a “Call Now” button next to the number. Some people need the nudge. Also, add a calculator. When people use it and like the estimate, they’re more likely to call. It warms them up. Without a calculator, they’re cold calling you. That’s harder. Simplify your site. Don’t make people hunt for your contact info. It should be obvious on every page. Remove distractions. If your homepage has 10 different things competing for attention, people get overwhelmed and leave. One clear message and one clear call to action. Speed up your site. Slow sites frustrate people. They’ll leave before your page even loads. Aim for under 3 seconds. Add trust signals. Reviews, project photos, certifications. People need to trust you before they’ll call. Finally, make sure your site works on mobile. Most people will call from their phones. If your site breaks on mobile, they can’t call you even if they want to.

ServiceTitan if you can afford it. It’s built specifically for home service contractors and handles everything: lead tracking, scheduling, invoicing, customer communication. Downside is it’s expensive. $300+ per month. For smaller contractors, try GoHighLevel. It’s cheaper and includes CRM, email, SMS, and booking in one tool. About $100/month. HubSpot is another option. The free version is solid for basic lead tracking. Paid plans add automation and reporting. I’ve also seen contractors do fine with simple tools like Jobber or Housecall Pro. They’re more focused on scheduling and invoicing but they track leads too. Honestly, the CRM matters less than using it consistently. I’ve seen contractors succeed with spreadsheets and others fail with fancy software. Pick something simple that you’ll actually use. Start with the basics: track where leads come from, what stage they’re in, and when to follow up. You can get fancier later. If you’re not tracking leads at all right now, just start with a Google Sheet. Better than nothing.

Outrank them in Google. A better website doesn’t matter if nobody sees it. Do local SEO, get reviews, optimize your Google Business Profile. Show up higher in search results and you’ll get more traffic. Also, add features they don’t have. If their site just has a contact form and you have a calculator, you’ll convert better even if their design is prettier. Conversion beats design. Another angle: be faster. Respond to leads in minutes, not hours. Speed wins. I’ve closed deals against bigger competitors just by being the first to call back. Use your size as an advantage. You’re small so you can be flexible and personal. Big companies are slow and impersonal. Play that up. Also, build trust locally. Get reviews, join local groups, sponsor little league teams. Be visible in the community. When people recognize your name, they’ll call you over a faceless competitor. Finally, don’t obsess over their website. Focus on your own conversion rate and lead response time. Win on speed and service, not design.

$30 to $100 depending on the service and location. HVAC and roofing tend to be on the high end because the jobs are worth more. Handyman and small repairs are cheaper. If you’re paying more than $100 per lead, either your market is super competitive or you’re doing something wrong. The real number that matters is cost per job, not cost per lead. If you pay $80 per lead and close 25% of leads, you’re paying $320 per job. If the job is worth $5,000, that’s a 6% acquisition cost. That’s solid. But if the job is only worth $500, you’re losing money. Track both metrics. Cost per lead tells you if your marketing is efficient. Cost per job tells you if the math works. You can lower cost per lead by improving your site’s conversion rate. If you’re converting at 1% and you improve to 2%, you’ll get double the leads from the same ad spend. That cuts your cost per lead in half. Focus on conversion first. Then worry about driving more traffic.

Either nobody’s visiting or people are visiting but not converting. Check Google Analytics. How much traffic are you getting? If it’s under 100 visitors per month, you have a traffic problem. Do local SEO, run ads, promote your site. If you’re getting traffic but no leads, you have a conversion problem. Look at your site. Is your phone number easy to find? Is there a clear call to action? Can people get a quote without calling? Most contractor sites fail because there’s no obvious path to contact. The phone number is tiny. The form is hidden. There’s no instant estimate option. Fix that. Make your number huge. Add a calculator. Put a “Get a Free Estimate” button at the top of every page. Also, make sure your site works on mobile. Most contractor site traffic is on phones. If your site breaks on mobile, you’re losing leads. Speed matters too. If your site takes 10 seconds to load, people leave. Fix the conversion stuff first. Then worry about traffic. No point driving traffic to a site that doesn’t convert.

Depends on your traffic and conversion rate. If you get 1,000 visitors per month and convert at 2%, that’s 20 leads. If you only get 200 visitors, that’s 4 leads. Traffic times conversion rate equals leads. Simple math. Most contractor sites get between 500 and 2,000 visitors per month depending on location and SEO. If your site is new, expect lower traffic. If you’ve been around a while and rank well, you’ll get more. For conversion rate, aim for 2% to 3%. Under 1% means something’s broken. Fix your site. To get more leads, you can either drive more traffic or improve your conversion rate. Improving conversion is usually easier and cheaper. Going from 1% to 2% doubles your leads without spending more on ads. Don’t have unrealistic expectations. A brand new site won’t generate 50 leads per month in the first 30 days unless you’re spending big money on ads. But over time, with good SEO and a solid site, 20 to 30 leads per month is achievable for most contractors.

An instant estimate calculator. People fill in their project details, get a ballpark quote, and submit their contact info to get a detailed estimate. It’s engaging, it’s useful, and it converts 2% to 4%. Way better than a contact form. If you don’t have a calculator, at least make your contact form simple. Three fields: name, phone, project details. That’s it. The more fields you add, the fewer people will complete it. Also, put your phone number everywhere. Top of every page, big and clickable on mobile. Some people prefer calling. Make it easy. Add click to call buttons. “Call Now for a Free Estimate.” One tap and they’re talking to you. Use exit intent popups. When someone tries to leave your site, show a popup offering a free guide or discount in exchange for their email. You can follow up later. Chat widgets work too. Some people prefer typing over calling. Tools like Tidio or Drift are cheap and easy to set up. The key is offering multiple ways to contact you. Some people call. Some fill out forms. Some chat. Cover all bases.

Both. Some people prefer calling. Some people hate calling and would rather fill out a form. Give them options. Put your phone number at the top of every page. Make it click to call on mobile. Then add a contact form or calculator lower on the page for people who don’t want to call. I’d lean toward a calculator over a simple form. Calculators engage people and convert better. They fill in details, get an instant estimate, and then submit their contact info. It’s a better experience than “fill this out and wait.” Also, use call tracking so you know which calls came from your website. Services like CallRail are cheap and show you which pages or keywords drove calls. That data helps you optimize. Don’t force people into one channel. Some contractors hide their phone number because they don’t want to deal with calls. Bad idea. You’re losing leads. Make both options obvious and let people choose. You’ll capture more leads that way.

Add a calculator. Most contractor sites don’t have one. If yours does, you instantly stand out. It’s useful, engaging, and converts better than a form. That’s differentiation. Another way: show real results. Not generic stock photos. Actual before and after photos from your projects. Real customer reviews with names and faces. Proof builds trust. Also, make your site stupid fast. Most contractor sites are slow. If yours loads in under 2 seconds, that’s a better experience. People notice. Use video. A 30 second intro video on your homepage where you explain what you do and why people should call. It’s personal and different. Most sites are just text and photos. Be hyper local. Don’t say “serving the area.” Say “serving Scottsdale, Tempe, Mesa, and Phoenix.” Name the neighborhoods. Show photos from local projects. People want to work with someone nearby. Finally, make your call to action bold. Big button, clear text, can’t miss it. Most contractor sites have tiny contact links. Yours should scream “Get Your Free Estimate.” Subtle doesn’t work online.

Homepage with clear value proposition and call to action. “We install high quality roofs in Phoenix. Get your free estimate.” Simple. Services page listing everything you do. Be specific. “Asphalt shingle roofs, metal roofs, roof repairs, gutter installation.” People need to know what you offer. About page. Who are you? How long have you been in business? Why should people trust you? Keep it short. Portfolio or gallery. Show your work. Before and after photos. Let people see what you can do. Contact page with your phone number, email, physical address, contact form, and service area. Make it easy to reach you. A calculator or instant estimate page. This is optional but highly recommended. It’ll generate more leads than any other page. Reviews or testimonials page. Show social proof. Real names, real photos if possible. Maybe an FAQ page if you get the same questions over and over. “Do you offer financing? How long does a roof take? Do you handle permits?” Answer them once and link to it. That’s the core. You don’t need 50 pages. Keep it simple and focused on conversions.

Extremely important. People don’t trust contractors. They’ve heard horror stories about bad work, missed deadlines, and contractors who disappear. Reviews prove you’re legit. Show real reviews from real customers on your site. Pull them from Google, Yelp, or Facebook. Use names and photos if you can. Fake looking reviews hurt more than they help. “Great work, very professional” with no name looks suspicious. “Joe installed our new roof in three days and stayed under budget. Highly recommend” with a photo of Joe’s customer is believable. Aim for at least 10 to 20 reviews visible on your site. More is better. Also, respond to reviews, especially negative ones. Show that you care and fix problems. People read your responses. They want to see how you handle complaints. Put reviews on multiple pages. Homepage, services page, about page. Don’t hide them. Make them visible. Reviews build trust faster than anything you can write about yourself. Let your customers do the talking.

Depends on the channel. Google Ads cost $30 to $100 per lead depending on your market and keywords. HomeAdvisor and Thumbtack charge $20 to $80 per lead. Facebook Ads are cheaper, maybe $15 to $40 per lead, but quality is hit or miss. SEO is free once you rank but takes time and maybe $500 to $2,000 upfront for site optimization. A calculator tool costs $1,000 to $3,000 to build but generates leads forever once it’s installed. That’s the best ROI long term. If you’re just starting, expect to spend $500 to $2,000 per month on ads to get consistent leads. Once your SEO kicks in, you can dial back the ad spend. The real question is cost per job, not cost per lead. If you spend $50 per lead and close 25% of leads, you’re paying $200 per job. If the job is worth $5,000, that’s a 4% acquisition cost. That’s great. If the job is worth $500, you’re losing money. Track everything and make sure the math works.

Per lead is simpler and lower risk. You pay a fixed amount for each lead, whether you close it or not. Commission means you pay a percentage of the job only if it closes. That sounds better but it requires trust and tracking. The lead gen company needs to know when you close deals and how much they’re worth. Most contractors don’t want to share that info. Per lead is cleaner. You pay $50, you get a lead. Done. The downside is you’re paying for leads that might not close. If you get 10 leads and only close 2, you paid for 8 bad leads. That’s the gamble. Commission aligns incentives. The lead gen company only makes money if you close jobs, so they’re motivated to send quality leads. But it’s harder to track and you’ll probably pay more per lead. If a job is worth $10,000 and they want 10% commission, that’s $1,000 per job. Compare that to paying $50 per lead. At a 25% close rate, you’re paying $200 per closed job with per lead pricing. Way cheaper. Stick with per lead unless the commission deal is really good.

Sometimes. If you need leads now and don’t have a website or SEO set up, they can fill the gap. HomeAdvisor, Thumbtack, and Angie’s List will send you leads immediately if you pay. The downside is cost and quality. You’re paying $30 to $80 per lead and competing with other contractors for the same lead. Half the leads will be tire kickers or people who ghost everyone. It’s frustrating. The other downside is you don’t own the relationship. The lead gen company controls the flow. If they raise prices or change their algorithm, you’re stuck. That said, I know contractors who’ve built their entire business on HomeAdvisor. They’re good at closing and the math works for them. If you’re paying $60 per lead, closing 30%, and making $5,000 per job, you’re spending $200 to make $5,000. That’s a solid return. Long term, build your own lead generation. Invest in a website, do SEO, and generate your own leads. That’s more profitable and sustainable. Use lead gen companies as a bridge, not a permanent strategy.

Do both if you can afford it. Use paid lead gen to get leads now while you build SEO for long term. SEO takes 6 to 12 months to really pay off. Lead gen services like HomeAdvisor or Google Ads give you leads immediately. If you can only pick one, go with SEO. It’s more profitable long term. You pay once to optimize your site and rank in Google. Then you get free leads forever. With paid lead gen, you pay per lead forever. The costs never stop. But SEO requires patience. You won’t see results for months. If you need cash flow now, start with paid lead gen and transition to SEO as you can afford it. Invest $1,000 upfront in site optimization and local SEO. Then spend $500/month on Google Ads or lead gen services while your SEO builds. After 6 months, dial back the paid stuff as organic leads ramp up. Eventually you’ll get most leads from SEO and only use paid as a supplement. That’s the ideal setup. Own your traffic. Don’t rent it forever.

No, but it makes life easier. Plenty of contractors succeed on referrals alone. If you’re booked six months out from word of mouth, you don’t need a site. But most contractors aren’t in that position. They have slow months. They lose bids. They worry about where the next job is coming from. A website gives you control. You can generate leads on demand instead of hoping someone refers you. It also makes you look professional. When someone asks for a quote and you say “check out my site,” that’s better than “I don’t have a website.” People judge you by your online presence. No site or a bad site makes you look small or outdated. That said, don’t build a website just to have one. Build it to generate leads. Otherwise it’s a waste of money. If you’re happy with referrals and don’t want to invest in marketing, skip the website. Just know you’re limiting your growth. When referrals dry up, you’ll have no backup plan.

Calculators win by a lot. They convert 2% to 4% on average. Contact forms convert under 1%, sometimes way under. Why? Calculators give instant gratification. People type in their project details and see a number right away. If they like the price, they’re more likely to submit their contact info. A form just says “fill this out and wait.” That’s boring and requires trust. People don’t know if you’ll call back or what you’ll charge. A calculator removes that uncertainty. They see a price upfront. Calculators also engage people. Instead of passively reading your site, they’re actively using a tool. That builds micro commitment. By the time they submit their info, they’ve already invested time and mental energy. They’re warmed up. Forms are cold. Another benefit: calculators filter leads. Someone who takes the time to fill out a detailed calculator is more serious than someone who submits a generic “call me” form. You get fewer junk leads. I’ve tested this on dozens of sites. Every time, calculators outperform forms. It’s not even close.

A calculator gives instant results. A contact form just collects info. With a calculator, someone types in their project details like square footage, materials, and timeline. The calculator spits out a ballpark estimate. “Your roof will cost around $8,000 to $12,000.” Then they enter their contact info to get a detailed quote. It’s interactive and useful. A contact form just says “tell us about your project and we’ll get back to you.” No instant feedback. No value upfront. Just a promise that someone will call later. People hate that. They want answers now. Calculators also qualify leads. If someone sees an estimate of $15,000 and submits their info anyway, they can afford your prices. Someone who balks at the number and leaves wasn’t going to hire you anyway. You saved time. Forms don’t filter anyone. You get people who can’t afford you, people who are just shopping around, and people who ghost you. Calculators are more work to build but they convert way better. Forms are easy to add but they don’t generate as many leads. Pick your priority.

Yes. I’ve tested this on dozens of sites. Every time, calculators outperform contact forms. The data doesn’t lie. A typical contact form converts at 0.5% to 1%. A well built calculator converts at 2% to 4%. That’s double to quadruple the leads from the same traffic. Why do calculators work so well? People love instant gratification. They type in a few numbers and get a result immediately. That’s engaging. A form is passive. You fill it out and wait. Boring. Calculators also build trust. When someone sees a price upfront, they know you’re transparent. Forms feel like a black box. “Tell us your info and we’ll tell you the price later.” That creates uncertainty. People hesitate. Another reason: calculators qualify leads. If someone uses your calculator, sees an estimate of $20,000, and still submits their info, they’re serious. They can afford you. Forms don’t filter anyone. You get all kinds of junk leads. Yes, calculators take more work to build. But the ROI is worth it. One extra lead per week pays for the calculator in a month.

$2,500 to $8,000 for a solid lead generating site. Could be less if you use a template or DIY platform like Wix. Could be more if you want custom features, professional photography, or ongoing SEO. A basic 5 page site with a contact form should run $2,000 to $3,000. Add a calculator and you’re looking at $4,000 to $6,000. If you want full branding, video, and a year of SEO, expect $10,000+. Don’t pay $500 for a website. You’ll get what you pay for. Cheap sites look cheap and don’t convert. Also don’t pay $20,000 unless you’re a big operation with specific needs. Most contractors don’t need that. The sweet spot is $5,000. That gets you a professional site, a calculator, basic SEO setup, and a few months of support. It’ll generate leads and pay for itself in 30 to 60 days if it’s built right. Ask about ongoing costs too. Hosting is $20 to $50 per month. Maintenance might be $100 to $500 per month if you want someone to handle updates and backups. Factor that into your budget.

30 to 90 days if the site is built to convert and you’re driving traffic. If you’re running Google Ads or already have decent traffic from referrals, you’ll see leads within the first month. If you’re relying on SEO, it takes longer. SEO can take 6 to 12 months to really pay off. You need time to rank in Google. That’s why I recommend combining a good site with paid traffic upfront. Spend $500 on Google Ads in month one. Your site converts at 2%, you get 10 leads. You close 3. That’s $15,000 in revenue if the average job is $5,000. You made back the $5,000 site cost and then some. After a few months, organic traffic kicks in. You dial back the ads and rely more on free leads from Google. That’s the ideal path. Don’t expect instant results unless you’re paying for traffic. A website alone doesn’t generate leads. It converts visitors into leads. You still need to drive visitors. If you’re not ready to invest in ads or SEO, wait on the website. It won’t help if nobody sees it.

You can build your own on Wix, Squarespace, or WordPress. It’ll save money but take time. If you’re comfortable with tech and have 20 to 30 hours to learn and build, go for it. You’ll spend $200 to $500 on tools and templates instead of $5,000 on a developer. The downside is quality. DIY sites usually don’t convert as well because you don’t know what works. Things like button placement, call to action wording, and form design matter. A pro knows what converts. You’ll guess. Also, DIY sites often look DIY. People can tell. If you’re competing against contractors with professional sites, yours might hurt you more than help. That said, a decent DIY site beats no site. If budget is tight, build it yourself. Use a template, keep it simple, and make sure it’s mobile friendly. Focus on clear contact info and one strong call to action. You can always upgrade later. If you can afford $3,000 to $5,000, hire someone. It’ll be done faster and convert better. Your time is worth money. Spending 30 hours building a site yourself might cost more than hiring a pro.

HomeAdvisor sends you leads but you pay per lead forever and compete with other contractors. Your own website generates leads for free once it ranks in Google, and you own the traffic. With HomeAdvisor, you’re renting leads. You pay $40 to $80 per lead. Some are good. Some are junk. You’re also competing with 3 to 5 other contractors for the same lead. It’s a race to respond first. If you’re not fast, you lose. The upside is leads come immediately. You don’t have to wait. With your own site, you pay upfront to build it and do SEO. Then leads are free. You’re not paying per lead or competing with other contractors. The downside is it takes time to rank. You might wait 6 months before getting consistent leads. Which one is better? Long term, your own site wins. It’s more profitable and you own the asset. Short term, HomeAdvisor fills the gap while you build your site. Use both if you can. Get immediate leads from HomeAdvisor while investing in your site. Over time, transition to your own traffic.

Yes. A calculator costs $1,000 to $3,000 to build and can double or triple your leads. If you’re getting 10 leads per month now, a calculator could get you to 20 or 25. That’s 10 to 15 extra leads per month. Even if you only close 30% of them, that’s 3 to 5 extra jobs. If each job is worth $5,000, that’s $15,000 to $25,000 per month in extra revenue. The calculator paid for itself in week one. I’ve seen this happen over and over. A roofer I worked with was getting 8 leads per month from his site. We added a roof estimate calculator. Within 60 days he was at 22 leads per month. Same traffic. Just better conversion. His conversion rate went from 0.8% to 2.2%. That’s almost triple. The calculator cost $2,500. He made it back in the first month. Calculators work because they give instant gratification. People want a quote now, not tomorrow. If you’re on the fence, just do it. The ROI is obvious. Your only risk is picking a bad developer who builds a clunky calculator. Find someone with examples and reviews.

If you’re an agency selling to contractors, yes. A calculator is the best sales tool you can use. Pull it out on a discovery call. “Let me show you something. How many visitors do you get per month? How many leads?” Plug those numbers in. “Your conversion rate is 0.6%. You’re losing 15 leads per month. That’s $75,000 in missed revenue per year.” Now you have their attention. The calculator makes the problem real. It’s not you saying they need help. It’s math. Their own numbers prove they’re bleeding money. Most contractors have no idea their site converts that badly. The calculator wakes them up. Also, offering a calculator as part of your service package differentiates you. Every agency says they build websites. You’re offering a lead generation tool that doubles conversions. That’s way more compelling. I added a calculator to my sales process three years ago. My close rate went from 20% to 40%. Same prospects. Better tool. If you’re selling to contractors and not using a calculator, you’re leaving money on the table.

$1,000 to $3,000 for a custom calculator, depending on complexity. A simple calculator with 5 to 10 inputs and basic math costs $1,000 to $1,500. Something more complex with conditional logic, multiple outputs, and integrations might run $2,500 to $3,000. You can find cheaper options on Fiverr or Upwork. Some developers will do it for $500. Quality varies. Make sure you see examples first. There are also calculator plugins for WordPress that cost $50 to $200. They’re less customizable but cheaper and faster to set up. If you’re just testing the concept, start with a plugin. If it works, upgrade to a custom calculator later. For agencies, buying a calculator suite that works for multiple contractor types is smart. You pay once and reuse it for every client. That drops your cost per calculator way down. Some agencies charge $1,200 to install a calculator but only pay $300 to buy the tool. That’s $900 profit per client. Good margins. Don’t skimp on quality. A bad calculator that breaks or looks ugly hurts more than it helps.

You can, but you’ll get fewer leads. Contact forms convert at 0.5% to 1%. Calculators convert at 2% to 4%. That’s a huge difference. With a form, people fill out their info and wait. No instant value. They’re trusting you to call back and give them a fair price. That’s a big ask. With a calculator, people get instant value. They see a ballpark estimate right away. If they like the number, they’re more likely to submit their info. It’s a better experience. Forms work if you’re getting tons of traffic and a 1% conversion rate is enough. But most contractors don’t get that much traffic. If you’re getting 500 visitors per month, a form gets you 5 leads. A calculator gets you 10 to 15. That’s double or triple the revenue. The only reason to stick with a form is if you can’t afford a calculator or don’t want to deal with the complexity. But calculators aren’t that complicated. Any decent developer can build one in a week. The ROI makes it worth it.

Yes. People love them. They want instant answers. A calculator gives them that. I’ve tracked this on dozens of contractor sites. Calculators get used constantly. Sometimes more than the contact form. People land on the site, see the calculator, and play with it. They type in different numbers to see how the price changes. That engagement is gold. Even if they don’t submit their info right away, they’re thinking about the project and the price. When they’re ready to move forward, they’ll come back. I’ve also seen calculators shared. Someone uses it, likes it, and texts the link to their spouse. “Check this out. Looks like a new deck will cost $8,000.” Now you’re in front of two decision makers. The key is making the calculator easy to use. Don’t ask for 20 inputs. Five to seven is plenty. Make it mobile friendly. Most people will use it on their phones. If it doesn’t work on mobile, it’s useless. Yes, customers use calculators. They use them a lot. More than you’d think.

Calculators convert at 2% to 4%. Forms convert at 0.5% to 1%. That’s 2x to 4x more leads from the same traffic. I’ve tested this on over 30 contractor sites. The pattern is consistent. Add a calculator, leads go up within 30 days. Why such a big difference? Calculators engage people. They type in numbers, see results, and feel like they’re getting value before they even submit their info. Forms are passive. Fill it out and wait. No value upfront. Calculators also filter better. Someone who uses a detailed calculator is more serious than someone who submits a generic “call me” form. You get higher quality leads. The downside of calculators is they take more effort to build. A form takes 10 minutes. A calculator takes a week. But the ROI is massive. If a calculator costs $2,000 and generates 10 extra leads per month, it pays for itself in the first month. After that, it’s pure profit. Every contractor site should have a calculator. The conversion difference is too big to ignore.

One to two weeks if you’re hiring a developer. Depends on complexity and how fast your developer works. A simple calculator with basic math takes a week. Something more complex with conditional logic and integrations might take two weeks. If you’re using a plugin or pre built tool, you can do it in a day. Install the plugin, configure it, and you’re done. Quality won’t be as good as a custom build but it’s fast and cheap. For agencies installing calculators for clients, plan on one week per project. That includes customization, testing, and training the client on how to track leads. Don’t rush it. A broken calculator is worse than no calculator. Test it on multiple devices and browsers before going live. Make sure the math is right. I’ve seen calculators launch with bugs that gave wildly wrong estimates. One roofer’s calculator said a roof would cost $400 when it should have been $8,000. He lost credibility and had to take it down. Test thoroughly. Once it’s live, monitor it. Check the data weekly to see how many people use it and how many submit their info.

Not if it’s designed well. A good calculator is simple and intuitive. Five to seven inputs, clear labels, big buttons. It should feel easy, not overwhelming. Bad calculators ask for 20 inputs and look like a tax form. Those scare people away. Keep it simple. Ask for the minimum info needed to give a decent estimate. For a roofing calculator, that’s square footage, pitch, and material. That’s it. You don’t need their social security number. Also, make it optional. Put your calculator on a separate page or as a section on the homepage. People who want to use it will. People who prefer to call can skip it. Don’t force it. I’ve never had a client complain that a calculator made their site too complicated. The feedback is always positive. “This is cool. I wish more sites had this.” Customers appreciate it because it saves time. They get a quote in 30 seconds instead of waiting for a callback. As long as the design is clean and the calculator works on mobile, it’ll enhance your site, not hurt it.

© 2025 InstantSalesFunnels.com. All rights reserved.