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.
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.
- 01
Dental audit
Phase 01 · 5 working daysAds, 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
- 02
Compliant tracking layer
Phase 02 · Weeks 1–3Consent 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
- 03
Architecture by treatment type
Phase 03 · Weeks 2–6Search 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
- 04
Optimise on treatment CAC
Phase 04 · OngoingWeekly 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.
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