# Zeya Analytics: clinic marketing attribution and dashboards

> Zeya Analytics follows every patient from ad to enquiry, booking, attended visit and revenue, by campaign, channel and branch. It sends real outcomes back to Meta through the Meta Conversions API without health data, and builds operational dashboards around your clinic's own numbers.

URL: https://zeya.health/platform/analytics/  
Last updated: 2026-10-04

## 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](https://zeya.health/book-a-demo/)
- [Get pricing](https://zeya.health/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.

## What clinics use Analytics for

### Follow every patient from ad to revenue
- For: 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 up
- For: 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 quality
- For: 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 back
- For: 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 clinic
- For: 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 clinicians
- For: 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 language
- For: 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

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.

## Visits and revenue from your EMR

- Acuity (Online booking; SG, MY, AU)
- AoiKumo (Clinic management (aesthetics, GP, dental); MY, SG)
- Best Practice (GP and specialist practice management; AU)
- Cliniko (Allied-health practice management; AU, SG, MY)
- Dr Assist (Clinic management system (XHealth International); MY)
- DrPartners (Dental clinic app; MY)
- Epic (Hospital EHR; SG)
- Google Calendar (Calendar and video consultations; SG, MY, AU, VN, PH, ID, KH)
- Halaxy (Allied-health practice management; AU)
- Kumodent (Dental practice management; MY)
- Phorest (Aesthetics and salon software; SG, MY, AU)
- Plato (Clinic EMR; SG, MY)
- SGiMED (Clinic EMR; SG)
- Zanda (Allied-health practice management; AU, SG)

## 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.
- Details: https://zeya.health/trust/

## 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](/get-pricing/).

## See which campaigns fill your chairs
