Local paid ads for Edmond, OK service businesses
Paid ads can work fast, but only if your basics are solid. This guide shows you how to run simple paid ads safely, without burning money, and without getting flooded with bad leads.
If you are brand new, do not start by spending $1,000. Start small and fix the leaks first.
0) Start here (a safe first move)
If you want leads fast, paid ads can do that. But here is the truth: ads do not fix a weak business. Ads amplify what is already there.
So the safe first move is:
- Make sure your phone is answered or returned fast.
- Make sure your Google listing has real proof (photos and reviews).
- Make sure your landing page has a clear call/text path.
- Start with a small budget for 7 days.
Paid ads are not a strategy. They are a tool. The strategy is your entire system: how people find you, what they see, what they experience, and how fast you respond.
If any of those pieces are weak, paid ads will just expose the weakness faster and more expensively.
If you want the baseline first: local SEO basics → and a website that closes →
1) What paid ads are (simple)
Paid ads are just "pay to be seen". You pay a platform (like Google) to put you in front of people searching for your job.
You are paying for one thing: attention. Then your proof, your copy, and your follow-up turn that attention into calls.
That is why paid ads are a system, not a button you press.
Here is what happens when someone clicks your ad:
- They search for something like "emergency plumber near me".
- Google shows your ad at the top.
- They click your ad or call your number.
- They land on your page or speak to you directly.
- They decide if you are trustworthy and if they want to move forward.
You pay for step two. You win or lose on steps four and five.
Most business owners focus on the ad itself. The real money is made in what happens after the click.
2) The two main options for trades
For most local service businesses, you have two main paid ad paths on Google:
- Google Local Services Ads (LSA): designed for local service jobs. Leads come in as calls or messages.
- Google Search Ads: classic search ads. You choose keywords. You pay per click.
When LSA is a good fit:
- You want phone calls or messages directly from Google.
- You have service-area coverage and can respond quickly.
- You want Google to verify you (background check, license, insurance).
- You are comfortable with pay-per-lead pricing.
When Search Ads are a good fit:
- You want to target specific job searches with full control.
- You want more control over ad copy and what shows.
- You have strong landing pages ready to convert clicks.
- You want to drive traffic to specific service pages or offers.
Most contractors who are serious about paid ads use both. LSA for high-intent emergency calls. Search Ads for specific jobs and remarketing.
This guide stays simple and safe. For deep "how to write your pages", use: copy that converts →
3) "Are you ready?" checklist (before you spend)
Paid ads get expensive when your basics are weak. Use this checklist before you spend real money.
- Call handling: you answer or return calls quickly (within 5 minutes is the goal).
- Service area: you know where you do and do not work. You can decline leads outside your zone.
- Offer clarity: your main job and next step are obvious. Checklist →
- Proof: you have recent photos and reviews on your Google profile and landing pages.
- Landing page: the phone number is obvious on mobile. The page loads fast. The CTA is clear.
- Follow-up: you have a script for missed calls and texts. You know what to say when someone asks for price.
If any of these are missing, fix them first. Paid ads will just highlight the gaps.
Example: if you get three leads and you call back six hours later, those leads are already gone. You just paid for nothing.
Scripts: call/text scripts →
4) Local Services Ads (LSA) complete setup
LSA is usually the easiest paid ads entry point for trades because it is built for calls. Google manages most of the complexity. You focus on answering the phone.
How LSA works (simple version)
LSA shows your business at the very top of Google search results when someone searches for your service. It looks like a green "Google Guaranteed" badge with your star rating and service area.
You pay per lead, not per click. A lead is a call or message that lasts at least 30 seconds for most trades, or 60 seconds for some categories.
If the lead is junk (wrong service area, spam, wrong service type), you can dispute it and get a refund.
LSA setup walkthrough (step-by-step)
- Create your account: go to ads.google.com/local-services-ads and click "Get started". You will need your business name, service area, and phone number.
- Choose your categories: select the services you offer. Be specific. If you only do residential HVAC, do not select commercial. If you only do drain cleaning, do not select full plumbing remodels.
- Set your service area: add the cities or ZIP codes you serve. Do not add areas you cannot reach in a reasonable time. Google will show you to people in those areas, and you will pay for leads you cannot serve.
- Set your budget: start with a weekly budget you are comfortable losing while you learn. $200 to $500 per week is common for most trades. You can adjust this daily.
- Verify your business: Google will ask for your license, insurance, and a background check. This takes 3 to 7 days. You cannot run ads until this is done.
- Set your hours: tell Google when you are available. If you are not 24/7, set real hours. Do not say you are available at midnight if you are not.
- Add photos: use real job photos. Show your truck, your team, and your work. Avoid stock photos.
- Turn on your ads: once verified, your ads will start showing. Monitor your phone closely for the first 48 hours.
LSA budget guidance (realistic numbers)
LSA costs vary widely by trade, market size, and competition. Here are real-world numbers from active campaigns:
- HVAC (repair): $20 to $80 per lead in mid-size markets. $50 to $150 in large metros.
- Plumbing (emergency): $25 to $90 per lead in mid-size markets. $60 to $180 in large metros.
- Electrical (residential): $20 to $70 per lead in mid-size markets. $50 to $140 in large metros.
- Garage door repair: $15 to $50 per lead in mid-size markets. $30 to $100 in large metros.
- Pressure washing: $10 to $40 per lead in mid-size markets. $20 to $80 in large metros.
Budget recommendations by market size:
- Small market (under 100,000 people): $500 to $1,500 per month. You will get 10 to 50 leads depending on trade and cost per lead.
- Mid-size market (100,000 to 500,000 people): $1,000 to $3,500 per month. You will get 20 to 100 leads depending on trade and competition.
- Large market (over 500,000 people): $2,000 to $8,000 per month. You will get 30 to 150 leads depending on how competitive your trade is.
Start small. Spend $500 for the first two weeks. Track every lead. See what converts. Then scale up.
LSA bid management (how to control costs)
LSA does not use traditional bidding. Google sets the price based on your market and competition. But you do have some control:
- Weekly budget cap: set a weekly budget. Google will pause your ads when you hit the cap. This prevents surprise bills.
- Service category limits: you can turn off specific job types. If "commercial HVAC" leads are too expensive and you prefer residential, turn off commercial.
- Geographic limits: remove cities or ZIP codes that send low-quality leads. If you keep getting calls from an area 45 minutes away, remove it.
- Hours of operation: if you get too many calls at 10 PM and you are not staffed for that, adjust your hours. You will not pay for leads outside your listed hours.
Check your budget daily for the first week. Adjust fast if you are getting flooded or getting nothing.
LSA lead quality filters (reduce junk)
Most "bad leads" come from vague service categories or weak intake scripts. Here is how to tighten quality:
- Be specific with categories: if you only do furnace repair, do not select "HVAC installation". You will pay for calls asking for full system installs.
- Use booking questions: LSA lets you add booking questions. Ask "What service do you need?" and "What city are you in?" before the call connects. This filters some junk.
- Answer with an intake script: do not just say "hello". Say "Thanks for calling, this is [Name] with [Company]. What can I help you with today?" Then ask city and service type immediately.
- Decline fast: if the lead is outside your area or not your service, politely decline in under 30 seconds. Then dispute the lead in your LSA dashboard.
Most contractors see 10 to 30 percent of leads as junk in the first month. That number drops to 5 to 15 percent once you tighten your filters and service categories.
LSA dispute process (get refunds for bad leads)
Google lets you dispute leads that do not meet their quality standards. Here is how to dispute:
- Log in to your LSA dashboard at ads.google.com/local-services-ads.
- Go to "Leads" and find the lead you want to dispute.
- Click "Dispute" and select a reason: wrong service area, wrong job type, spam, or irrelevant.
- Add a short note explaining why the lead was bad. Example: "Caller was looking for commercial HVAC. We only do residential."
- Submit the dispute. Google reviews it within 3 to 5 business days.
Dispute every bad lead. It is your money. Google approves most legitimate disputes.
Common dispute reasons that get approved:
- Caller was outside your listed service area.
- Caller asked for a service you do not offer and have not selected in your profile.
- Call was a spam or robocall.
- Call lasted under the minimum time and was clearly accidental or a hangup.
Dispute within 30 days of the lead. After that, you cannot get a refund.
LSA performance tracking (what to watch)
Track these numbers weekly:
- Total leads: how many calls or messages you received.
- Cost per lead: total spend divided by total leads.
- Qualified leads: leads that were in your area and matched your services.
- Booked appointments: how many leads turned into scheduled jobs.
- Closed jobs: how many appointments turned into revenue.
- Revenue per lead: total revenue from LSA leads divided by total leads.
If your cost per lead is $60 and your average job is $400, you need to close 1 in 6 leads to break even. If you are closing 1 in 4, you are profitable.
Most contractors see a 20 to 40 percent close rate on qualified LSA leads once they dial in their intake and follow-up process.
Full LSA setup checklist: LSA setup checklist →
5) Google Search Ads complete walkthrough
Search ads give you more control than LSA. You choose the keywords, write the ads, and send clicks to your landing pages. You pay per click, not per lead.
How Search Ads work (simple version)
Someone searches Google for a phrase like "furnace repair near me". Google runs an auction. If you bid on that keyword and your ad is relevant, Google shows your ad. If they click, you pay.
The price you pay depends on competition, your ad quality, and your bid. You can spend $2 per click or $50 per click depending on the keyword.
Campaign structure (keep it simple)
Do not overthink this. Start with one campaign per service. If you offer furnace repair, AC repair, and duct cleaning, create three campaigns.
Each campaign should have:
- One service focus: do not mix furnace repair and AC repair in the same campaign. Keep them separate.
- One ad group per job type: if your service is "plumbing", create ad groups for "drain cleaning", "water heater repair", and "leak repair".
- 5 to 15 keywords per ad group: do not add 100 keywords on day one. Start small.
- 2 to 4 ads per ad group: Google will test them and show the best one more often.
Example structure for an HVAC company:
- Campaign: Furnace Repair
- Ad group 1: Furnace repair (keywords: furnace repair, furnace not working, furnace broken)
- Ad group 2: Furnace replacement (keywords: new furnace, furnace installation, replace furnace)
Keep it tight. One service, one campaign. You can expand later.
Keyword research for trades (simple method)
Most contractors overthink keywords. Here is the simple way:
- List your top 3 services. Example: drain cleaning, water heater repair, leak detection.
- For each service, write down 5 to 10 ways people search for it. Example: "clogged drain", "slow drain", "drain not draining", "drain backup".
- Add location modifiers. Example: "drain cleaning near me", "drain cleaning in Tampa", "Tampa drain cleaning".
- Use Google Keyword Planner to check search volume. Aim for keywords with 10 to 500 searches per month in your area.
- Start with 10 to 20 keywords per campaign. Add more later based on what works.
Good starter keywords by trade:
- HVAC: AC repair, furnace repair, AC not cooling, heater not working, HVAC tune-up, air conditioner repair
- Plumbing: clogged drain, water heater repair, leaking pipe, toilet repair, sewer line repair, emergency plumber
- Electrical: electrician near me, panel upgrade, outlet not working, circuit breaker tripping, ceiling fan installation
- Garage door: garage door repair, garage door spring replacement, garage door opener repair, garage door off track
- Pressure washing: pressure washing, driveway cleaning, house washing, roof cleaning, concrete cleaning
Avoid broad keywords like "HVAC" or "plumber". They cost more and convert worse. Focus on job-specific phrases.
Match types (how Google interprets your keywords)
Google has three match types. They control how closely a search has to match your keyword before your ad shows.
- Broad match: your ad shows for searches related to your keyword, even if the words are different. Example: keyword is "AC repair". Your ad might show for "air conditioner broken" or "fix my AC unit".
- Phrase match: your ad shows when the search includes your keyword phrase in the same order, but other words can appear before or after. Example: keyword is "furnace repair". Your ad shows for "emergency furnace repair" or "furnace repair cost".
- Exact match: your ad shows only when the search is very close to your keyword. Example: keyword is "water heater repair". Your ad shows for "water heater repair" or "repair water heater".
Recommendation: start with phrase match. It gives you enough reach without wasting money on irrelevant searches. Avoid broad match until you have a solid negative keyword list.
Ad copy templates (20+ examples)
Good ad copy is clear, specific, and focused on one job. Here are templates you can adapt:
HVAC ad copy examples
- Headline 1: AC Not Cooling? Same-Day Repair
- Headline 2: Licensed HVAC Techs in [City]
- Headline 3: Call Now for Fast AC Repair
- Description 1: Same-day AC repair in [City]. Licensed, insured, and ready to help. Call now for a free quote.
- Description 2: We fix AC units fast. Honest pricing. No surprise fees. Serving [City] for 15 years.
- Headline 1: Furnace Not Working? We Can Help
- Headline 2: [City] Furnace Repair Experts
- Headline 3: Fast, Reliable Furnace Service
- Description 1: Furnace broken? We offer same-day repairs in [City]. Licensed and insured. Call now.
- Description 2: Get your heat back today. Honest pricing, no hidden fees. Serving [City] since [Year].
Plumbing ad copy examples
- Headline 1: Clogged Drain? Same-Day Service
- Headline 2: [City] Drain Cleaning Experts
- Headline 3: Call Now for Fast Drain Clearing
- Description 1: Drain clogged? We clear it fast. Same-day service in [City]. Licensed plumbers. Call now.
- Description 2: No job too tough. We handle drains, leaks, and backups. Honest pricing, fast service.
- Headline 1: Water Heater Broken? We Fix It
- Headline 2: Same-Day Water Heater Repair
- Headline 3: [City] Water Heater Experts
- Description 1: No hot water? We repair and replace water heaters in [City]. Call for a free quote today.
- Description 2: Fast water heater service. Licensed plumbers. Honest pricing. Serving [City] for [Years].
Electrical ad copy examples
- Headline 1: Outlet Not Working? Call Us Now
- Headline 2: Licensed Electricians in [City]
- Headline 3: Same-Day Electrical Repair
- Description 1: Electrical problems? We fix outlets, panels, and wiring. Same-day service in [City]. Call now.
- Description 2: Licensed electricians. Honest pricing. No hidden fees. Serving [City] since [Year].
Exterior cleaning ad copy examples
- Headline 1: Pressure Washing in [City]
- Headline 2: Driveway & House Washing Experts
- Headline 3: Get a Free Quote Today
- Description 1: Professional pressure washing in [City]. We clean driveways, houses, roofs, and more. Free quotes.
- Description 2: Restore your home's curb appeal. Fast, reliable service. Serving [City] for [Years].
- Headline 1: Roof Cleaning in [City]
- Headline 2: Remove Stains, Algae, and Moss
- Headline 3: Safe, Effective Roof Cleaning
- Description 1: Soft wash roof cleaning in [City]. Safe for shingles. Removes stains and algae. Free quote today.
- Description 2: Protect your roof and boost curb appeal. Licensed and insured. Call for a free estimate.
General ad copy principles
- Lead with the problem or job. Example: "AC Not Cooling?" or "Water Heater Broken?"
- Include your city or "near me" in at least one headline.
- Mention your credentials if you have them: licensed, insured, certified.
- Include a time promise if you can deliver: same-day, 24/7, fast response.
- Add a call to action: call now, get a free quote, schedule today.
- Keep descriptions under 90 characters. Be clear, not clever.
Bid strategy (start simple)
Google offers many bid strategies. Ignore most of them. Start with manual CPC (cost-per-click) bidding.
Here is why: manual CPC lets you control exactly how much you are willing to pay per click. Google's automated strategies sound smart, but they often spend your budget fast without delivering results.
Set your max CPC bid based on your numbers:
- If your average job is worth $500 and you close 1 in 10 clicks, you make $50 per click in revenue.
- If you want a 5x return, your max CPC should be $10.
- Start conservative. Bid $5 to $15 per click for most trades. Adjust up if you are not getting impressions.
Check your bids every 3 to 5 days. If you are not showing up for your keywords, raise bids by 20 percent. If you are spending fast without conversions, lower bids or pause weak keywords.
After 30 days and at least 100 clicks, you can test automated bid strategies like "Maximize conversions" if you have conversion tracking set up.
6) Budget guidance (realistic expectations)
Most contractors ask "how much should I spend?" The answer depends on your market, your trade, and your goals.
Monthly budget recommendations by market size
- Small market (under 100,000 people): $800 to $2,000 per month for Search Ads. This usually delivers 50 to 200 clicks depending on your cost per click.
- Mid-size market (100,000 to 500,000 people): $1,500 to $5,000 per month for Search Ads. You will get 100 to 400 clicks depending on competition.
- Large market (over 500,000 people): $3,000 to $10,000 per month for Search Ads. Expect 200 to 600 clicks depending on how competitive your keywords are.
If you are running both LSA and Search Ads, split your budget 60/40 or 50/50. Example: $3,000 total budget means $1,800 on LSA and $1,200 on Search Ads.
Cost-per-lead expectations by trade
These are realistic cost-per-lead numbers for Search Ads (not LSA) based on current industry data:
- HVAC: $30 to $120 per lead in most markets. Emergency repair keywords cost more than maintenance keywords.
- Plumbing: $35 to $140 per lead. Emergency plumbing and sewer line jobs are the most expensive.
- Electrical: $25 to $100 per lead. Panel upgrades and rewiring are higher cost per lead.
- Garage door repair: $20 to $70 per lead. Spring replacement is cheaper than full door replacement.
- Pressure washing: $15 to $60 per lead. Residential jobs are cheaper than commercial.
- Roofing: $40 to $200 per lead. Roof replacement is one of the most expensive paid ad categories.
These numbers assume you have conversion tracking set up and you are counting a lead as a form fill or phone call from your landing page.
When to scale up your budget
Do not scale until you have proof. Here is a safe scaling plan:
- Week 1 to 2: spend $500 to $1,000 total. Track every lead. Fix obvious leaks (bad landing page, slow follow-up, wrong keywords).
- Week 3 to 4: if you are breaking even or profitable, increase budget by 25 to 50 percent. Example: $1,000 becomes $1,250 to $1,500.
- Month 2: if you are still profitable, double your budget. Example: $1,500 becomes $3,000.
- Month 3 and beyond: scale by 25 to 50 percent per month until you hit capacity or the leads stop converting.
Never scale faster than your ability to handle the leads. If you are already struggling to return calls within 5 minutes, adding more budget just creates more missed opportunities.
When to pause or cut budget
Pause or reduce your budget if:
- Your cost per lead is higher than your average job value and you are not closing enough leads.
- You are getting flooded with low-quality leads and disputes are not helping.
- Your follow-up process is broken and you are missing most calls.
- You hit your capacity and cannot take more jobs this month.
Paid ads are a tool, not a commitment. You can pause any time. Fix the leak, then turn ads back on.
7) Negative keywords (expanded list and strategy)
Negative keywords tell Google what you do not want. This is how you stop paying for junk clicks.
Example: if you do not do "jobs" or "training", you should block searches like "HVAC jobs" or "plumbing apprenticeship".
Starter negative keyword list
Use this baseline list for every campaign. Add these as broad match negatives:
- jobs, job, career, careers, hiring, employment, apprentice, apprenticeship, salary, wages
- school, training, course, class, classes, certification, license exam
- free, cheap, discount, coupon, deal, deals, wholesale, DIY, do it yourself, how to
- parts, supply, supplies, wholesale, manufacturer, distributor
- used, for sale, buy, sell, marketplace, Craigslist, eBay
Full starter list: negative keywords starter list →
Seasonal negative keywords
Add these during specific times of year to avoid wasting budget:
- Summer (AC season): add negatives for heating if you are only advertising AC repair. Examples: furnace, heater, heating, boiler, heat pump (if you do not service heat pumps).
- Winter (heating season): add negatives for cooling if you are only advertising furnace repair. Examples: AC, air conditioner, cooling, air conditioning.
- Spring (exterior cleaning season): add negatives for pressure washer sales if you only offer services. Examples: pressure washer for sale, buy pressure washer, rent pressure washer.
Adjust seasonally. Do not block "furnace" in November if you offer heating. Only block what you truly do not offer.
Competitive negative keywords
These stop your ads from showing when people search for your competitors by name. This is controversial, but most contractors prefer not to pay for competitor name searches.
- Add competitor business names as negative keywords. Example: "ABC Plumbing", "XYZ HVAC".
- Check your search terms report weekly. If you see competitor names showing up, add them as negatives.
Note: some contractors do the opposite and bid on competitor names. This is legal but expensive and often low-converting. Start conservative.
Budget-saving negative keyword tactics
These advanced negatives can save 10 to 30 percent of wasted spend:
- Block informational searches: add "how to", "what is", "why does", "when should", "cost of", "average cost", "typical cost". These are research clicks, not buying clicks.
- Block DIY searchers: add "DIY", "do it yourself", "myself", "on my own", "tutorial", "instructions", "guide".
- Block service areas you do not cover: if you do not work in a specific city or region, add that city name as a negative. Example: if you are in Tampa and do not drive to Orlando, add "Orlando" as a negative.
- Block job types you do not do: if you do not do commercial work, add "commercial", "business", "industrial", "warehouse", "office building".
How to find negative keywords (search terms report)
The best source for negative keywords is your own search terms report. This shows you exactly what people typed before they clicked your ad.
- Log in to Google Ads.
- Click on a campaign, then click "Keywords" in the left menu.
- Click "Search terms" at the top.
- Look for searches that are irrelevant. Examples: "HVAC jobs near me", "how to fix AC", "cheap plumber".
- Select the irrelevant terms and click "Add as negative keyword".
Do this every week for the first month. After that, monthly is fine.
8) Landing page optimization (what makes ads convert)
Most owners waste ad money by sending clicks to a weak page. Your landing page is where the conversion happens. The ad just gets attention.
What makes a good ad landing page
A good ad landing page is not the same as your homepage. It is focused on one job and one action.
Every ad landing page should have:
- Headline that matches the ad: if your ad says "AC Repair in Tampa", your headline should say "AC Repair in Tampa" or something very close. Do not send someone to a generic "HVAC Services" page.
- Primary CTA above the fold: your phone number should be massive and clickable on mobile. It should be the first thing someone sees.
- Proof in the first 2 seconds: show your Google reviews, your star rating, or a trust badge (licensed, insured, certified) immediately.
- Process section: tell people what happens next. Example: "Call us. We ask a few questions. We send a tech within 2 hours. You get your AC fixed today."
- FAQ section: answer the 3 to 5 most common fears. Example: "Do you charge for estimates?", "How much does AC repair cost?", "Are you available on weekends?"
- Before/after or job photos: show real work. Not stock photos of models holding clipboards. Real trucks, real techs, real jobs.
- Secondary CTA at the bottom: repeat the phone number or add a simple form. "Call now or request a callback."
Landing page vs general website (key differences)
Your general website is for exploring. Your landing page is for converting. Here are the key differences:
- Navigation: general websites have full navigation. Landing pages have minimal or no navigation. You do not want people clicking away. You want them calling.
- Focus: general websites cover 10+ services. Landing pages cover one service or one job type.
- CTA density: general websites have one CTA in the header and one at the bottom. Landing pages have a CTA every 2 to 3 sections.
- Length: general websites can be short. Landing pages should be 800 to 1,500 words with all objections answered.
If you are running paid ads, build dedicated landing pages. Do not send clicks to your homepage.
Mobile optimization (where most clicks happen)
Over 70 percent of local service clicks happen on mobile. If your landing page does not work on a phone, you are wasting money.
Mobile landing page checklist:
- Phone number is tap-to-call and at least 18px font size.
- Page loads in under 3 seconds on 4G connection.
- No popups or interstitials that block content on mobile.
- Buttons are at least 48px tall (easy to tap with a thumb).
- Text is at least 16px font size (readable without zooming).
- Images are optimized and do not slow down the page.
Test your landing page on your phone before you spend a dollar on ads. If you cannot easily tap the call button, neither can your leads.
Speed matters (how load time kills conversions)
Every second of load time costs you conversions. Research shows:
- Pages that load in 1 second convert 3x better than pages that load in 5 seconds.
- If your page takes more than 3 seconds to load, 40 percent of visitors leave before it finishes.
How to speed up your landing page:
- Compress images. Use tools like TinyPNG or ImageOptim. Aim for under 200KB per image.
- Remove unnecessary scripts. If you do not need a chat widget or analytics tracker, remove it.
- Use a fast host. Cheap shared hosting is slow. Use a managed WordPress host or a static site host like Netlify.
- Enable caching. Most WordPress themes and builders have caching plugins. Turn them on.
Use Google PageSpeed Insights to test your page. Aim for a score of 80+ on mobile.
Full landing page checklist: service page checklist →
CTA placement guide: CTA placement →
9) Conversion tracking setup (know what is working)
If you do not track conversions, you are flying blind. You have no idea which keywords, ads, or landing pages are making you money.
What is a conversion
A conversion is any action that turns a click into a potential customer. For local service businesses, conversions are usually:
- Phone calls from your landing page.
- Form submissions (contact form, quote request, callback request).
- Click-to-call button taps on mobile.
Your goal is to track all three.
Google Ads conversion tracking (step-by-step)
Google Ads has built-in conversion tracking. Here is how to set it up:
- Log in to Google Ads.
- Click "Tools & Settings" in the top right, then click "Conversions" under the Measurement section.
- Click the blue plus button to create a new conversion action.
- Choose "Phone calls" if you want to track calls. Choose "Website" if you want to track form submissions.
- Follow the setup wizard. For phone calls, choose "Calls from ads using call extensions" or "Calls to a phone number on your website".
- For website conversions, Google will give you a tracking code snippet. Add this to your landing page confirmation page (the page that shows after someone submits a form).
- Test it. Submit a test form or make a test call. Check your conversions report in 24 hours to confirm it tracked.
Call tracking integration (track phone calls)
Google Ads can track calls from your ads, but it cannot track calls from your website unless you use a call tracking number.
Call tracking tools like CallRail, CallTrackingMetrics, or WhatConverts give you a unique phone number for your ads. When someone calls that number, the tool tracks where the call came from (which ad, which keyword, which landing page).
Here is how to set it up:
- Sign up for a call tracking service. CallRail is the most popular for small businesses. Plans start at $45 per month.
- Get a tracking phone number from the service. It will look like a normal local number.
- Add that number to your landing pages and Google Ads call extensions.
- Install the call tracking script on your website (the service will provide this).
- Connect your call tracking account to Google Ads. Most services have one-click integration.
Now every call is tracked. You can see which keywords drove calls, which ads performed best, and which landing pages converted.
Form tracking (track contact forms)
If you have a contact form or quote request form on your landing page, you need to track submissions as conversions.
Most form builders (Gravity Forms, WPForms, Typeform) have built-in Google Ads conversion tracking. Turn it on in the form settings and paste your Google Ads conversion ID.
If your form does not have built-in tracking, add the Google Ads conversion tracking code to your form confirmation page (the "thank you" page that shows after submission).
What to track (and what to ignore)
Track these conversions:
- Phone calls that last at least 60 seconds.
- Form submissions.
- Click-to-call button clicks on mobile (if you cannot track actual calls).
Do not track these as conversions:
- Page views or time on page. These are vanity metrics.
- Calls under 30 seconds. These are usually wrong numbers or hangups.
- Email clicks or social shares. They do not directly lead to jobs.
Focus on actions that lead to booked jobs. Everything else is noise.
10) Lead follow-up speed (why paid leads die fast)
If you pay for a lead and you reply late, you are paying to lose. Speed is the single biggest factor in converting paid leads.
Why speed matters (the data)
Research from Harvard Business Review and Inside Sales found:
- Leads contacted within 5 minutes are 21x more likely to convert than leads contacted after 30 minutes.
- After 10 minutes, your odds of reaching the lead drop by 400 percent.
- After 1 hour, the lead has likely already called your competitor.
For local service businesses, the window is even shorter. If someone searches "emergency plumber" and fills out your form, they are also filling out two other forms at the same time.
Whoever calls back first wins the job.
The 5-minute rule
Aim to respond to every paid lead within 5 minutes. That means:
- Missed call: text back within 5 minutes.
- Form submission: call back within 5 minutes.
- LSA message: reply within 5 minutes.
If you cannot answer live, set up a system that texts leads immediately. Example: "Thanks for reaching out. We will call you back in the next 5 minutes."
Follow-up automation (without losing the human touch)
You cannot always answer the phone in 5 minutes. But you can automate the first touchpoint.
Here are simple automation setups:
- Auto-reply text for missed calls: use a tool like Haxel, Podium, or ServiceTitan to send an instant text when you miss a call. Example: "Hi, this is [Name] from [Company]. I just missed your call. I will call you back in 5 minutes. What can I help with?"
- Auto-reply for form submissions: set up an email and text auto-reply that confirms you received the lead and will follow up soon. Include your phone number so they can call you directly.
- Auto-booking links: if you have a scheduling tool (Calendly, Acuity, Jobber), include a booking link in your auto-reply. Some leads prefer to book a time slot instead of waiting for a callback.
Automation handles the first response. You handle the actual conversation within 5 to 10 minutes.
What to say when you follow up
Do not overthink it. Keep your follow-up simple and direct:
- "Hi, this is [Name] from [Company]. You just requested [service]. What can I help with today?"
- "Thanks for reaching out. I saw you were looking for [service] in [city]. Are you available now to talk through what you need?"
- "Hey, this is [Name]. I got your message about [service]. What is going on with your [furnace/drain/AC/etc.]?"
Ask open questions. Get them talking. Then move to the next step: book the appointment or give a ballpark quote.
What kills follow-up (common mistakes)
- Waiting until the end of the day to return calls: by then, the lead is cold.
- Only following up once: if they do not answer, text them and try again in 30 minutes.
- Not having a script: fumbling through the call wastes time and makes you sound unprepared.
- Asking too many qualifying questions upfront: get the basics (job type, location, urgency), then book the call or appointment. Save detailed questions for later.
- Not texting: many people do not answer unknown numbers. Text first, then call.
Follow-up scripts: call/text scripts →
11) Quality Score optimization (lower your cost per click)
Quality Score is Google's grade for your ads. It is based on three things: expected click-through rate, ad relevance, and landing page experience.
A higher Quality Score means lower cost per click and better ad positions. A low Quality Score means you pay more for worse placement.
How Quality Score works
Google grades each keyword on a scale of 1 to 10. A score of 7 or higher is good. A score of 5 or lower means you are paying too much.
Your Quality Score is based on:
- Expected click-through rate (CTR): how likely someone is to click your ad when it shows. If your CTR is low, your score drops.
- Ad relevance: how closely your ad matches the keyword. If your keyword is "furnace repair" and your ad talks about AC installation, your score drops.
- Landing page experience: how relevant and useful your landing page is. If your landing page is slow, vague, or not mobile-friendly, your score drops.
How to improve Quality Score (step-by-step)
- Check your current Quality Score: log in to Google Ads, go to Keywords, and add the "Quality Score" column. Look for keywords with scores of 5 or lower.
- Improve ad relevance: rewrite your ads to match your keywords exactly. If your keyword is "water heater repair", your headline should include "water heater repair".
- Improve CTR: add a clear call-to-action in your ad. Example: "Call Now for Same-Day Service". Test different headlines to see which gets more clicks.
- Improve landing page experience: make sure your landing page headline matches your ad. Speed up your page. Add clear CTAs and proof.
- Pause low-performing keywords: if a keyword has a Quality Score of 3 or lower and it is not converting, pause it. You are wasting money.
Quick wins for Quality Score
- Use the keyword in your ad headline.
- Use the keyword in your landing page H1 tag.
- Add your city or service area to the ad and landing page.
- Make your phone number huge and obvious on mobile.
- Remove slow-loading images or scripts from your landing page.
Most contractors see a 1 to 2 point Quality Score increase within 2 weeks by fixing ad-to-keyword and page-to-ad alignment.
12) Seasonal bidding strategy (adjust by demand)
Demand for your services changes by season. So should your bids.
When to raise bids
Raise your bids by 20 to 50 percent during peak season for your trade:
- HVAC (cooling): raise bids from May to September. Summer is peak AC season. Lower bids in winter unless you also offer heating.
- HVAC (heating): raise bids from November to February. Winter is peak furnace season. Lower bids in summer unless you also offer AC.
- Plumbing (general): raise bids during winter freeze events and spring storm season. Lower bids during stable weather months.
- Exterior cleaning: raise bids from March to October. Lower bids in winter when demand drops.
- Roofing: raise bids after major storms or hail events. Lower bids during slow months.
When to lower bids (or pause)
Lower your bids or pause ads during off-season to save budget:
- HVAC (cooling): lower or pause AC ads from November to March if you do not offer heating.
- Exterior cleaning: lower or pause ads from November to February in cold climates.
- Landscaping: pause ads during winter in northern climates. Resume in early spring.
Do not waste budget during months when nobody is searching for your service. Save that money for peak season.
How to adjust bids by season
- Log in to Google Ads.
- Go to your campaign settings.
- Look for "Ad schedule" and "Bid adjustments".
- You can set bid adjustments by time of day, day of week, or use Google Ads automated rules to increase bids during specific months.
Example: set a +30 percent bid adjustment for June, July, and August if you run AC ads. Set a -30 percent adjustment for December, January, and February.
13) LSA vs Search Ads (when to use which)
Most contractors ask: should I use LSA or Search Ads? The answer is usually both. But if you have to choose one, here is how to decide.
Use LSA if:
- You want phone calls and messages, not website clicks.
- You do not have a strong website or landing pages ready.
- You want Google to verify your business with a background check and license verification.
- You prefer pay-per-lead pricing instead of pay-per-click.
- You are in a trade where LSA is available (HVAC, plumbing, electrical, garage door, locksmith, appliance repair, and a few others).
LSA is fast to set up and easier to manage. It works well for contractors who are not technical and just want the phone to ring.
Use Search Ads if:
- You want full control over your keywords, ad copy, and bids.
- You have strong landing pages that convert clicks into calls or form submissions.
- You want to target specific job types or high-value keywords (like "water heater replacement" or "duct cleaning").
- You want to run remarketing ads to people who visited your site but did not convert.
- LSA is not available for your trade or service category.
Search Ads give you more control and flexibility. They work well for contractors who have a solid website and want to optimize every detail.
Use both if:
- You have the budget (at least $2,000 per month combined).
- You want to cover both high-intent calls (LSA) and targeted job searches (Search Ads).
- You have strong landing pages and fast follow-up.
Split your budget 60 percent LSA and 40 percent Search Ads. Or 50/50 if both are performing well.
Decision framework (simple)
Ask yourself these questions:
- Do I have a website with strong landing pages? If no, start with LSA.
- Do I answer my phone fast (within 5 minutes)? If no, fix that before you run any ads.
- Do I want full control over what shows and when? If yes, use Search Ads.
- Do I just want the phone to ring and I do not care about the details? If yes, use LSA.
14) Paid ads FAQ (15 common questions)
How much should I spend on paid ads per month?
Start with $800 to $2,000 per month if you are new. Scale up once you prove the ads are profitable. Most established contractors spend $2,000 to $8,000 per month depending on market size and goals.
How long does it take to see results from paid ads?
You will see clicks and calls within 24 to 48 hours. But it takes 2 to 4 weeks to collect enough data to know if your ads are profitable. Do not judge results after 3 days.
What is a good cost per lead for my trade?
It depends on your average job value. A good rule: your cost per lead should be 10 to 20 percent of your average job value. If your average job is $500, aim for a cost per lead under $100.
Should I run ads year-round or only during peak season?
Run ads year-round if you offer multiple services (like HVAC with both heating and cooling). Pause or lower bids during off-season if you only offer one seasonal service (like AC repair only).
Can I run ads without a website?
LSA does not require a website. Search Ads do. If you do not have a website, start with LSA. But long-term, you should build landing pages for better control and conversion rates.
How do I know if my ads are working?
Track calls, form submissions, and booked jobs. If your cost per lead is lower than your average job profit, your ads are working. If not, fix your landing page or follow-up process.
What is the difference between LSA and Search Ads?
LSA is pay-per-lead (you pay when someone calls or messages). Search Ads are pay-per-click (you pay when someone clicks your ad). LSA is simpler. Search Ads give you more control.
How do I stop getting junk leads?
Be specific with your service categories. Add negative keywords. Use intake questions to qualify leads fast. Dispute bad leads in your LSA dashboard.
Should I write my own ads or hire someone?
Start by writing your own. Use the templates in this guide. After 30 days, if you are overwhelmed, hire a local ads specialist. Do not hire someone until you understand the basics yourself.
What is a good click-through rate (CTR) for local service ads?
Aim for 5 to 10 percent CTR for Search Ads. Anything above 8 percent is strong. Below 3 percent means your ad copy or keywords need work.
How many keywords should I start with?
Start with 10 to 20 keywords per campaign. Focus on job-specific phrases, not broad terms. Add more keywords after 30 days based on what is working.
Can I run ads if I am a solo operator?
Yes, but make sure you can handle the volume. Start with a small budget ($500 to $1,000 per month). If you get flooded, pause ads or raise prices to filter leads.
What is Quality Score and why does it matter?
Quality Score is Google's grade for your ads (1 to 10). Higher scores mean lower cost per click and better ad positions. Improve it by matching your ad copy to your keywords and speeding up your landing page.
Should I hire a Google Ads agency?
Not until you have spent at least $3,000 on your own and understand what works. Most agencies charge $500 to $2,000 per month. Make sure they specialize in local service businesses, not e-commerce or B2B.
What is the biggest mistake contractors make with paid ads?
Spending money before the basics are solid. If your follow-up is slow, your landing page is weak, or your proof is missing, ads will just waste money. Fix the foundation first.
15) Real example (what $1,500/month looks like)
Here is a real example from a plumbing company in Tampa, Florida. This is what $1,500 per month in LSA delivered over 90 days.
Campaign setup
- Trade: residential plumbing (drain cleaning, water heater repair, leak detection)
- Market: Tampa, Florida (metro population: 3 million)
- Budget: $1,500 per month on LSA only (no Search Ads)
- Service area: 15-mile radius from main office
- Ad hours: 7 AM to 7 PM, Monday to Saturday
Month 1 results
- Total spend: $1,480
- Total leads: 32 calls
- Cost per lead: $46.25
- Qualified leads: 24 (75 percent)
- Junk leads: 8 (25 percent, disputed 6 and got refunded $276)
- Adjusted cost per lead: $50.17 after refunds
- Booked appointments: 14 (58 percent of qualified leads)
- Completed jobs: 11 (79 percent of booked appointments)
- Revenue: $6,200 (average job: $564)
- ROI: 4.2x (for every $1 spent, $4.20 in revenue)
What they learned in month 1
- Most junk leads were people looking for commercial plumbing (which they do not do). They removed "commercial plumbing" from their service categories.
- Follow-up speed mattered. When they called back within 5 minutes, booking rate was 70 percent. When they called back after 30 minutes, booking rate dropped to 30 percent.
- Weekend leads had lower show rates. They adjusted hours to weekdays only for month 2.
Month 2 results (after adjustments)
- Total spend: $1,490
- Total leads: 29 calls
- Cost per lead: $51.38
- Qualified leads: 26 (90 percent, up from 75 percent)
- Junk leads: 3 (10 percent, disputed all 3 and got refunded $154)
- Adjusted cost per lead: $51.38 after refunds
- Booked appointments: 18 (69 percent of qualified leads, up from 58 percent)
- Completed jobs: 15 (83 percent of booked appointments)
- Revenue: $9,100 (average job: $607)
- ROI: 6.8x
Month 3 results (scaled up)
After proving ROI in month 2, they increased budget to $2,200 per month.
- Total spend: $2,180
- Total leads: 41 calls
- Cost per lead: $53.17
- Qualified leads: 37 (90 percent)
- Booked appointments: 26 (70 percent of qualified leads)
- Completed jobs: 22 (85 percent of booked appointments)
- Revenue: $13,400 (average job: $609)
- ROI: 6.1x
Key takeaways from this example
- It took 30 days to dial in service categories and reduce junk leads.
- Fast follow-up (under 5 minutes) was the biggest factor in booking rate.
- ROI improved from 4.2x to 6.8x once they tightened their filters and improved follow-up speed.
- They scaled budget by 47 percent in month 3 and maintained strong ROI.
Your numbers will vary based on your trade, market, and average job size. But this shows what is possible when you start small, track everything, and improve each month.
16) Common paid ads mistakes (avoid these)
- Spending big money before the baseline is solid: if your follow-up is slow or your landing page is weak, ads just expose the problem faster.
- Advertising too many services at once: focus on your top 1 to 3 services. You can expand later.
- No negative keywords: you will pay for clicks from people searching for jobs, training, DIY guides, and parts.
- Sending clicks to a vague page with no proof: your landing page should match your ad and have clear proof (reviews, photos, credentials).
- Slow replies: if you take 30 minutes to call back, the lead is gone. Aim for under 5 minutes.
- Chasing settings instead of fixing conversion: most contractors waste time adjusting bids every day instead of improving their landing page or follow-up script.
- Not tracking conversions: if you do not know which keywords or ads are driving jobs, you are guessing.
- Running ads without call tracking: you need to know which ads drove phone calls, not just clicks.
- Ignoring the search terms report: this report shows you what people typed before clicking. Use it to find negative keywords and new keyword ideas.
- Not disputing bad LSA leads: if a lead is junk, dispute it. You will get refunded most of the time.
- Giving up after 2 weeks: paid ads take 30 to 60 days to dial in. Do not quit after one bad week.
17) Using AI (safe use cases for ad copy)
AI can help you draft ads and landing page text, but it cannot replace real proof or your unique voice.
Good AI uses:
- Generate 20 ad headline options: ask AI to write 20 headlines for "furnace repair in Tampa". Then pick the clearest, most direct one.
- Rewrite your landing page paragraph to be shorter: paste your paragraph and ask AI to cut it in half without losing the main point.
- Turn your call notes into a FAQ list: paste common questions from calls and ask AI to format them as FAQ entries.
- Draft negative keyword lists: ask AI to generate a list of 50 negative keywords for your trade. Then review and add them to your campaigns.
- Create ad variations: give AI one headline and ask for 10 variations. Test the top 3.
Bad AI uses:
- Making up reviews, results, or client numbers: AI will fabricate testimonials if you ask. Do not use fake proof.
- Copying competitor ads word-for-word: AI can scrape competitor ads, but copying them is lazy and often ineffective.
- Writing your entire landing page without your input: AI does not know your market, your voice, or your proof. Use it as a drafting tool, not a replacement.
- Generating keyword lists without validation: AI can suggest keywords, but you need to check search volume and relevance in Google Keyword Planner.
Safe AI prompt for ad copy: "Rewrite this ad headline in a calm, human tone at a 3rd grade reading level. Do not add facts or make claims I did not include. Keep it under 30 characters."
Safe AI prompt for landing pages: "Rewrite this paragraph to be half the length. Keep the same tone and main point. Do not add new information."
18) 30-day launch plan (safe and structured)
Use this plan if you are starting from scratch. It assumes you have a basic website and Google Business Profile already set up.
Week 1: Foundation
- Fix your Google Business Profile (photos, reviews, hours, service area).
- Pick 1 to 2 services to advertise (your most profitable or most in-demand).
- Write or improve landing pages for those services.
- Set up call tracking or make sure your phone number is visible and clickable.
- Write a follow-up script for missed calls and form submissions.
Week 2: Launch
- Launch LSA or a small Search Ads test (budget: $500 to $1,000 for the week).
- Track every lead source in a spreadsheet (date, source, job type, outcome).
- Respond to every lead within 5 minutes.
- Monitor your ads daily. Check spend, leads, and cost per lead.
Week 3: Optimize
- Add negative keywords based on your search terms report.
- Tighten your landing page: improve proof, speed, and CTA placement.
- Dispute any junk LSA leads.
- Pause low-performing keywords or ads.
- Test new ad headlines or descriptions.
Week 4: Scale or Fix
- If ROI is positive, increase budget by 25 to 50 percent.
- If ROI is negative, identify the leak: is it follow-up speed, landing page, or lead quality?
- Fix one major leak (follow-up script, page speed, proof).
- Plan month 2: add a second service or expand to Search Ads if you started with LSA only.
If you want the full systems view, use: advanced strategy →
19) Next steps (what to do now)
Paid ads work when your foundation is solid. If you skipped the basics, go back and fix them first.
Here is your priority order:
- Fix your Google Business Profile: add photos, get reviews, confirm your service area and hours. Google Business optimization →
- Build or improve landing pages: one page per service. Clear headline, big CTA, real proof. Website that closes →
- Set up call tracking: use CallRail, CallTrackingMetrics, or Google Ads call tracking. Know which ads drive calls.
- Write a follow-up script: know what to say when you call back a lead. Call/text scripts →
- Launch a small test: spend $500 to $1,000 in week one. Track everything. Learn fast.
- Optimize weekly: add negative keywords, improve landing pages, tighten follow-up speed.
- Scale once profitable: if your ROI is 3x or higher, increase budget by 25 to 50 percent per month.
Do not skip steps. Paid ads reward preparation and punish guessing.
Want help with your paid ads foundation?
If you want to stop guessing and get the fundamentals right first, start here:
- Google Business optimization — fix your profile before you spend on ads
- Weekly website updates — improve landing pages and conversion rates
Where to go next
New to local marketing? Start with marketing basics →
Ready to scale? See advanced strategy →
Need help? Book a quick call or see services →