Confidential — Management Report
Source: Production chatbot Statistics dashboard 27 Jul – 30 Aug 2026
Khedmah Delivery
Customer Experience Intelligence

Khedmah AI Chatbot: First Five Weeks Post-Launch

From customer conversations to operational intelligence.

Went live
27 July 2026
Full weeks covered
Five (W1–W5)
Weekly chat range
489 – 578
Week-5 tickets
247
Source and method

Sections one to nine of this report use only Khedmah's production chatbot Statistics dashboard for the periods stated. The add-on deep dive into “Other” and free text uses a separate conversation-level intent analysis of production messages from 27 July 2026 onward, and is labelled as such throughout; its figures are approximate classifications and are never mixed with dashboard counts. Where the dashboard cannot establish causality, findings are described as patterns, signals or hypotheses requiring validation. Food Issues and Payment Issue are parent categories and are never summed with their children. A 31 August–2 September screenshot exists but covers three days and crosses into September; its absolute volumes are excluded from the five-week comparison.

Executive summary

Adoption is established. Weekly volumes held around the 500-chat level for five consecutive weeks, and the question has moved from whether customers will use the channel to where the channel should be optimised. Five measures define that agenda.

~54%
of Week-5 chats involved Track Order — fully self-served by the bot
~28%
still fell under Other Free Text
27%
of chats raised more than one issue
46
tickets per 100 chats in Week 5
36
refund guardrail blocks in Week 5, up from 5
Free-text conversation analysis
~25%of analysed natural-language demand was cancellation-related

The largest free-text intent already has a structured workflow — showing that better AI routing may deliver substantial value without requiring a completely new automation flow.

Free-text conversation analysis
~13%involved refunds or money-back queries

Refund status is one of the clearest candidates for a new self-service journey.

Two of these are demand-shaping opportunities — order visibility and unstructured intent. Two are workload measures that have not yet bent downward. One is a policy question that has grown sevenfold in five weeks.

Launch day: what customers needed on 27 July

103 unique users opened 71 chats on day one, 58 of them single-issue. Language split almost evenly: 40 English, 31 Arabic. Twelve refunds were issued and 31 tickets raised.

Top five issues — top-level categories
Track Order
30
Food Issues
19
Other Free Text
16
Cancel Order
1
Food Not Received
1
Food Issues drill-down
19
Food Issues (parent)
Item Missing11
Quality Issue4

Children sit inside the parent total. They are not additional complaints.

Day-one tickets were led by Item Missing (13) and Other (6), with Quality No Photo, Misconduct and Subjective Feedback at three each, and single tickets for Payment, Food Not Received and a Refund Guardrail Block.

How customer demand changed across five weeks

Raw counts moved within a narrow band, so the shape of demand is best read as a share of chats. Launch day is shown for reference but is a single day and not comparable to a seven-day period.

Measure Launch day Week 1 Week 2 Week 3 Week 4 Week 5
Total chats 71 533 578 489 492 535
English / Arabic 40 / 31 331 / 202 379 / 199 320 / 169 283 / 209 349 / 186
Refunds issued 12 49 51 54 42 56
Tickets raised 31 199 222 227 201 247
Track Order share 42.3% 41.7% 52.9% 48.5% 50.6% 53.8%
Other Free Text share 22.5% 25.7% 26.3% 26.8% 28.3% 27.9%
Food Issues share (parent) 26.8% 15.2% 17.0% 18.4% 16.3% 17.9%
Payment Issue share (parent) 8.4% 9.2% 7.4% 6.7% 6.0%
Multi-issue chat rate 18.3% 21.6% 23.5% 25.6% 25.6% 27.1%
Ticket intensity (per 100 chats) 37.3 38.4 46.4 40.9 46.2

Table 1. Weekly demand and workload measures. Parent-category shares exclude their child categories from the count.

Order visibility now accounts for more than half of chat demand

Track Order moved from 41.7% of chats in Week 1 to 53.8% in Week 5 — and these queries are handled end to end by the bot, so the growth is growth in fully self-served contact.

Track Order as a share of chats
Launch day
42.3%
Week 1
41.7%
Week 2
52.9%
Week 3
48.5%
Week 4
50.6%
Week 5
53.8%
0%60%

This is not a chatbot failure — it is the opposite. Track Order is fully self-serve: the bot resolves these journeys without human intervention, so the largest single block of customer demand is being absorbed by automation rather than by the support team. The next opportunity is to move from reactive status answering to proactive communication, and prevent part of the demand altogether.

Fully self-serve

Track Order queries are handled entirely by the AI bot. The rise from 41.7% to 53.8% represents an expanding share of contact deflected from human agents.

Strategic question

Can Khedmah answer “Where is my order?” before the customer needs to ask?

The intent coverage gap: one in four chats still falls outside structured intent coverage

Other Free Text held between 25.7% and 28.3% of chats every full week — a remarkably persistent share.

Other Free Text share of chats
22.5
25.7
26.3
26.8
28.3
27.9
D1 W1 W2 W3 W4 W5
Associated “Other” tickets
3152524367
27%
of Week-5 tickets were Other — 67 of 247

This report does not contain the content of those conversations, so it cannot say what the missing intents are. It can say that this is the largest single coverage gap.

Add-on section · Conversation-level analysis

Deep dive into “Other” and free-text customer conversations

In addition to the Statistics dashboard, a separate conversation-level analysis was performed on actual production chatbot messages from 27 July 2026 onward. It looked at customers who selected “Other / My issue is not listed here” and then explained their problem, and customers who typed a meaningful problem directly in free text without first selecting a predefined issue category.

671

chats involved an explicit Other / issue-not-listed journey

694

chats contained meaningful free-text intent before a predefined issue selection

1,365

order-level conversations useful for understanding natural-language demand outside button/menu behaviour

How to read these numbers

This is a conversation-level qualitative and intent analysis, separate from the production dashboard metrics. The 1,365 figure should not be reconciled directly with the dashboard's Other Free Text count: the two populations answer different questions. Category counts below are analytically classified dominant intents.

The dashboard answers

Which predefined reason or category was recorded?

The free-text analysis answers

What were customers actually trying to tell us in natural language?

“Other” is not one problem — it contains two very different product opportunities

Free-text conversations broadly fall into two types, and each has a different solution. The distinction is strategically important because one requires no new backend workflow at all.

Type A — the intent already exists

The customer simply typed naturally instead of navigating through the predefined buttons.

  • “Cancel my order”
  • “Where is my order?”
  • “It is taking too long”
  • “Item is missing”
  • “Payment problem”
Solution
Better intent recognition & routing
Type B — the intent is not adequately covered

The customer is asking for something that does not currently have a clear structured journey.

  • Refund status
  • Modify order
  • Change delivery address
  • Restaurant has not accepted the order
  • Rider issue
  • Loyalty / offer issue
  • Human agent request
Solution
New structured automation journeys

Almost half of identifiable free-text demand is concentrated in cancellation, refund and delivery-status needs

The free-text data reveals that a relatively small set of repeat customer needs accounts for a large proportion of natural-language support demand.

25.1%
Cancel Order
≈343 chats
12.9%
Refund / Money Back
≈176 chats
11.4%
Delivery Delay / ETA
≈155 chats
Dominant intents across 1,365 analysed conversations
01Cancel Order
343 · 25.1%
02Refund / Refund Status / Money Back
176 · 12.9%
03Delivery Delay / ETA / Where Is My Order
155 · 11.4%
04Unclear / Conversational / Insufficient Context
120 · 8.8%
05Modify Order / Add Item / Special Instructions
69 · 5.1%
06Missing / Wrong / Incomplete Item
67 · 4.9%
07Restaurant / Store / Item Availability Issue
66 · 4.8%
08Rider / Delivery Partner Issue
65 · 4.8%
09Change Address / Phone / Delivery Instructions
58 · 4.2%
10Order Rejected / Cancelled / Not Accepted
57 · 4.2%
11Payment / Wallet / Charge Issue
48 · 3.5%
12Loyalty / Offer / Promotion / Coupon
46 · 3.4%
13Food Quality / Temperature / Condition
41 · 3.0%
14Human Agent / Support Request
24 · 1.8%

Figure 4. Analytically classified dominant intents. Wording is deliberately approximate because some conversations are classified with judgement. Smaller categories include pickup-related queries, technical issues, pricing and charge questions, complaint follow-ups and miscellaneous customer-service requests.

Cancellation is the #1 free-text intent — even though a cancellation flow already exists

343
conversations, approximately 25% of analysed free-text demand, involved customers naturally asking to cancel.
What customers type
  • “Cancel”
  • “Please cancel my order”
  • “Too much delay, cancel it”
  • “I don't want this order anymore”

Khedmah already provides a predefined Cancel My Order journey, so the problem is not a missing category. The category exists. The customer should not need to find the button: when cancellation intent is typed, the chatbot should recognise it and take the customer directly into the existing workflow.

The customer should not need to find the button.

The next automation journeys are already visible in customer conversations

Four clusters stand out as candidates for new structured journeys, each with enough conversation volume to justify design work.

176
Refund Status

12.9% of analysed demand; 90+ specifically about refunds pending or not received

69 + 58
Modify My Order

order changes plus address, phone and delivery-instruction changes

66 + 57
Restaurant / Acceptance

availability issues plus orders rejected, cancelled or not accepted

65
Delivery Partner Issues

rider needs well beyond the current misconduct journey

Refund status
176 chats · 12.9%

Customers ask about refunds not received, refunds pending, when a refund will arrive, cancelled orders where money has not returned, missing or partial refunds, and expected settlement time. Approximately 90+ conversations related specifically to a refund being pending or not received.

Order and delivery-detail changes
69 + 58 chats

69 conversations involved adding or removing an item, changing a selected item, flavour or preference, or adding restaurant instructions. A further 58 involved changing a delivery address or phone number, adding a contact number, or apartment, gate and delivery-location instructions.

Restaurant and order acceptance
66 + 57 chats

Restaurant, store and availability issues at approximately 66 conversations, and orders rejected, cancelled or not accepted at approximately 57: restaurants not accepting orders, unavailable restaurants or items, orders awaiting confirmation, and unexpected rejections. A distinct customer state from general order tracking.

Delivery partner
65 chats

Riders going in the wrong direction, unreachable riders, orders not picked up, no rider assigned, rider changes, location confusion, requests for rider contact details, payment interaction with the rider, and actual misconduct. The existing Report Delivery Partner Misconduct journey covers only part of this.

Offers, coupons & loyalty
46 chats

Loyalty points, missing or deducted points, points after failed orders, coupons, discount codes, Buy 1 Get 1, promotional offers, free delivery, and membership questions — a different need from delivery, food complaints or payment failure.

Human support requests
24 chats

Clear requests for an agent, customer service, a support representative or phone support. Not automatically a signal of dissatisfaction — some issues genuinely require human intervention.

Delivery delay appears to be an important driver of cancellation demand

Within the large cancellation cluster, accompanying customer language indicates multiple possible reasons. These counts are a qualitative signal only — not every cancellation conversation states a reason, so they should not be turned into a complete cancellation-reason breakdown.

Mentioned delay or waiting≈110
Mentioned restaurant or item-availability issues≈31
Appeared to be ordering mistakes or change of mind≈16
Many others simply asked to cancel without stating why

Customers are telling the bot what they want

The system is not always converting that natural language into a structured journey.

Recognise

Map natural-language requests automatically into workflows that already exist.

Expand

Build workflows for high-frequency customer needs that are not yet covered.

Chatbot data is beginning to reveal vendor-level operational hotspots

Four vendors and one branch stand well outside the norm on a specific, named problem.

Item missing
KD Mart – MBD
~43%
of its support chats
Fulfilment + quality
Al Wahaj
~34%
Item Missing, plus ~19% Quality
Cold food + quality
Asoom Burger
~9.9%
each, against a ~2% Cold Food benchmark
Uncategorised demand
Nahdi Mandi
~50%
Other / free text, against ~27% overall
Item Missing concentration — KD-Mart against Food vendors
KD Mart – MBD
~43%
KD-Mart overall
32.5%
Food vendors
~9.7%

~3.3× higher concentration at KD-Mart than across Food-vendor support chats. At the MBD branch, 22 of 51 support chats involved Item Missing — and in Week 5 alone, 10 of 14.

Other named signals
Al Wahaj
Of 32 support chats: Item Missing 11 (~34%) and Quality Issue 6 (~19%) — a combined fulfilment and quality signal.
Chicking
Cold Food ~7.6% of support chats, against a ~2% overall benchmark.
Asoom Burger
Cold Food ~9.9% and Quality ~9.9% — the highest temperature and quality concentration observed.
Nahdi Mandi & Mango Talaat
Other / free text at ~50% and ~46% of support chats, against ~27% overall.

The chatbot is moving beyond customer support and becoming an operational early-warning system — identifying which vendors and branches Khedmah should investigate first.

Vendor percentages represent issue concentration among chatbot and support conversations, not percentage of total vendor orders.

Customer journeys are becoming more complex

Multi-issue chats rose from about 22% to about 27% across the five full weeks.

28% 23% 18% 21.6 23.5 25.6 25.6 27.1 W1 W2 W3 W4 W5

Figure 1. Multi-issue chat rate, Weeks 1–5. Launch day was 18.3% and is excluded as a single-day observation.

Two hypotheses — the data cannot yet separate them
Hypothesis A

Customers genuinely have multiple problems.

Hypothesis B

An unresolved first journey causes customers to select another issue.

Analyse multi-issue journey sequences to determine which explanation dominates. The answer changes what to fix in the chatbot's UX.

Ticket intensity has not yet shown a sustained decline

Human and operational workload remains a major optimisation opportunity.

Tickets generated per 100 chats rose from 37.3 in Week 1 to 46.2 in Week 5, with a dip in Week 4. This is deliberately called ticket intensity rather than an escalation rate: the dashboard does not establish a guaranteed one-to-one mapping between a chat and a ticket.

37.3
W1
38.4
W2
46.4
W3
40.9
W4
46.2
W5

Figure 2. Tickets generated per 100 chats.

Management question

Which ticket categories represent unavoidable human intervention, and which can be automated further?

Where operational work is concentrated

Six categories carry most of the ticket load. Other, Item Missing and Refund Guardrail Block are the movers; Payment and Food Not Received are the two clear improvements.

Ticket category W1 W2 W3 W4 W5 Direction
Other 31 52 52 43 67 Rising — largest category
Item Missing 38 35 44 33 38 Flat at a high level
Food Not Received 33 30 21 25 23 Lower than Week 1
Refund Guardrail Block 5 12 24 24 36 Rising 7.2× since Week 1
Payment 28 23 26 12 10 Down ~64%
Refund Escalation 13 12 15 20 17 Broadly stable
Full Item Refund Review 15 17 15 17 16 Stable
Quality No Photo 12 13 11 6 17 Volatile
Subjective Feedback 10 12 10 6 8 Low, stable
Misconduct 10 5 5 8 2 Down from 10 to 2
Cold Food 3 7 1 3 5 Low volume
Refund API Error 1 4 3 4 8 Week-5 high
Rising / needs attentionStableImproving

Table 2. Ticket categories by week. Shading is relative to the highest cell in the table (Other, Week 5 — 67).

Refund guardrail blocks increased 7.2× — making policy tuning a priority

7.2×
increase in Refund Guardrail Block tickets, Week 1 to Week 5
5
W1
12
W2
24
W3
24
W4
36
W5

Figure 3. Refund Guardrail Block tickets per week.

Safeguards firing is not a failure. Guardrails may be protecting Khedmah from inappropriate automated refunds. But activation at this rate warrants a policy review, because the same mechanism can also stop legitimate customers.

Management question

Are predominantly risky claims being blocked, or are legitimate customers increasingly reaching the safeguard?

Technical watchlist: low absolute volume, but a clear Week-5 increase in refund API errors

Refund API Error tickets
14348
W1 through W5
Priority
Immediate technical review

Absolute volume remains small, but Week 5 was the highest level recorded. This report does not speculate about root cause and recommends engineering investigation now, while the numbers are still small.

Failures at the final refund action stage can undermine an otherwise successful automated resolution journey.

Item Missing remains the largest persistent structured complaint

Item Missing W1 W2 W3 W4 W5
Reason volume 49 55 67 61 70
Share of chats 9.2% 9.5% 13.7% 12.4% 13.1%
Tickets 38 35 44 33 38

Reason incidence increased in the later weeks while ticket volume did not rise proportionately between Week 1 and Week 5. That gap should not be read as the chatbot resolving more cases automatically — the dashboard cannot support that conclusion.

The relationship between increased Item Missing demand and relatively stable ticket volume deserves deeper containment analysis.

Recommended priority — High

Not everything is moving in the wrong direction

Three categories ended the period materially below Week 1. These are positive operational signals; none is yet attributable to a specific system improvement without further evidence.

Payment tickets
2810

Roughly 64% lower by Week 5. Payment reason volume also fell from 45 to 32, and its share of chats from 8.4% to 6.0%.

Food Not Received tickets
3323

Approximately 30% below Week 1 while reason volume stayed broadly stable at 16 → 15.

Misconduct tickets
102

Lowest level of the period, from a low base throughout.

Food Not Received demand remained broadly stable while associated ticket volume was lower by Week 5. This may indicate improving handling, but it must be validated with conversation-level linkage before any automation claim is made.

Day one was unusually food-issue heavy; food issues then settled into a stable 15–18% band

Food Issues took 26.8% of chats on launch day, then 15.2%, 17.0%, 18.4%, 16.3% and 17.9% across Weeks 1 to 5. That is a settled band, not a continuous improvement.

Item Missing

The largest continuing issue inside the category, rising to 70 reason instances in Week 5.

Quality Issue

Volatile but meaningful: 22, 38, 28, 19 and 36 across the five weeks.

Cold Food

Relatively low volume throughout: 8, 17, 7, 10 and 11.

What is working

Adoption held across all five weeks

Weekly chat volumes stayed roughly around the 500-chat level.

Order Tracking is fully self-serve, and growing

The largest use case is resolved end to end by the bot, rising to 53.8% of Week-5 chats.

Structured categories produce real intelligence

Issue and ticket taxonomies are generating usable operational signal.

Payment ticket load declined substantially

From 28 tickets in Week 1 to 10 in Week 5.

Food Not Received ended below Week-1 levels

33 tickets to 23, with stable underlying demand.

A recurring view of support demand

Khedmah can now see week-on-week changes in what customers need.

The chatbot is not only a customer service interface. It is a real-time customer experience sensor.

The central management conclusion

The first five weeks answered “Will customers use the chatbot?” Six more valuable questions now define the roadmap.

01

How much order-status demand can be prevented proactively?

02

How much of Other can be converted into structured automation?

03

Why are multi-issue journeys increasing?

04

Which ticket categories can be resolved automatically?

05

Are refund guardrails optimally balancing CX and financial protection?

06

Can final-action technical failures be eliminated?

From chatbot to CX intelligence layer

01
Customer conversation
02
Intent
03
Support outcome
04
Operational signal
05
Product / operations action
In closing

Month 1 established the channel. The data now shows where to optimise.

The next phase is to reduce avoidable contact, increase automation, and turn support data into proactive customer experience.

Early next-period pulse — not directly comparable to seven-day periods

A 31 August–2 September dashboard view exists but covers only three days and crosses into September. Its absolute volumes are deliberately excluded from every comparison in this report and should be read only as an early pulse on the next period.