Quick answer

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.

LayerQuestion it answersExamplesUse it for
1. Reach and activityAre people seeing us?Impressions, clicks, profile views, video viewsDiagnosing why layer 2 changed
2. Enquiry qualityAre the right people contacting us?Calls, WhatsApp chats, forms, qualified enquiries, enquiries outside the service areaFixing targeting, offers and landing pages
3. Business outcomeIs the money working?Booked jobs or appointments, completed jobs, revenue per booking, cost per booked jobBudget 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 metricWhy it misleadsDecision metric to pair with it
Impressions and reachCan rise from irrelevant searches or cheap placementsQualified enquiries per 1,000 clicks
Followers and likesDo not measure intent to buy or bookEnquiries that name the social channel as the source
Click-through rate aloneHigh CTR can come from curiosity clicksEnquiry rate per click, then qualified rate
Cost per click aloneCheap clicks may never enquireCost per qualified enquiry
Total leads aloneMixes real buyers with job seekers and wrong areasQualified leads and booked jobs
Website sessionsTraffic is not demandCalls and chats started per 100 sessions
Star rating aloneShows reputation, not pipelineNew 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.

KPIPrimary sourceTypical gap to close
CallsCall log on the business number, plus call conversion events in your ad platformCalls from ads and calls from the map listing mixed together
WhatsApp chatsBusiness app chat list plus a tracked click-to-chat buttonClicks counted as chats although the visitor never sent a message
FormsForm notifications and your CRM or spreadsheetDuplicate submissions and test entries
Qualified statusA column filled by whoever answers the enquiryNobody updates it after the first reply
Booked jobsBooking calendar or job sheetNot linked back to the original source
CostAd platform invoices plus agency fees and content costsOnly 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.

KPILast monthThis monthYour targetIf it misses, do this
Total enquiries627170Check which channel changed before touching budget
Calls / chats / forms24 / 30 / 827 / 36 / 8Mix is informationalIf forms fall, test the form length
Qualified rate48%45%50%Review search terms and ad wording for service area and job size
Booked jobs141516Audit reply speed and quote follow-up
Cost per booked jobAED 640AED 610AED 600Compare with gross profit per job before cutting spend
Median first-reply time38 min22 minUnder 15 minFix rota and message templates
Show / completion rate86%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