Skip to content
outale

Money

Why Is My Café Busy but Not Making a Profit?

Queues at the counter and nothing left in the bank. Eight usual causes, in the order they most often bite, a worked QAR example, and a one-page check to run every month.

10 min read

The short answer

A busy café that makes no money is almost always losing a few percent in several places at once, not a lot in one. The usual culprits are food costs that rose while prices stayed put, best sellers with thin margins, delivery-app commission, discounts that never ended, waste, cash leaks, staff on shift in quiet hours, and rent set for a sales level the shop can't reach.

Being busy proves people want what you sell. It does not prove each sale leaves money behind. Below are the eight causes in the order they most often bite, each with a check you can do this week.

Where the money goes in one busy month

Take a café selling about 3,000 QAR a day, or 90,000 QAR a month. It has a queue every morning. Its menu was priced for a 30% food cost, and 40% of its sales come through delivery apps.

One month (illustrative example)QAR
Sales90,000
Food and drink cost (now 36%, priced for 30%)−32,400
Delivery-app commission (estimate: 25% of 36,000)−9,000
App promotions the café pays for−1,800
Staff, family and police discounts−2,700
Waste and over-portioning (2%)−1,800
Rent−15,000
Salaries and housing, 8 staff−22,000
Utilities, licences and other−4,000
Left for the owner1,300

An invented example to show the shape of the problem, not data from a real store. Replace every line with your own numbers. Commission rates differ per contract.

No single line looks like a disaster. Together they leave 1,300 QAR from 90,000 QAR of sales. Now fix only the easy parts: bring food cost back to 30% (+5,400), stop the app promotions (+1,800), halve the standing discounts (+1,350) and halve the waste (+900). That is 9,450 QAR more a month, with the same queue and the same rent.

3 and 4: Delivery apps and discounts that never ended

3. Delivery-app sales leave much less. After commission and packaging, an app order can leave a third less than the same order at the counter. A promotion you fund on the app can push it below zero. Our post on Talabat versus your own online ordering has the full arithmetic and the break-even point.

4. Discounts became permanent. A staff discount, a family discount, a police or company discount, a loyalty reward. Each one made sense when it started. Few of them have an end date, and together they can reach several percent of sales.

Check this week

Find what share of last month's sales came through each app, and subtract that app's commission and promotions from its statement. Then add up every discount given last month as a percentage of sales, and write down who approved each standing discount and why.

In Outale, the Delivery Partner Summary shows orders and revenue by delivery partner, and the Discount Summary shows what was discounted, by how much and how often. Outale does not know your app commission. Talabat, Snoonu and Keeta are not connected, so their orders are entered by hand and the commission comes from each app's statement.

5 and 6: Waste, portions and cash

5. Waste and portion drift. Milk poured away, pastries binned at close, and a barista who makes every latte a little bigger. None of it shows on the till. All of it shows in your food cost.

6. Cash leakage. Wrong change, pay-outs nobody wrote down, and sometimes items removed after the customer paid. Usually small, always repeated. We cover it in two posts: where cash goes missing in a small shop, and how to catch staff deleting items after payment.

Check this week

During a rush, weigh five portions of your best seller and compare them with the recipe. For one week, log everything thrown away with a reason. And count the cash drawer at every shift close, not once a week.

In Outale, waste is recorded with a reason, such as spoiled, expired, dropped or prep waste, and staff drinks are kept apart from loss. The Ingredient Usage Report shows how much of each ingredient was sold through recipes, wasted or used on purpose, and what it cost. The Cash Variance History shows shift cash differences by cashier. Our inventory management guide covers waste logging and stock counts in detail.

7 and 8: Staff hours and rent

7. Staff on shift for the wrong hours. Many cafés are packed for two hours in the morning and two in the evening, and staffed the same for twelve. Four people at the counter at 3 pm, selling 80 QAR an hour, cost the same as four people at 8 am selling 700 QAR an hour.

8. Rent set for sales you can't reach. Even on your best days, a café can only serve so many orders an hour. If the rent assumes more than that, the shop can be full and still not cover it. A common rule of thumb is to keep rent around 10% of sales or less. At 15% or more, everything else has to be very tight.

Check this week

Write down how many staff are on shift each hour, next to sales for that hour. Look for the hours where sales per person on shift are lowest. Then estimate your realistic ceiling: your busiest hour's orders, times the hours you could sustain that, times your average order. Divide rent by that number.

In Outale, the Hourly Sales Summary shows orders and revenue by hour of day, and Day of Week Performance shows average revenue and orders per weekday. Outale has no staff rota or scheduling, so the staff side of this comparison is your own rota, on paper or in a spreadsheet.

Fixed costs add up quietly

Rent is the big one, but subscriptions, licences and equipment leases are fixed too. Our guide to what a POS system costs in Qatar lists the costs that don't show in a quote.

The one-page monthly check

Do this on the same day each month and write the numbers on one page, next to last month's. The point is the trend. One bad month tells you little; three in a row tells you where to look.

  1. Food cost: cost of goods divided by sales. Is it above the percentage you priced for?
  2. Menu: your ten best sellers by quantity next to your ten best by margin. Which items are on the first list but not the second?
  3. Delivery: each app's share of sales, and what it left after commission and promotions
  4. Discounts: total discounts as a percentage of sales, and any standing discount without an end date
  5. Waste: total waste, by reason. Is one reason growing?
  6. Cash: shift differences by cashier. Is the same shift or the same person short again?
  7. Staff: sales per hour next to staff per hour. Which hours could run with one person fewer?
  8. Fixed costs: rent and salaries as a percentage of sales. Are they rising while sales are flat?

In Outale, the Monthly Profit & Loss Summary gives sales, cost of goods, gross profit, the expenses you record in Outale, and what is left, month by month. It is a management view, not a set of accounts: there is no ledger, bank reconciliation or tax filing, so your accountant still does that.

More than one branch?

The Monthly Profit & Loss Summary, Cash Variance History, Slow-Moving Items and the Ingredient Usage Report show one branch at a time. Run them per branch and add the totals yourself.

Terms used here

Related guides

More posts

Want this handled for you?

Outale runs the till and the back office in one system built for Qatar: stock, recipe costs, purchasing, shifts, cash and reports, across every branch, and it keeps selling when the internet doesn't.