Compare the same month last year before you panic
Open your POS and pull daily net sales for the last 90 days, then pull the same 90 days from last year. Compare a month against its own twin, never against last month. A Kuwait coffee shop typically loses 20–35% of daily covers between mid-July and the end of August because half your regulars are in Georgia, Turkey or London. Exam weeks in May and December pull the student crowd out. The two weeks after Eid al-Fitr are dead in most areas because everyone travels. If your year-over-year number is flat, you do not have a problem, you have a season.
The next number: transactions per day, kept separate from average ticket. Sales fall in two very different ways. If transactions held and the ticket fell from 2.8 KD to 2.1 KD, people still come but stopped buying food with the coffee, usually because a bakery item left the menu or a staff member stopped offering it. If transactions fell and the ticket held, fewer humans walked in, which is a demand or competition problem. Pull both lines for the last six months. The one that broke tells you which half of this page to read first.
Split it by daypart too. Most Kuwait coffee shops earn 40–55% of daily revenue between 7 and 11 in the morning and again after 8 at night. If the morning is intact and the evening collapsed, that is competition or a new place people walk to after dinner. If the morning collapsed, something happened to the commute crowd: a road closure, an office that moved, or a barista who used to have the regulars' orders ready. Print a daypart report for this month and the same month last year and put them side by side.
Ready to start your Shopify store?
Start a free trial and try the platform for yourself.
Walk the street, then check your rank inside the app
Competitor check first, because it is free and takes an hour. Walk a 400-metre radius around your door and count every place that sells coffee now and did not six months ago, including a bakery that added an espresso machine and a gym cafe. Then open Instagram, search the location tag of your block, and look at what posted in the last 60 days. A single new shop with a strong opening can take 15–30% of your walk-in traffic for its first three months, and most of that comes back if your product holds.
Now open Talabat and Deliveroo in a private browser, set the location to three different blocks near you, and see where you rank under Coffee. If you slid from the first screen to the third, delivery revenue drops 30–50% and nothing about your shop changed. Ranking follows acceptance time, cancellation rate and rating. Check your average acceptance time; over five minutes is a penalty. And since the apps take 25–30% of every order, this is the month to put your own pickup and subscription orders on a Shopify store with KNET checkout, so one ranking change cannot do this to you again.
Write down the delivery number separately from the walk-in number for the last six months. Owners in Kuwait routinely find that dine-in was flat and the entire drop was delivery, which is a marketplace problem, not a coffee problem, and it is fixed with operations rather than ads. If the reverse is true and delivery grew while the room emptied, your regulars converted to ordering in, and your ticket will keep sliding because nobody adds a croissant on an app the way they do standing at a counter.
Read the last 20 reviews and the last 3 staffing changes
Open your Google Business Profile and sort reviews by newest. Read the last twenty and note the date your rating started moving. A drop from 4.6 to 4.2 is enough to cost you the map position that was sending you free traffic, and in Kuwait one Arabic review saying the place got slow or the staff changed gets repeated by twenty people who never write anything. If three or more recent reviews name the same thing, whether waiting time, order accuracy or one specific drink, that is your answer and it is fixable this week.
Then check who is standing at your counter. Pull your staffing sheet for the last six months. If your best barista left in the same month sales turned, you have found it. Regulars in Kuwait come for a person as much as for the coffee, the one who starts the order when he sees the car pull up. Replacing that costs 250–450 KD a month more than you want to pay and is still the cheapest fix on this page. Ads cannot buy back a regular who came four times a week and now comes once.
Work the list in this order and stop at the first cause that explains your numbers. Season, then a new competitor, then app ranking, then reviews, then staff: cheapest and most likely first. Do not raise your ad budget until all five are ruled out, because paying to send more people to a shop with a 4.1 rating and a slow counter only shows the problem to more of Kuwait. After any fix, give yourself two weeks of clean data before you judge whether it worked.