The marketing KPIs that matter for a service business or clinic are the ones that change a decision: enquiries by channel (calls, WhatsApp chats, forms), qualified enquiries, booked jobs or appointments, and cost per booked job. Impressions, likes and clicks are context only. Track five to eight numbers monthly, define each one in writing, and attach an action to every metric.
Why most dashboards show the wrong numbers
Open a typical monthly marketing summary and you will find impressions, reach, followers, clicks and "engagement". They are easy to export, they usually go up, and they say almost nothing about whether the phone will ring next month. An owner of a cleaning company, a home maintenance firm or a dermatology clinic needs a different kind of number: one that tells them whether to spend more, spend less, fix the website, or fix the front desk.
This guide is about choosing the numbers, not formatting a report. If you want the layout of a monthly pack, read our monthly marketing report guide; if you want the arithmetic of cost per lead and break-even, use the cost per lead calculator. Here we answer a narrower question: out of the fifty metrics your tools can show, which handful deserves a place on the scorecard, and what do you do when each one moves?
The three-layer KPI model
A useful way to avoid drowning in data is to sort every metric into one of three layers. Each layer answers a different question, and only the third pays the bills.
| Layer | Question it answers | Examples | Use it for |
|---|---|---|---|
| 1. Reach and activity | Are people seeing us? | Impressions, clicks, profile views, video views | Diagnosing why layer 2 changed |
| 2. Enquiry quality | Are the right people contacting us? | Calls, WhatsApp chats, forms, qualified enquiries, enquiries outside the service area | Fixing targeting, offers and landing pages |
| 3. Business outcome | Is the money working? | Booked jobs or appointments, completed jobs, revenue per booking, cost per booked job | Budget decisions |
The rule: never report a layer 1 number without the layer 3 number it should lead to. A jump in clicks with flat bookings is a warning, not good news.
Vanity metrics versus decision metrics
"Vanity" does not mean useless. Impressions help you diagnose a problem. It means the number alone cannot justify a decision. The table shows how to translate the common ones.
| Vanity metric | Why it misleads | Decision metric to pair with it |
|---|---|---|
| Impressions and reach | Can rise from irrelevant searches or cheap placements | Qualified enquiries per 1,000 clicks |
| Followers and likes | Do not measure intent to buy or book | Enquiries that name the social channel as the source |
| Click-through rate alone | High CTR can come from curiosity clicks | Enquiry rate per click, then qualified rate |
| Cost per click alone | Cheap clicks may never enquire | Cost per qualified enquiry |
| Total leads alone | Mixes real buyers with job seekers and wrong areas | Qualified leads and booked jobs |
| Website sessions | Traffic is not demand | Calls and chats started per 100 sessions |
| Star rating alone | Shows reputation, not pipeline | New reviews per month plus enquiries mentioning reviews |
The core KPI set for service businesses and clinics
Below are the metrics we would put on a first scorecard. Every one needs a one-line written definition, because disagreements about definitions waste more meetings than disagreements about results.
- Total enquiries by channel. Count phone calls, WhatsApp chats, and form submissions separately, then in total. Define an enquiry as a person asking about a service, not a supplier, a spam message or a wrong number. One person who calls and then chats counts once.
- Qualified enquiry rate. The share of enquiries that fit your service, area and minimum job size. Write the qualification rules down (see our lead qualification questions) so two staff members score the same enquiry the same way.
- Booked jobs or appointments. The count of confirmed bookings from marketing-sourced enquiries. For a clinic this is a booked appointment, not a "price enquiry". For a contractor it is a signed quote or a scheduled site visit.
- Show or completion rate. Of the bookings, how many actually happened. A clinic with many no-shows or a contractor with many cancelled visits has a hidden leak that no ad optimisation will fix.
- Cost per booked job. Marketing cost for the month divided by booked jobs. This is the number to compare against your gross profit per job.
- Speed to first reply. Median minutes between the enquiry arriving and a human reply. It is an operations KPI, but it moves every marketing metric downstream. Read how to build the workflow in our WhatsApp lead follow-up system.
- Revenue or gross profit per booked job. Even a rough average. Without it, cost per booked job has nothing to be compared with.
Where each number comes from
A KPI you cannot source reliably is a guess. Map each one to a place before you commit to it.
| KPI | Primary source | Typical gap to close |
|---|---|---|
| Calls | Call log on the business number, plus call conversion events in your ad platform | Calls from ads and calls from the map listing mixed together |
| WhatsApp chats | Business app chat list plus a tracked click-to-chat button | Clicks counted as chats although the visitor never sent a message |
| Forms | Form notifications and your CRM or spreadsheet | Duplicate submissions and test entries |
| Qualified status | A column filled by whoever answers the enquiry | Nobody updates it after the first reply |
| Booked jobs | Booking calendar or job sheet | Not linked back to the original source |
| Cost | Ad platform invoices plus agency fees and content costs | Only ad spend counted |
Tracking is the foundation. If calls and chats are not recorded as conversion events, your ad platform optimises for the wrong thing. Our guide to tracking calls and WhatsApp conversions explains the setup, and the conversion tracking service page lists what ZED covers.
A monthly scorecard you can copy
All numbers below are a hypothetical example for a home maintenance company, not a client result. The point is the structure: current month, previous month, a target you set yourself, and the action the number triggers.
| KPI | Last month | This month | Your target | If it misses, do this |
|---|---|---|---|---|
| Total enquiries | 62 | 71 | 70 | Check which channel changed before touching budget |
| Calls / chats / forms | 24 / 30 / 8 | 27 / 36 / 8 | Mix is informational | If forms fall, test the form length |
| Qualified rate | 48% | 45% | 50% | Review search terms and ad wording for service area and job size |
| Booked jobs | 14 | 15 | 16 | Audit reply speed and quote follow-up |
| Cost per booked job | AED 640 | AED 610 | AED 600 | Compare with gross profit per job before cutting spend |
| Median first-reply time | 38 min | 22 min | Under 15 min | Fix rota and message templates |
| Show / completion rate | 86% | 87% | 90% | Add reminder message the day before |
Read this table as a story. Enquiries rose, but the qualified rate slipped, so the cost per booked job improved mainly because replies got faster, not because ads got better. A report that only showed "71 enquiries, up 15%" would have hidden that.
Want a scorecard built around your numbers?
Send your channels, average job value and last month's enquiries. We will suggest which KPIs to keep, drop and define first.
Clinic-specific adjustments
Clinics have a longer path from enquiry to revenue, and several things that matter do not appear in an ad dashboard. Adjust the core set in four ways.
- Replace "job" with "booked consultation": and add the show rate, because a consultation that is booked and missed is a cost with no revenue.
- Separate new from returning patients: Marketing should be judged on new-patient bookings; returning patients are mostly a retention and reminder topic.
- Track enquiry by treatment line: A dermatology clinic may have very different value and intent across consultation types. Pair this page with the dermatology clinic marketing approach and the paediatric clinic equivalent.
- Keep medical outcomes out of the scorecard: Record bookings and satisfaction, not claims about treatment results. Health advertising has its own platform rules, so read the current policy of each platform before you publish or boost any message.
- Watch cost per new patient: See the full method in patient acquisition cost for clinics.
How many KPIs is too many
A scorecard longer than a page does not get read. A practical limit is one headline number (cost per booked job), five to seven supporting numbers, and a short list of "watch only" metrics that you open only when a supporting number moves. Everything else lives in the ad platform and is consulted on demand.
Review cadence matters too. Weekly: enquiries, speed to first reply, anything broken. Monthly: the full scorecard and one decision. Quarterly: whether the definitions and targets still match the business. Looking at cost per booked job daily mostly produces noise, because a small business may only book a few jobs a week.
Setting targets without inventing them
New businesses often ask what a "good" qualified rate or cost per booked job is. No honest benchmark exists that fits every sector, city and price level, and public averages mix very different businesses. Build your own from three starting points instead.
First, use your last three months as the baseline, even if the data is messy. Second, derive the ceiling for cost per booked job from your own gross profit: if the average job earns AED 1,500 gross profit and you want to keep at least half of it, your ceiling is roughly AED 750 per booked job (hypothetical arithmetic). Third, set a target as a small improvement on the baseline, not a leap, and revisit it each quarter.
Common KPI mistakes
- Counting every WhatsApp click as a chat: Clicks on a button are intent signals; chats that received a message are enquiries. Report both.
- Judging a channel by last click only: A patient may find you on the map, see an ad, then call. Use enquiry-source questions at the front desk to catch what the tools miss.
- Changing definitions mid-year: Month-to-month comparison collapses. If you must change a definition, restate the previous months.
- Ignoring seasonality: Summer and Ramadan can change demand for some services. Compare with the same period last year when you have it.
- Reviewing marketing alone: Reply speed, price quotes and staff scripts sit outside the ad account but decide the outcome.
How we work at ZED
ZED is a digital marketing agency for service businesses and clinics, covering Google Ads, SEO, website design, social media management, content videos, conversion tracking, medical marketing and real-estate marketing. When we look at a new account, measurement comes before optimisation: we ask what counts as an enquiry, where it is recorded and what a booked job is worth to you. Browse our medical marketing case study or the wider case studies page for how we describe our method, and contact us if you want a second opinion on your current numbers.
Frequently asked questions
Which marketing KPIs matter most for a service business?
Enquiries by channel, qualified enquiries, booked jobs and cost per booked job. Add speed to first reply because it affects every other number. Impressions, likes and clicks are diagnostic only.
What is the difference between a lead and a qualified lead?
A lead is any enquiry. A qualified lead meets your written rules for service, area, timing and minimum job size. Defining the rules in advance keeps the count consistent between staff and months.
How often should I review marketing KPIs?
Weekly for enquiries, reply speed and anything broken; monthly for the full scorecard and one decision; quarterly for definitions and targets. Daily checks of cost per booked job mostly show noise on small volumes.
Should I count a WhatsApp click as a lead?
Count the click as an intent signal and the first message received as the enquiry. Reporting both shows how many visitors start a chat but never write.
What is a good cost per booked job?
There is no universal figure. Derive your ceiling from gross profit per job and the share of it you are willing to spend on acquisition, then compare against your own three-month baseline.
Do clinics need different KPIs?
Mostly the same structure, with booked consultations, show rate, new-patient separation and treatment-line tracking. Keep treatment outcomes out of the scorecard and check each platform's health advertising policy before publishing.
Where do I get call and chat data if I use several phone numbers?
Consolidate into one enquiry log with a source column, filled by whoever answers. Combine it with conversion events in your ad platform and reconcile the totals monthly.
Turn your numbers into decisions
Send your monthly enquiries, booked jobs and spend, and tell us which sector you serve. We will reply with notes on which KPIs to track first.
Send details on WhatsApp Call now: 01097079170