LAB LIVE
SCANNING416 CAMPAIGNS
ANOMALIES15 FLAGGED
AVG LIFT+4.40× ROAS
Dental · All-on-4 · Implantology · Ortho

Dental marketing,

measured at treatment.

Treatment-stage Enhanced Offline Conversions: consultation, quote, treatment-completed. Consent Mode v2 for EU. Resident vs dental-tourism architecture. Direct customer-level access where MCC fails.

5
Stages trackedConsult → treatment
CMv2
EU consentModelled conversions
Direct
AccessMCC bypass when needed
DENTAL CLINIC · SAMPLE
EU
All-on-4 CAC
€280
−62%
Consult → treat
34%
+11pp
EU consent recover
+28%
modelled
Channel mixtreatment-weighted
Search
Meta
Local
Direct
Search
52%
Meta
18%
Local
18%
Direct
12%
Customer journey · attribution pathmeasured
01
Research
'all-on-4 cost berlin'
02
Landing
Treatment page · consult CTA
03
Consult booked
Form / phone · CRM (gclid)
04
Consult attended
Stage update · EOC fires
05
Quote accepted
Stage update · EOC fires
06
Treatment completed
Final EOC with revenue
Sample dashboard · data anonymized◆ pattern from our practice

Four patterns we see every audit.

  • 01

    Consultation booking optimised, treatment never tracked

    Smart Bidding learns on 'consultation_booked'. The €14,000 All-on-4 treatment that closed 6 weeks later — invisible. The €40 cleaning that booked next day — counted as a win. Bidding optimises for the wrong outcome.

  • 02

    GDPR strictness breaks tracking quietly

    Cookiebot in deny-by-default mode for medical sites. EU traffic disappears from GA4. Pixel rarely fires. Consent Mode v2 not configured — so no modelled conversions either. Reports show 30% of reality.

  • 03

    Treatment-pricing pages serving as the landing page

    User googles 'all-on-4 cost berlin', lands on a pricing list, bounces because they wanted a consultation, not a menu. CPC paid, no lead. Pricing transparency is good — wrong as a landing page.

  • 04

    Multi-language without market separation

    Berlin clinic targeting DE residents + EU dental tourists. One language, one campaign tree. CPC in Berlin is 4× CPC in regional Germany — both lumped together; budget bleeds to the wrong segment.

Eight pieces, treatment-stage measured.

  • 01Treatment-aware

    Treatment-stage EOC pipeline

    Stages from inquiry → consultation_booked → consultation_attended → quote_accepted → treatment_completed uploaded as separate conversion actions, each with revenue. Bidding learns on treatment, not on booking.

  • 02

    Consent Mode v2 + modelled conversions

    Required for EU medical. Configured against your CMP so opt-out traffic still contributes modelled conversions to GA4 and Smart Bidding. Compliant + measurable.

  • 03

    Treatment-specific landing pages

    All-on-4, implants, ortho, cleaning — each treatment with its own landing flow. Pricing transparent but framed as consultation invitation, not menu. Form-conversion improvement measurable in days.

  • 04

    Resident vs dental-tourism architecture

    Local-language campaigns for residents. EN + source-country language for dental tourism (DE/UK/NL → CZ/HU/TR/DE-Berlin patterns). Geo-targeting by patient origin, not by clinic location alone.

  • 05

    Phone-call attribution

    CallRail or equivalent tracking phone leads back to source. Static numbers per channel for high-volume Treatments. Captured in CRM at booking with gclid.

  • 06Reputation

    Review and reputation as channel

    Google Business Profile, Trusted Shops, KennstDuEinen, medical-specific platforms — treated as managed channels with response cadence and content cycle.

  • 07

    Direct customer-level access where MCC fails

    We've solved MCC PERMISSION_DENIED on clinical accounts (Stom Berlin) by using direct customer-level access. Documented, transferable.

  • 08

    Treatment-level CAC dashboard

    Dashboard breaking CAC by treatment type, by language, by patient origin country. Treatment-level margin visible. Budget decisions on closed-treatment economics.

Tracking, architecture, operate.

  1. 01

    Dental audit

    Phase 01 · 5 working days

    Ads, GA4, CRM, GBP, consent stack review. Channel mix by treatment type, EOC gaps, GDPR consent integrity.

    • Channel mix by treatment type
    • EOC gap: where treatment data isn't flowing
    • Consent Mode v2 audit + modelled-conversion coverage
    • Resident vs dental-tourism demand split
  2. 02

    Compliant tracking layer

    Phase 02 · Weeks 1–3

    Consent Mode v2 wired. EOC pipeline by treatment stage. Phone-call attribution if applicable. GA4 events repaired.

    • Consent Mode v2 live with modelled conversions
    • EOC pipeline live for each treatment stage
    • Phone-call attribution wired if relevant
    • Channel group separating treatment-relevant channels
  3. 03

    Architecture by treatment type

    Phase 03 · Weeks 2–6

    Search architecture by treatment × language × patient origin. Treatment-specific landing pages. Resident vs dental-tourism creative library.

    • Search architecture per treatment vertical
    • Treatment-specific landing pages live
    • Resident vs tourism creative variants
    • GBP and reputation cadence
  4. 04

    Optimise on treatment CAC

    Phase 04 · Ongoing

    Weekly review of treatment-level CAC, monthly EOC quality monitor, seasonal targeting (e.g. cleaning push pre-summer).

    • Weekly review against treatment-level CAC
    • Monthly EOC quality and match rate
    • Seasonal treatment-mix calendar
    • Quarterly patient-origin economics review

Common questions.

  • GA4 attribution windows extended to 90 days. EOC fires at each stage (consultation, quote, completion) so Smart Bidding gets short and long signals. Bidding learns on the full funnel, not just the final close — important because final close is 6+ weeks after the click.

  • Yes if Consent Mode v2 isn't configured. Properly wired, modelled conversions backfill the consent-denied gap and Smart Bidding stays healthy. Without CMv2, EU dental campaigns slowly starve as opt-outs accumulate. We treat it as table stakes.

  • Yes — Berlin All-on-4 work with Stom Berlin includes dental-tourism patterns. Source-country targeting (DE, UK, NL, etc.), language stacks, regulatory differences across borders. We don't pretend it's the same as resident marketing.

  • We don't write medical copy. Claims library reviewed by the clinic. Before/after handled per regulator (especially strict in DE/AT). Hashed user data only for Enhanced Conversions; PII never leaves your domain unhashed.

  • Yes. Stom Berlin had this exact issue. We use direct customer-level access (login_customer_id omitted) for write operations. Documented in our practice, not improvised.

Open for clients

Send the clinic and the CRM.

Read-only access. Five working days. Written diagnostic with treatment-level CAC reality and consent-stack integrity.

No long contracts · Free audit before any work