The honest version

Most dental agencies bill 15–20% of your ad spend. We don't.

Percentage-of-spend bends incentives toward more spending, not more booked patients. We charge a flat monthly fee. Your account, your card, your data — paid direct to Google.

Dental CPC reality check

What you actually pay per click in 2026.

$5–$12 "dentist near me" — general dentistry, mid-market metro
$15–$45 "dental implants" — top-50 metros up to $120/click
$25–$80 "all-on-4" — the most expensive dental keyword cluster in Google Ads
$10–$30 "veneers" and "cosmetic dentist" — high-intent, high-margin
What we run

The paid-search stack we actually deploy.

No AI black-box "set and forget." Every campaign is structured, named, and tracked so you can read your own account.

Local Services Ads (Google Screened)

The single highest-ROI paid product for most dental practices in 2026. We handle eligibility, license verification, insurance docs, and the dispute-bad-leads workflow that drops your effective CPL by 20–40%. Twilio-routed alerts so the front desk answers in under 5 minutes — LSA punishes slow responders.

Search campaigns by specialty

Separate campaigns per cluster — emergency, general, cosmetic, implants, Invisalign, pediatric. Tight match types. Negative-keyword libraries built from 30+ dental accounts. Single-keyword ad groups on your top revenue procedures.

Performance Max — used carefully

PMax is useful as a secondary layer once Search is dialed in. It is dangerous as a primary campaign. We always exclude brand keywords (so Google can't take credit for traffic you'd get for free), feed it a real asset library, and watch for the cannibalization patterns most agencies ignore.

Landing pages built for conversion

Two to three procedure-specific landing pages per account, not your homepage. Real patient photos (HIPAA Auth on file), trust badges, click-to-call above the fold, a single form. Built on your site, in your CMS — yours when you leave.

HIPAA-safe conversion tracking

CallRail on the HIPAA-eligible tier with BAA. GTM server-side so no PHI ever hits Google in a conversion ping. Form-fill conversions fire as event-only, never with patient data. The CallRail free tier and GA4 on PHI pages are non-starters; we won't set them up.

Weekly optimization, monthly review

Bid adjustments, negative keywords, search-term mining, ad copy tests — weekly. A real human-written monthly review with the actual numbers, not a screenshot of the Google Ads dashboard.

The pricing math

What you pay us, and what you pay Google.

01

Setup (one-time)

$1,500–$3,000. Full account build, LSA enrollment, GTM server-side, CallRail HIPAA setup, 2–3 landing pages. Published on the pricing page.

02

Management ($497/mo flat)

For ad spend under $3K/mo. Google Ads + LSA. Includes everything in the six pillars above.

03

Management ($997/mo flat)

For ad spend $3K–$8K/mo. Google + LSA + Meta if Meta makes sense for the specialty.

04

Above $8K/mo spend

15% of spend with a $997 floor — same as the published industry midpoint. Still no hidden tiers, still month-to-month, still your account.

Pricing

One simple choice. Month-to-month.

No contracts. No setup fees on Foundation or Growth. You own your assets from day one.

Foundation

For: AEO baseline + local visibility
$597 /month
  • AEO citation tracking · 4 AI engines
  • Schema deployment (one-time)
  • Google Business Profile management · 4 posts/mo
  • 2 blog posts / month (dentist-reviewed)
  • Review acquisition · 25 outreaches/mo
  • AI Visibility Score · monthly
  • AI Growth Simulator · view-only
  • Month-to-month — own everything
Most chosen

Growth

For: Our most chosen tier
$997 /month
  • Everything in Foundation, plus:
  • +4 long-form blog posts / month
  • +8 GBP posts + 12 social posts / month
  • AI Visibility Score · weekly
  • Schema audit + ongoing optimization
  • Reputation outreach · 50/mo
  • AI Growth Simulator · full
  • AI Multi-Language Outreach · drafts
  • AI Practice Valuation Tracker
  • AI Daily Huddle Brief · 7am email
  • AI Weekly Business Review · Monday 6am
  • Quarterly strategy call
  • Month-to-month
  • You own everything
  • HIPAA-aware on day one of registration

Not ready to commit? Start with the free 50-point AEO audit or the $497 deep audit.

Our promise

The Thorli Bill of Rights

Ten things every dental practice should demand from a marketing agency. Most won't put these in writing. We do — every engagement letter.

  1. 01 Month-to-month. Cancel anytime. No cancellation fee.
  2. 02 You own your domain. Always.
  3. 03 You own your Google Business Profile, social accounts, and all content.
  4. 04 No long-term contracts. Ever.
  5. 05 No setup fees on Foundation or Growth tiers.
  6. 06 Transparent pricing — published on the site, not hidden behind a sales call.
  7. 07 Monthly transparency report — every change, every shipped asset, every AI citation.
  8. 08 A signed BAA with every client. HIPAA by default.
  9. 09 No AI-generated medical content without licensed dentist review.
  10. 10 Clean handoff if you leave — all assets transferred within 7 days.
FAQ

Questions, answered.

Do you mark up our ad spend?

No. Your card is on your Google Ads account, you see every dollar Google charges. We bill our management fee separately. The percentage-of-spend model is in every agency contract for a reason — we just don't think the reason is good.

Who owns the Google Ads account?

You do. Account in your business name, billing on your card, admin access for us. The day you fire us, we drop our access and you keep the account, the history, the audiences, and the conversion data. That's in the Bill of Rights.

How much should I spend on Google Ads?

Solo GP in a mid-market metro: $2,500–$4,500/mo gets you 25–60 leads. Cosmetic or implant specialist: $5,000–$15,000/mo to clear meaningful case volume. We will tell you, before you sign, what your realistic CPL and case volume look like at each budget — based on your zip code, not a brochure average.

Should I run Performance Max?

As a secondary layer, yes. As your primary campaign on a $3K/mo budget, no. PMax is a black box that performs well only when you already have a strong Search baseline, exclude brand traffic, and feed it real assets. Most agencies push PMax-first because it's easier to manage and easier to defend when results are weak. We won't.

What about LSA versus regular Search?

Run both. LSA owns the top of the SERP for emergency and general-dentistry intent, and you only pay for actual lead calls. Regular Search covers the procedures LSA doesn't (implants, cosmetic, Invisalign by name) and gets you click-to-landing-page conversions where the landing-page CRO matters. The right answer for almost every practice is a stack, not one or the other.

Want to know what AI says about your practice?

Free 50-point AEO audit. Delivered in 48 hours. No card. No call required.