Buy people who are in Denver, not people who are searching about it
Location settings default in a direction that quietly sells your budget to people who will never drive here.
Google separates people physically in a place from people showing interest in it. Left alone, an account often buys both. Somebody in another state reading about relocating, a traveler comparing options, a student writing a paper: all of them can trigger your ad at full price.
Set targeting to presence rather than presence or interest, then check it again after any account change. Settings revert more often than anyone admits, and one flip can spend a month of budget on the wrong audience.
Denver draws visitors and new arrivals in volume, so this metro punishes the loose setting harder than most. An out of state searcher looking up practices before a move is a fine future patient. They are a poor click today.
Exclusions belong in the same pass. Name the places you will not serve and remove them, rather than hoping a bid adjustment sorts it out.
Target Lakewood and Centennial by name, then audit what the location report bought
A radius drawn from your address is a shape, not a market, and the location report tells you which one you actually paid for.
The metro runs long and narrow against the foothills. A fifteen mile circle from a practice near Cherry Creek reaches Adams County to the north and most of Arapahoe County to the south, and nobody is making that second drive for a cleaning.
Target named places instead: the towns and neighborhoods your patient list already shows. Lakewood, Arvada, Westminster, Centennial, Littleton, Highlands Ranch, or the city neighborhoods if you sit inside them. Each one can carry its own budget and its own bid.
Then read the location report every month. It shows the towns your money actually reached, which is routinely not the list you drew. Trim what is not booking, raise what is.
Two counties can behave like two different accounts. A Douglas County campaign aimed at families in Parker and Castle Rock and a Denver County campaign aimed at professionals near LoDo have different search terms, different converting hours and different sensible bids. Keeping them apart also keeps one from eating the other's budget.
Aligner and implant clicks get bought in January and booked in March
Judging a long consideration campaign on same day conversions will get your best campaign shut off.
A hygiene search and an implant search are different purchases. One books in an afternoon. The other involves a spouse, a specialist opinion, a look at financing and several returns to the site over weeks.
Set the conversion window long enough to see that and say so in the reporting. An account reviewed weekly on last click will always conclude that the cheap, low intent campaigns are the good ones.
Keep the two on separate budgets so the slow campaign is never starved to feed the fast one. If the recall campaign borrows from the implant campaign every month, you have decided your case mix by accident.
Retargeting earns its place here rather than on recall. Somebody who read the full arch page twice is worth showing something to. Somebody who checked your hours is not.
A blizzard Thursday teaches smart bidding the wrong lesson
Automated bidding learns from whatever happened, including the days nobody was at the desk to answer.
Snow closes offices along the Front Range, and hail can empty an afternoon. On those days the ads keep running, the calls keep arriving, and nobody picks up. The account records clicks with no conversions and adjusts.
Pause or reduce during a known closure, then note it in the change log so the following month's report is readable. It takes five minutes and prevents a fortnight of bad learning.
Holiday weeks and the run into year end deserve the same attention, in the opposite direction. Demand and staffing move independently, and budget should follow the schedule board rather than a flat daily cap.
Say plainly what the account cannot do: it cannot answer a phone. Buying more clicks into an unstaffed week is the most reliable way to raise cost per booked patient.
Your practice management software knows what the ad account cannot: who showed up
The join between spend and reality is a phone number, and almost nobody makes it.
Google can tell you a form was submitted. It cannot tell you the patient arrived, sat down and started treatment. That information lives in your practice management system and stops there unless somebody carries it back.
Start with a weekly reconciliation by hand if you have to. Take last week's tracked calls and form fills, check them against new patients scheduled, and mark which kept the appointment. Small numbers are fine. The direction is what matters.
Feed the confirmed bookings back as offline conversions once the volume supports it, so bidding optimizes for the outcome you care about instead of the easiest one to record.
Cost per booked patient is the number to put at the top of the report. Cost per lead flatters accounts that buy cheap, unqualified clicks, and it is why so many dental accounts look healthy and feel expensive.
The ad has to answer the plan, the parking and the soonest opening
Three lines of ad copy do more qualifying work than any bid adjustment.
Write the ad to repel as much as it attracts. Naming that you are in Cherry Creek North, or in a plaza off Wadsworth, filters out the searcher who was never going to make that drive and costs you nothing.
Availability sells harder than adjectives. An honest line about new patient openings this week beats a claim about gentle care that every competitor also makes.
Insurance language needs care. Say which plans you are in network with only if the list is current, and keep it on the landing page in text where a patient can read it in four seconds.
Match the landing page to the ad. An implant ad that lands on the homepage pays twice: once for the click and again for the patient who leaves rather than hunting through a menu.
Questions we actually get
- What should a Denver dental practice budget for Google Ads?
- Enough that each campaign gets consistent daily impressions rather than a trickle spread across many. We size it against your open chair time and what a new patient is worth to your practice, and we would rather run two funded campaigns than six starved ones.
- Do Local Services Ads replace search ads for dentists?
- Availability and eligibility change, so it is worth confirming what applies to your practice type before planning around it. Where it runs, it changes what sits at the very top of the page. It does not remove the need for a search campaign aimed at procedure and plan queries.
- Why is my cost per lead low but my schedule still empty?
- Usually because the account is buying cheap clicks that convert on a form and never turn into appointments. Reconcile the leads against patients who kept an appointment. Practices are often surprised by how many form fills are job seekers, sales calls or people forty minutes away.
- Should we bid on our own practice name?
- Generally yes, cheaply. Competitors and directories bid on practice names, and losing a patient who searched for you specifically is the most expensive kind of loss. Keep it in its own campaign so its numbers never flatter the rest of the account.
- How do you handle two office locations across county lines?
- Separate campaigns, separate geography, separate landing pages. A patient in Thornton and a patient in Highlands Ranch should never see an ad for the wrong office, and combining the two makes the reporting unreadable within a month.