Growth Analytics

    Your patients are finding you. Do you know how?

    Most clinics have a great website and a booking system. But between the ad click and the surgery payment, there's a black box. Viali fills it in.

    Referral Funnel
    Last 30 days
    Referrals
    100
    72%
    Appointments
    72
    76%
    Kept
    55
    69%
    Surgery
    38
    82%
    Paid
    31
    Google Ads
    Meta Ads
    Organic

    You're spending on ads. But do you know what's working?

    You run Google Ads. Maybe Meta too. Patients book appointments. Some show up, some don't. Some end up in surgery, some don't. At the end of the month, you look at your ad spend and your revenue and... hope the math works out.

    The problem isn't your ads or your booking system. The problem is the gap between them:

    • Which ad campaign brought this patient?
    • Did they actually show up to their appointment?
    • Did they convert to surgery?
    • Did they pay?
    • What was your actual cost to acquire that patient — by channel, by procedure?

    Without answers to these questions, you're optimizing blind.

    Without Viali

    Website
    Clicks
    ?
    Revenue

    With Viali

    Ad click
    Booking
    Appointment
    OP
    Payment

    The full picture, from first click to final payment

    Viali captures the ad click ID (Google's gclid, Meta's fbclid, and others) the moment a patient lands on your booking page. From that point, every step is tracked.

    Step 1

    Patient books online

    The booking captures which ad, campaign, and keyword brought them. UTM parameters, click IDs — all stored automatically.

    Step 2

    Appointment happens

    Did they show up? Cancel? No-show? The appointment status feeds directly into your conversion funnel.

    Step 3

    Surgery is planned & completed

    When a consultation leads to a planned surgery, the connection to the original ad click is preserved.

    Step 4

    Payment is received

    The final conversion event: the surgery was paid. Now you know the full cost of acquiring that patient, from ad spend to revenue.

    100
    Referrals
    72% →
    72
    Appointments
    76% →
    55
    Kept
    69% →
    38
    Surgery
    82% →
    31
    Paid

    Know exactly what each channel costs you — and what it brings back

    Not all channels perform the same. Google Ads might bring high-intent patients for specific procedures. Meta might generate volume but with more no-shows. Word of mouth might convert best of all.

    • Cost per lead — how much you pay for each booking, by channel
    • Cost per acquisition — how much a paying surgery patient actually costs you
    • No-show rate by channel — which sources bring unreliable patients
    • Revenue by channel — which sources actually drive your bottom line
    • ROI — revenue vs. ad spend, per channel, per month
    ChannelBudgetLeadsCPLKeptCPARevenueROI
    Google Ads
    CHF 2'40048CHF 5087%CHF 280CHF 38'400+1'500%
    Meta Ads
    CHF 1'80061CHF 3062%CHF 380CHF 22'800+1'167%
    Meta Forms
    CHF 90034CHF 2653%CHF 450CHF 9'600+967%
    Organic
    2991%CHF 18'200
    Meta / Instagram

    Meta & Instagram Leads — No More Excel

    If you run Meta/Instagram lead form campaigns, your agency probably sends leads in Excel. Your staff calls them, tracks outcomes in a spreadsheet, and manually creates appointments. Viali replaces that workflow:

    • Leads arrive automatically — via webhook, directly into your calendar sidebar
    • Staff sees new leads instantly — with patient name, requested procedure, and source
    • One-click scheduling — drag a lead onto a calendar slot, or click to schedule
    • Contact tracking — log every call attempt (reached, no answer, wants callback, needs time)
    • Automatic conversion — when scheduled, the lead becomes a patient + appointment + tracked referral, all linked
    Meta Leads4 New
    S
    Sophia M.IGNew
    Rhinoplasty
    2m
    0x
    T
    Thomas K.FBNew
    Cataract surgery
    18m
    1x
    L
    Laura B.IG
    Blepharoplasty
    1h
    2x
    M
    Marco F.FB
    Knee arthroscopy
    3h
    3x

    Conversion Export

    01.01.2026 — 31.01.2026

    Exact format expected by Google & Meta

    Conversion Matching

    Tell Google and Meta which clicks actually led to surgery

    When you upload conversion data back to Google Ads and Meta Ads Manager, their algorithms learn which types of clicks lead to actual paying patients — not just bookings.

    Viali generates export files in the exact format Google and Meta expect. Upload weekly or monthly. Over time, your ad platforms optimize toward the patients who actually convert to paid surgery — not just the ones who click or book.

    Stop guessing. Start measuring.

    The Viali analytics dashboard is built around the questions clinic owners actually ask.

    Which ad channel brings the most paying patients?

    Funnel breakdown by source

    What's my real cost per acquired patient?

    CPA by channel

    Which procedures convert best from ads?

    Conversion rates by procedure

    Are Meta leads worth the agency fee?

    Meta funnel metrics vs. Google

    Which surgeon's patients convert to surgery most?

    Conversion rates by provider

    Is my no-show problem coming from one channel?

    No-show rate by source

    MetricGoogleMetaFormsOrganicWoM
    No-show rate13%38%47%9%6%
    Appt → Surgery52%41%35%61%68%
    Surgery → Paid94%89%91%96%98%
    Avg days to payment42d38d51d29d24d
    CPACHF 280CHF 380CHF 450
    RevenueCHF 38.4kCHF 22.8kCHF 9.6kCHF 18.2kCHF 31.6k

    Frequently Asked Questions

    Viali connects to Google Ads, Meta (Facebook & Instagram), TikTok Ads and any platform that supports UTM parameters. Native integrations for Google Analytics 4 and Meta Pixel are included.

    Tracking is server-side — no third-party cookie. All patient data stays on Swiss servers. The system clearly separates marketing metrics from protected health data.

    On average 2–3 hours: activate UTM tracking, link your forms, add a code snippet to your website. Our team assists with every step.

    Viali uses last-click attribution by default but also offers first-click and linear attribution. You can set the model individually per channel.

    Yes. Viali exports lead and conversion data via webhook or CSV to any CRM. Native integrations for Salesforce and HubSpot are in the pipeline.

    Built for clinics. Not adapted from e-commerce.

    Most analytics tools are built for online shops. They track 'add to cart' and 'purchase.' That doesn't map to a 6-month patient journey from ad click to consultation to surgery to payment. Viali was built specifically for surgical and medical clinics — the data model, the funnel stages, the metrics. It understands that a 'conversion' isn't a booking. It's a paid surgery.

    Want to see how it looks with your data?