Google Ads for a small business is easiest to judge as one controlled local test: one service, the towns you actually serve, a daily budget you can afford to lose, and a written rule for what counts as a conversion. Run a Search campaign for a fixed window, read the searches that triggered your ads every week, and add negative keywords as you go. Judge it by what booked jobs leave after labor and materials, against spend, not by clicks.
A conversion is the action you tell Google Ads to count as a result. Google's conversion measurement help says you choose what you identify as valuable, such as a purchase, a sign-up or a phone call. Count every short call and a weak campaign looks busy. For a local service business, calls and forms are steps; the result that matters is a booked job. If you sell appointments or orders, read booked job as a kept appointment or a paid order.
Choose one service, one area and one landing page
A campaign that advertises everything cannot tell you which service or town made the phone ring. Pick one service you have open capacity for, with a price rule you can explain in a sentence.
Write down three things before you open the account:
- The service, in customer words: "gutter cleaning for one- and two-story homes," not "exterior maintenance."
- The area: the towns or ZIP codes you reach on a normal schedule.
- The landing page: one page about that service only, with your towns, what decides the price, and one next step.
If your service pages and Google Business Profile need work first, the local SEO checklist for small businesses covers both.
Then note what a typical booked job leaves you after labor and materials: $___. A test that spends well past that per booked job is losing money, however many clicks it reports.
Set location targeting to the towns you serve
For local Google Ads, the default location setting reaches further than many owners expect. Google's location options include people based on where they are likely to be, or regularly are, and on places they have shown interest in (Google Ads help: advanced location options).
| Setting | Who it can reach | When a local business might pick it |
|---|---|---|
| Presence or Interest (default) | People likely in or regularly in the area, plus people who have shown interest in it | You also serve people booking from elsewhere |
| Presence | People likely in or regularly in the area | You only want people in the towns you serve |
| Excluded locations (Presence) | Keeps ads from people likely located in excluded areas | A town inside your target area that you skip |
Broad targeting is Google's recommended best practice on Search, but the same page says to consider Presence when you only want to reach users in specific locations. It also says location targeting is a best effort and 100% accuracy is not guaranteed, so check each caller's address.
Depending on the country, Google lets you target regions, cities or postal codes. You can also target a radius, but a very small radius may make ads show only intermittently or not at all. Target your real towns, and use the same list on your landing page and Google Business Profile.
Build keyword themes and a starting negative list
Group keywords into two or three themes built from words people type when ready to hire. For gutter cleaning: the service, the service plus a town, and the urgent version, such as "gutters overflowing."
Broad match is the default for every keyword, per Google's keyword matching help, and can show ads on related searches, including ones that don't contain the direct meaning of your keyword. Phrase match uses quotes and exact match uses square brackets; exact match gives the most control over who sees your ad but reaches fewer searches than the other two.
Before launch, list negatives for searches from people who will not hire you:
- Job seekers: jobs, hiring, salary, careers.
- Do-it-yourself: DIY, tools, tutorial.
- Work you do not offer: in the gutter example, repair, guards, commercial.
Negative keywords do not match close variants, so add synonyms and singular or plural versions yourself (Google Ads help: negative keywords). Negative broad match, the default for negatives, blocks your ad when a search contains all of the negative keyword's terms, in any order. So keep "how to" off the list: as a broad negative it also blocks "how much to clean gutters." Too many negatives can mean reaching fewer customers, Google warns, so grow the list from evidence.
That evidence is the search terms report, which Google describes as showing how your ads performed when triggered by actual searches; some low-activity searches are left out for privacy. An irrelevant search that cost a click becomes a negative, and a good one you missed may earn its own keyword.
Set a daily budget you can afford to lose
Your average daily budget is the amount you set for each campaign on a per-day basis, and actual spend varies from day to day. For most campaigns, Google says you will never pay more than two times your average daily budget on a given day, or more than 30.4 times it in a month (Google Ads help: average daily budgets).
So plan from the month:
- Decide the most you will lose on this test if it books nothing.
- Spread that over the test window to get a monthly amount.
- Divide the monthly amount by 30.4 for the daily budget, as in Google's example of $304 a month becoming $10 a day. Note double that figure as your possible busiest day.
Check the network settings too, so you know where the ads ran. Search partners are included by default when you create a Search campaign, and you can opt out in the campaign's Networks settings. There, also check whether the Display Network is included. Decide how this test fits beside your other channels in your overall small business marketing budget.
Define a conversion that matches booked work
Set up conversion tracking before launch, in three layers.
- Qualified calls. Google's phone call conversion tracking lets you set a minimum call length, and every call that lasts at least that long counts as a conversion (Google Ads help: phone call conversion tracking). That covers calls from call-only ads or call and location assets, and calls to the Google forwarding number shown on your website after an ad click. Pick a length that screens out wrong numbers and hang-ups.
- Completed forms. Count a form when it is submitted, not when its page opens.
- Booked jobs (optional import). You can import call conversions tracked in another system, such as a CRM app; Google's example counts calls only when they include sales. Imports, like call tracking from ads and websites, require Google forwarding numbers. Without a CRM, your own job log is the booked-job count.
Keep that log either way. Ask every new caller how they found you and record one answer; neutral "how did you hear about us" answer options keep the question from steering the reply. The stages in tracking leads from first contact to payment were written for social inquiries but work the same for calls from ads.
Review weekly and judge by booked jobs
On one review day each week, add negatives from the search terms report, check call locations against your town list, note missed or wrong-service calls, and update booked jobs and their value for the same dates as spend.
Resist daily changes. If you use a Smart Bidding strategy, it needs a standard learning phase of 7 to 14 days, per Google's conversion help, and frequent changes to budgets, targets or conversion goals reset that window.
Read each number narrowly: a click is a page visit, a qualified call is a probable conversation, and a booked job is calendar time, not yet payment.
At the stop date, multiply booked jobs by your $___ value per job after labor and materials, and compare that with total spend for the same dates. If it covers spend with margin left, keep the settings and change one thing, such as adding a keyword theme. If not, work backward from booked jobs to calls, clicks and search terms. Small numbers are normal in a local test, so treat one or two jobs as a reason to run a second window with a new loss limit, not a verdict.
First-campaign test sheet
Copy this sheet for each campaign. The filled column is a hypothetical example, not a real business or measured result.
FIRST-CAMPAIGN TEST SHEET EXAMPLE (hypothetical)
Service (one only): ______________ Gutter cleaning, one- and
two-story homes
Not included: ____________________ Repair, guards, commercial
Value of one booked job: $___ $___ before marketing
Landing page: ____________________ Gutter page: towns, price
rule, call button
LOCATION
Towns or ZIP codes: ______________ Northfield, Lakeview, Ridge Park
Option: [ ] Presence or Interest
[ ] Presence Presence
Excluded areas: __________________ None yet
Search partners: [ ] on [ ] off Off
Display Network: [ ] on [ ] off Off
KEYWORDS
Themes: __________________________ Service; service + town;
gutters overflowing
Match types: _____________________ Phrase and exact
Starting negatives: ______________ jobs, hiring, salary, diy,
tools, repair, guards, commercial
BUDGET
Most I will lose: $___ $___
Monthly amount: $___ $___
Daily budget (monthly / 30.4): $___ $___
Highest day (daily x 2): $___ $___
CONVERSIONS
Qualified call: ___ seconds or more ___ seconds, owner's choice
Form counts when: ________________ Submitted
Booked jobs logged in: ___________ Job log, source asked on calls
DATES
Start: _____ Review day: _____ Monday start, Monday reviews
Stop: _____ Stop rule: ___________ Stop date, or loss limit
reached with no booked job
Decision and reason: ______________________________
Fill one row per week on review day.
| Week | Spend | Qualified calls | Forms | Booked jobs | Booked value (jobs x $___) |
|---|---|---|---|---|---|
| 1 | $___ | ___ | ___ | ___ | $___ |
| 2 | $___ | ___ | ___ | ___ | $___ |
| 3 | $___ | ___ | ___ | ___ | $___ |
| 4 | $___ | ___ | ___ | ___ | $___ |
| Total | $___ | ___ | ___ | ___ | $___ |
Before you launch
- [ ] The campaign advertises one service in customer words
- [ ] The landing page covers that service, your towns and one next step
- [ ] The location option is a deliberate choice, and towns match your page and profile
- [ ] Negatives cover job seekers, DIY searches and work you do not offer
- [ ] The daily budget is the monthly share of your loss limit divided by 30.4
- [ ] Calls use a minimum length you chose, and forms count only when submitted
- [ ] A log records booked jobs, their value and the source of every call
- [ ] Review day, stop date and stop rule are on the test sheet
Frequently asked questions
Is Google Ads worth it for a small business?
It is worth it only if booked jobs from the ads leave more after labor and materials than the ads cost, and nobody can tell you that in advance for your town and service. A narrow test with booked-job tracking answers the question for your business at a capped cost.
How much should a small business spend on Google Ads?
No single figure fits every business. Start from the most you are willing to lose on one test, spread it into a monthly amount, divide that by 30.4 for a daily budget, and expect a single day to run up to twice that for most campaigns.
What is the difference between Google Ads and Local Services Ads?
Local Services Ads are a separate Google product. Google says you pay for valid leads there, and lead prices can vary by location, job type, lead type and bidding mode. A Search campaign runs on your keywords, location settings and daily budget. If your trade qualifies for both, compare cost per booked job; this breakdown of Local Services Ads cost and lead tracking covers that side.
Run one service for one window first
Fill in the sheet, launch, review weekly and decide at the stop date. When one service holds up, a plan for booked home-service jobs can help you pick the next test.
Free SEO, GEO and SMM strategy, explained with examples of potential customers.