Skip to content

Lesson 1 of 5

Map your customer contact

For seven days you record every customer contact, count how many unique requests you receive and how many are left waiting, and carefully work out what that might be worth. You finish with a worksheet listing your three biggest communication bottlenecks.

19 min readUpdated October 16, 2026

Putting it into practice: 7 days of record-keeping (allow 5 to 10 minutes a day, depending on the number of requests), then about an hour for the analysis and the worksheet.

All lessons and your progress

The problem

Many business owners feel that requests are slipping through, but do not know how many, through which channel or at what time. Then every missed call is quickly called a lost sale, or brushed off with “it’s not that bad.” Without measuring, it is easy to choose the wrong solution.

What you have at the end

An honest one-week baseline (unique requests, response rate, response time and open follow-up), an opportunity estimate with clearly stated assumptions, and a completed worksheet with your top 3 communication bottlenecks.

Useful to have beforehand: Google Sheets or Excel, or a notebook in which you can draw columns · Access to your business phone’s call log, your WhatsApp chats and your inbox · An ordinary week in which you and your team can keep the log

Why you measure first

“We miss a lot of calls” and “nothing slips through here”: you hear both often, and usually neither is quite right. Five missed calls may come from two customers who keep trying. And a WhatsApp message that arrives in the evening and is only seen two days later does not feel missed to you. To the customer, it does.

That is why you measure first, before you change anything. For one week you record every customer contact in a simple spreadsheet. Afterward you know how many unique requests you receive, how many of them got a response, how quickly, and where requests are left waiting. That is your baseline: the starting point for the next lessons, and the yardstick you use in Lesson 5 to see whether things are improving.

How a request moves through your business

From request to outcome

  1. Step 1: Customer gets in touch

    Phone, WhatsApp, website or at the counter

  2. Step 2: Record it

    Time, channel and the question, without unnecessary details

  3. Step 3: Respond

    Within the time you agreed on yourself

  4. Step 4: Follow up

    One owner and a date

  5. Step 5: Note the outcome

    Appointment, information given, not interested

Every request goes through the same steps: the customer gets in touch, you record it, you respond, you follow up and there is an outcome. The audit measures whether each step works.

A request can get lost at every step: a call is not answered (respond), nobody writes down that the customer wants a quote (record), or the promised quote is never sent (follow up). The audit shows where things go wrong in your business.

Step 1: list all your channels

Customers choose for themselves how they get in touch. So list every place where a question can come in, including the “unofficial” ones, such as the owner’s private number that regular customers know, or messages via Facebook.

Example of a channel overview (fictional, the garage)
ChannelWhere does it come in?Who sees it?Where do you see what was missed?
Phone (landline)Phone at the front deskOwnerOn the display, if it shows missed calls; otherwise a tally sheet
WhatsApp messages and callsWhatsApp Business on the business phoneOwner and a mechanicUnread chats and missed calls in WhatsApp
Website and emailEmail inboxOwnerUnread and unanswered emails
Walk-inFront deskWhoever is at the front deskNowhere, unless someone writes it down
OtherFacebook, the owner’s private numberOwnerMessages and calls on the private phone
  1. Write down every channel

    Note every channel through which customers reached you in the past month. Ask your team as well: they often know better where customers come knocking.

  2. Note who checks the channel

    If it says “everyone” or “nobody in particular,” you already have a first clue to a bottleneck.

  3. Find out where you can see missed contacts

    For example in the list of missed calls, the unread chats or the inbox. If you cannot see it anywhere, put a tally sheet next to the phone.

  4. Decide what you measure

    Include every channel on which customers expect an answer. Record walk-ins only if they have a question, not every customer who comes in to pay or pick something up. If you leave a channel out, write that down as a limitation of your measurement.

Step 2: agree on what counts as a request

Agree with your team beforehand on what you record and how, otherwise you will end up comparing apples to oranges. A request is any question or wish from a customer that requires your business to do something: answer, give a price, make an appointment. The spreadsheet has four contact types.

The four contact types in the audit
TypeWhat it isExample (fictional)Counts as a unique request?
New requestFirst contact about a new question: price, appointment, quote“How much is a minor service?”Yes
Existing customerFirst contact about something already under way: a job, order or appointment“Is my car ready yet?”Yes
Repeat messageSame person, same question, not yet resolvedThe same caller calls again ten minutes laterNo, but do record it
Spam/irrelevantNot a customer questionSales caller, wrong numberNo

The difference between unique requests and contact attempts is the heart of an honest measurement. If a customer calls three times without getting through and then sends a WhatsApp message, that is four contact attempts but one request. You record all four, so you can see how often customers have to try: the first as a “New request” row, the rest as “Repeat message” rows. If you count all four as requests, the problem looks four times as big.

Missed calls from unknown numbers

If you cannot reach the caller when you call back, record the call as a “New request” with the subject “unknown (missed call)” and the outcome “Unknown” in the log. Count this group separately in the analysis. It may have been a customer, but it may also have been a wrong number. That is why the opportunity estimate works with an assumption about what share really was a customer.

Step 3: measure for seven days

A week is short enough to keep up and long enough to see busy and quiet days. Choose an ordinary week, without a holiday or a big promotion. Measure for seven days in a row, including days when you are closed: messages and calls still come in.

Customer contact audit (spreadsheet)

Record every customer request for seven days. The Summary tab automatically counts your unique requests, the response rate and the average response time.

Preparation: half an hour

  1. Choose a target time per channel

    How quickly do you want to give a first response? You choose that yourself; it is not a standard. For example: answer the phone or call back within 2 hours, WhatsApp within 1 hour, email the same business day, and outside business hours before 10:00 AM the next business day. That way everyone judges “late” in the same way.

  2. Assign one person per channel to do the recording

    That prevents duplicate rows and gaps. In a small team, one person can do everything.

  3. Set up the spreadsheet

    Download the template, delete the fictional example rows and share the file only with the colleagues who are recording. Prefer paper? Use a notebook with the same columns and transfer it at the end of the week.

  4. Explain to the team how you record

    Use the team instructions below and agree on who updates the log and when.

Team instructions: how we record every request this week

Send this to the team’s group chat or put it up by the phone. Fill in the parts in brackets yourself.

From [start date] through [end date], we are keeping track of how customers reach us. This is not about who does something wrong, but about where requests are left waiting.

Make one row per contact: every call (including missed ones), every new WhatsApp chat or WhatsApp call, every email or website question and every walk-in with a question.

Choose the type: New request, Existing customer, Repeat message (same person, same question) or Spam/irrelevant.

Subject: short and general, for example “price minor service.” No names, phone numbers, license plates, addresses, health or payment details.

Note how many minutes it took before one of us actually responded. Picked up right away counts as 0. An automatic message or a callback that nobody answers does not count.

Our target times: phone [target time], WhatsApp [target time], email [target time], outside business hours [target time]. Later than that counts as “Answered late” in the Status column.

Has something been promised, such as a callback or a quote? Then fill in owner, next action and follow-up date.

[Name] updates the log every day at [time], with the missed calls and unread chats alongside.

What you record per contact

The spreadsheet columns
ColumnWhat you fill inExample (fictional)
Date and timeWhen the contact came in10/7/2026, 7:40 PM
ChannelHow it came inWhatsApp message
Contact typeOne of the four types aboveNew request
Subject (general)Briefly what it is about, without personal detailsDead battery, wants to come by tomorrow
During business hours?Yes or NoNo
StatusAnswered (within target time), Answered late or UnansweredAnswered
First response (minutes)Minutes until the first real response; empty if it never came790 (the next morning at 8:50 AM)
Resolved?Has the question been resolved? Yes, Partly or NoYes
OwnerWho moves the request forward (job title or first name)Front desk
Next action and follow-up dateWhat still needs to happen, and whenSend the quote, 10/8/2026
OutcomeAppointment/order, Information given, Not interested, Referred, Open or UnknownAppointment/order

Fill in the columns from Status onward only on the first row of a request, and leave them empty for repeat messages and spam. That way each request counts once in the Summary.

During the measurement week

  • Update the log at a fixed time every day, with the missed calls, the unread chats and the inbox alongside.
  • If a response comes later, still fill in the status and response time on that request’s row.
  • If a question has not been resolved by the end of the week, leave “Open” as the outcome. That is exactly what you want to see.
  • Try not to suddenly do everything differently this week: you are measuring how things go now. Improving comes in the next lessons.

Step 4: count and calculate

After seven days, first update the open rows. The Summary tab then works out most of it by itself. This is what each figure means, so you can also work it out on paper:

Unique requests

Unique requests = rows with type “New request” + rows with type “Existing customer”

Repeat messages and spam are not counted. All rows except spam together are your contact attempts.

Answered and unanswered

Answered = “Answered” + “Answered late” requests; unanswered = unique requests − answered

Count only the first row of each request.

Response rate

Response rate = answered requests ÷ unique requests × 100%

Also look at the share within your target time: requests with status “Answered” ÷ unique requests × 100%.

Average first response

Average first response = sum of all response minutes filled in ÷ number of requests with a response time

Unanswered requests have no response time and are not counted here. So always look at this figure together with the response rate.

Follow-up completed

Follow-up completed = requests with a follow-up date that are now resolved ÷ all requests with a follow-up date × 100%

Open follow-up is the number of requests with a follow-up date that are not (fully) resolved yet.

Average or median?

One message from Friday evening that is not answered until Monday pushes your average up considerably. The median is less affected by that: it is the middle value when you put all response times in order from smallest to largest (with an even number, the average of the two middle values).

Example (fictional): five WhatsApp responses after 5, 10, 20, 35 and 2,880 minutes. The average is (5 + 10 + 20 + 35 + 2,880) ÷ 5 = 590 minutes, almost ten hours. The median is 20 minutes. Both are correct: most customers got a quick answer, but one customer waited two days. So note both, and look separately at contact during and outside business hours.

Break down your figures

  • By channel: where are the most requests left waiting?
  • During and outside business hours: how much comes in when you are closed, and how long does it wait?
  • By time of day: are there regular busy times, such as around noon or just before closing time?
  • By owner: are there requests without an owner, or does everything end up with one person?

A filter on the columns in Google Sheets or Excel is enough for this.

Step 5: keep facts and assumptions apart

Your audit produces facts: things you have counted. As soon as you explain what those facts mean, you are making assumptions. That is fine, as long as you label them as assumptions. The danger lies in an assumption that gets passed on as a fact, such as “we are losing SRD 36,000 every week.”

Fact or assumption? (fictional examples from the garage)
StatementFact or assumption?Why
12 of the 60 unique requests got no responseFactCounted in the audit
7 of those 12 came in between noon and 2:00 PMFactCan be read from the date and time
Half of the unanswered requests genuinely wanted a job doneAssumptionWith a missed call and no message, you do not know why someone called
Anyone who got no answer went to another garageAssumptionPerhaps the customer called back later or came by after all
An average job brings in SRD 3,000Fact if it comes from your invoicesAn estimate from memory is an assumption

Put two headings under your figures: Measured and Assumed. Write each assumption underneath, with the figure you use. Then someone else, or you yourself a month from now, can see what the calculation rests on.

Step 6: carefully estimate what you may be missing

What do those unanswered requests cost you? The honest answer: you do not know exactly. But you can make a hypothetical calculation, with assumptions you choose and write down yourself.

Hypothetical gross revenue per week

Missed unique requests × % genuinely qualified × % reachable with timely follow-up × % that becomes a customer × average order value

The result is hypothetical gross revenue: not profit and no guarantee of extra revenue.

  • Missed unique requests (measured): new requests without a response, or answered so late that the customer had reasonably already gone elsewhere. No repeat messages, spam or questions from existing customers.
  • % genuinely qualified (assumption): what share was really looking for something you provide?
  • % reachable (assumption): what share would you still have spoken to if you had responded in time?
  • % that becomes a customer (assumption): look at how many answered new requests in your audit ended with “Appointment/order” as the outcome. For the missed group it remains an assumption, but a well-founded one.
  • Average order value: from your invoices or sales records, not from memory.

Worked example

Example: the garage on Indira Gandhiweg (fictional)

In seven days the garage records 83 rows: 8 spam, 15 repeat messages and 60 unique requests. That is 75 contact attempts for 60 requests. Of those 60, 48 got a response and 12 remained unanswered, all of them new requests.

The owner writes down these assumptions. They are estimates, not measurements:

  • Suppose 50% genuinely wanted a job done. Four of the twelve were missed calls without a message; nobody knows what those callers wanted.
  • Suppose 60% of those could have been reached with a timely callback.
  • Suppose 40% of those would book. As a check: of the answered new requests, about 4 in 10 led to an appointment this week.
  • Suppose an average job brings in SRD 3,000, rounded from the invoices of the past three months.
The calculation step by step (example scenario)
StepCalculationResult
1. Missed unique requests (measured)Counted in the audit12
2. Genuinely wanted a job done (assumption 50%)12 × 0.506
3. Reachable with timely follow-up (assumption 60%)6 × 0.603.6
4. Would book (assumption 40%)3.6 × 0.401.44
5. Hypothetical gross revenue per week1.44 × SRD 3,000SRD 4,320

1.44 jobs is not a real customer but an expectation: with these assumptions, on average about one and a half extra jobs a week, or roughly SRD 4,320 in hypothetical gross revenue. So not SRD 36,000 (12 × SRD 3,000): that would mean every unanswered request was a paying customer, and that is almost never the case.

And if the assumptions turn out lower?

Always work through a cautious scenario as well. Suppose only 30% genuinely wanted a job done, 50% were reachable and 25% would book:

The same measured number, with lower assumptions
StepCalculationResult
1. Missed unique requests (measured)Counted in the audit12
2. Genuinely wanted a job done (assumption 30%)12 × 0.303.6
3. Reachable (assumption 50%)3.6 × 0.501.8
4. Would book (assumption 25%)1.8 × 0.250.45
5. Hypothetical gross revenue per week0.45 × SRD 3,000SRD 1,350

Then it comes to about one extra job every two weeks. So the same fact, 12 unanswered requests, yields anything between SRD 1,350 and SRD 4,320 a week, depending on the assumptions. That range is more honest than a single figure.

If the garage keeps about 35% after parts and other direct costs (also an assumption), the hypothetical gross margin in the first scenario is SRD 4,320 × 0.35 = SRD 1,512 a week. That is not net profit either: wages, rent and the extra time for those jobs have not been deducted yet.

Why the result is not profit and not a promise

Even with honest assumptions, the calculation remains a model. Keep four things in mind:

  • Repeat callers. People who keep trying are often helped in the end. Someone who was answered after three attempts is a service problem (the customer had to make an effort), but not a missed request. So count only requests that really got no response.
  • Capacity. If your calendar or your shop is already full, you may not even be able to take on extra work. Then it is more about answering customers properly, referring them elsewhere or offering a later time.
  • Differences between types of business. A restaurant gets many requests with a low order value, a hotel few with a high booking value, and regular customers of a salon often simply call back later. For a practice or clinic, a missed call is mainly about being reachable and about care; it is better not to think in terms of revenue there. Do not copy percentages from another business, not even from this example.
  • Unknown attribution. You do not know whether a customer you called back would have come anyway without that call. And if your revenue rises after you have improved something, that may also be due to the season, prices or the competition.

Use the result to decide whether a bottleneck is worth tackling, and roughly what a solution may cost. Not as a promise to yourself, your team or the bank.

Calculate with your own figures

Enter your own numbers and assumptions in the calculator; the formulas are shown alongside and nothing is stored. Among the requests answered late, count only those where the customer had reasonably already gone elsewhere. The calculator has one field for the share that was a real opportunity and one for the share that would become a customer with timely follow-up. If you want to include reachability separately, as in the example, multiply first: 60% reachable × 40% book = 24%. Enter that 24% as the share that would become a customer.

Missed requests calculator

The numbers filled in are example values, not benchmarks. Replace them with your own figures from the audit and your own assumptions. Nothing is stored or sent.

per week

People with a question, not the number of call attempts or messages.

per week

Count each person once. Do you only know the number of missed calls? Then you are probably counting too high: one person often calls more than once.

%

No spam, no wrong numbers, something you can deliver.

%

Your own estimate. If in doubt, use a low value.

Revenue, not profit.

%

What is left after purchasing or materials, as a percentage of revenue.

Unanswered or late requests (measured)
8 per week
Possibly recoverable requests (assumption)
4 per week
Hypothetical extra customers
1 per week
Hypothetical gross revenue
SRD 800 per week · SRD 3,467 per month
Your response rate (answered ÷ unique)
80%
How this was calculated
  1. Possibly recoverable = unanswered × share of real opportunities = 8 × 50% = 4
  2. Extra customers = possibly recoverable × share that becomes a customer = 4 × 25% = 1
  3. Gross revenue per week = extra customers × average value = 1 × SRD 800 = SRD 800
  4. Per month = per week × 52 ÷ 12 (≈ 4.33 weeks) = SRD 3,467

This is a scenario, not a prediction. The result is hypothetical revenue, not profit and not guaranteed extra revenue. People often call again or choose another moment, your capacity is limited, and what a faster response brings in differs per business. It also says nothing about what a particular product would bring you.

The calculator also has its own page, which is handy when you calculate again later with new figures:

Missed requests calculator

Work out with your own assumptions what unanswered requests could hypothetically be worth. Every formula is shown; nothing is stored.

Worksheet: your top 3 communication bottlenecks

Finish the audit with the three bottlenecks that leave the most requests waiting or keep customers waiting longest. Three is enough: if you tackle everything at once, you finish nothing.

  1. Gather the problem cases

    Filter by the statuses “Unanswered” and “Answered late” first, then by requests with a follow-up date that have not been resolved. Promises that are not kept often weigh more heavily than missed calls.

  2. Look for patterns

    One channel? Fixed times? Outside business hours? No owner? Whatever recurs across several requests is a bottleneck; a single chance outlier is not.

  3. Choose the three biggest

    Weigh how many requests it affects and how annoying it is for the customer. A quote that never arrives weighs more than a price question answered an hour later.

  4. Fill in the worksheet

    For each bottleneck, write down the evidence from your audit (a figure, not a feeling), the effect on the customer, a first small measure, and who carries it out from when.

Example (fictional): the garage’s top 3
BottleneckEvidence from the auditEffect on the customerFirst measureWho and when
Phone not answered between noon and 2:00 PM7 of the 12 unanswered requestsCannot reach anyone and hears nothing backA fixed backup during lunch; call back missed calls at 2:00 PMFront desk staff member, starting Monday
WhatsApp messages sent after closing time are left waitingMedian first response outside business hours: over 14 hoursWaits until well into the next dayAt 8:00 AM, first answer all messages from the evening and nightOwner, starting Monday
Quotes without a follow-up date3 of the 5 quote requests still open at the end of the weekWaits for a price that never comesEvery quote gets an owner and a follow-up date in the logOwner, this week

Worksheet to copy: top 3 communication bottlenecks

Copy this into a document or notebook and fill it in for each bottleneck. Use figures from your audit as evidence.

Measurement week: [start date] through [end date]. Unique requests: [number]. Unanswered: [number]. Response rate: [percentage]. Median first response: [minutes]. Open follow-up: [number].

Bottleneck 1: [what goes wrong, in one sentence]

Evidence: [figure from the audit, for example “7 of the 12 unanswered requests came in between noon and 2:00 PM”]

Effect on the customer: [what the customer notices]

First measure: [one small, concrete change]

Who and starting when: [owner], [date]

Bottleneck 2: [description]. Evidence: [figure]. Effect: [on the customer]. Measure: [change]. Who and when: [owner, date]

Bottleneck 3: [description]. Evidence: [figure]. Effect: [on the customer]. Measure: [change]. Who and when: [owner, date]

Measure again on: [date, for example in four weeks]

Where to go next

Checklist for this lesson

Checklist

Saved on this device only

Downloads for this lesson

Customer contact audit (spreadsheet)

Record every customer request for seven days. The Summary tab automatically counts your unique requests, the response rate and the average response time.

Missed requests calculator

Work out with your own assumptions what unanswered requests could hypothetically be worth. Every formula is shown; nothing is stored.

Test your knowledge

  1. 1. A customer calls three times without getting through and then sends a WhatsApp message about the same question. How do you record that?
  2. 2. What counts as the first response in the audit?
  3. 3. Your audit counts 40 unique requests: 30 got a response (6 of them late) and 10 remained unanswered. What is your response rate?
  4. 4. Twelve new requests remained unanswered and an average job brings in SRD 3,000. Which statement is honest?
  5. 5. What do you write in the “Subject” column?
  6. 6. Which statement is an assumption rather than a measurement?

This quiz is for testing yourself. You don't have to pass it to complete the lesson.

What to do now

  • Choose a start date, share the team instructions and keep the log for seven days in a row.
  • Right after the measurement week, schedule an hour for the calculations, the opportunity estimate and the worksheet with your top 3 bottlenecks.
  • Then continue with Lesson 2, or with the lesson that fits your biggest bottleneck.
  • Keep the totals from the Summary: in Lesson 5 you compare your new weekly figures with them.