Connect & Measure · Zeya Analytics

Know which ad filled which chair.

Ad platforms tell you about clicks and leads. Your EMR tells you about visits and revenue. Analytics joins them up, so you see which campaign, channel and branch produced patients who actually attended, and what they spent. Then it sends the outcomes Meta allows back to Meta, so your ads can learn which people become patients.

  • Ad, enquiry, booking, attended visit and revenue in one view
  • Real outcomes sent back through the Meta Conversions API, with no health data
  • Dashboards built around the numbers you run your clinic on

Book a demo Get pricing

See which ads bring patients who attend. Move your budget to the ones that do.

Ad platforms count clicks and leads. Analytics matches each enquiry to its booking and attended visit in your EMR, so you see which campaign, channel and branch brought patients who actually came in. The outcomes Meta allows go back through the Meta Conversions API, with no health data, so your ads learn which people become patients.

Animation: three shapes stand for three ad campaigns, each dropping coins down its own pipe to a clinic with eight empty chairs. One campaign's coins become patients in chairs, one's vanish halfway and one's only now and then. Lines trace each seated patient back to its campaign, the budget moves to the campaign that brings patients, and every chair fills.

Use cases

What clinics use Analytics for

Follow every patient from ad to revenueFor: Aesthetics, dermatology, dental and physio clinics running ads

Problem: You can see cost per lead, but not which leads became paying patients.

What Zeya does: Converse and Voice Agents record where every enquiry came from: the ad, post, website or referral. Digital Twin matches it to the booking, the attended visit and the revenue in your EMR. You see cost per attended patient by campaign, channel and branch.

Stop paying for leads that never show upFor: Aesthetics, dental and specialist clinics running Meta ads

Problem: Meta optimises for cheap leads, and many of them never book or never turn up.

What Zeya does: Analytics sends the outcomes Meta permits back through the Meta Conversions API, so delivery shifts towards people who become patients. No diagnoses, treatment names or health details are sent.

Speed-to-lead and lead qualityFor: Aesthetics clinics and clinic groups

Problem: Enquiries go cold, and nobody knows whether slow replies or poor leads are to blame.

What Zeya does: See response time against booking rate by team member, AI agent and branch, and which channels bring enquiries that book.

See what your recalls bring backFor: Dental, physio and aesthetics clinics

Problem: Owners can't see what reminders and recalls actually recover.

What Zeya does: Analytics reports each Engine playbook end to end: messages sent, bookings, attended visits and revenue.

Dashboards built around your clinicFor: Clinic owners and managers

Problem: Standard EMR reports don't answer the questions you actually ask.

What Zeya does: No-shows, utilisation, recall conversion and revenue per clinician and per branch, set up around the KPIs you run your clinic on, with scheduled reports for owners.

Compare branches and cliniciansFor: Clinic groups

Problem: You can't compare locations without exporting and merging reports.

What Zeya does: Branches and clinicians side by side, with alerts when no-shows or utilisation move outside the range you set.

Ask in plain languageFor: Owners and group managers

Problem: Every new question means a new report request.

What Zeya does: Through Digital Twin, ask your AI assistant questions such as "what was our no-show rate at each branch last month?" and get the answer from live data.

Ad measurement without health data

Health data has no place in an ad platform. Analytics is built so it never gets there.

  • No health details. Zeya never sends diagnoses, treatment names or event names that reveal a condition to ad platforms. Events have neutral names, such as "qualified lead" or "appointment booked".

  • Hashed identifiers. Phone numbers and email addresses are hashed before they leave Zeya.

  • Within Meta's rules. Meta limits some conversion events for health and wellness advertisers. Which events you can send depends on how Meta classifies your ad account, and we set this up with you.

  • The full picture stays with you. Treatments, revenue and the complete patient journey stay in your Zeya dashboards, not in the ad platform.

How it works

How it works

Your dedicated team sets it up with you.

  1. Capture the source

    Converse and Voice Agents tag every enquiry with where it came from.

  2. Match to outcomes

    Digital Twin links each enquiry to its booking, attended visit and revenue in your EMR.

  3. Send outcomes back

    Permitted events, with hashed identifiers, go back through the Meta Conversions API.

  4. Build your dashboards

    Set up with you around your KPIs, by branch and clinician.

Integrations

Visits and revenue from your EMR

  • AcuityBooking & calendar
  • Best PracticeClinic EMR
  • DrPartnersDental
  • EpicHospital
  • HalaxyAllied health

Not listed? Ask us about your system, including custom deployments. Integrations →

Trust & security

Security and compliance

  • No diagnoses, treatment names or condition-revealing event names are sent to ad platforms.
  • Personal identifiers are hashed before they're sent to an ad platform.
  • Dashboard access is controlled by role and branch.
  • Zeya is built to comply with Singapore's and Malaysia's Personal Data Protection Acts (PDPA), the Australian Privacy Act, GDPR, and HIPAA. Its security controls align with ISO 27001 and SOC 2.
  • Data is hosted in Singapore, Vietnam, and Australia. Hosting in other regions is available on request.

How we protect patient data

FAQ

Frequently asked questions

Which ad platforms does Analytics work with?

Outcomes go to Meta through the Meta Conversions API. Ask us about Google Ads, TikTok, LinkedIn for your account.

What does Zeya send to Meta?

Analytics sends only what Meta permits, with neutral event names and hashed identifiers. No diagnoses, treatment names or health details leave Zeya. The full patient journey stays in your own dashboards.

Can Meta optimise for attended appointments?

It depends on how Meta classifies your ad account. Meta restricts some lower-funnel events for health and wellness advertisers. Where an event isn't permitted, we send the outcomes Meta allows, and you still see the full journey to attended visit and revenue in Zeya.

Do we need other Zeya modules?

Attribution starts with where each enquiry came from, which Converse and Voice Agents capture. Operational dashboards work from your EMR data through Digital Twin.

Can the dashboards match how we run our clinic?

Yes. Your dedicated team sets up dashboards around your own KPIs, by branch and clinician.

How much does it cost?

Pricing depends on your modules, channels and number of locations, and is shared after a short qualification chat. Get pricing.

See which campaigns fill your chairs

Book a demo Get pricing