Every morning at 6 AM, Hassan opens his seafood restaurant in Agadir Marina and checks yesterday's numbers. Revenue looks healthy — 12,000 MAD. But his bank account tells a different story. Like 47% of restaurant owners in Morocco, he's pricing menu items below their actual cost.
The culprit isn't poor sales or bad food. It's the absence of proper restaurant costing software — the difference between guessing at prices and knowing your exact margins on every dish.
The 28% Rule That's Bankrupting Moroccan Restaurants
Food cost percentage is simple math: divide your ingredient cost by menu price, multiply by 100. A 45 MAD tagine that costs 15 MAD in ingredients runs a 33% food cost. Sounds reasonable — until you factor in the other costs most owners ignore.
The global restaurant benchmark sits at 28-35% food cost. In Morocco, where ingredient prices swing wildly between seasons and suppliers change rates weekly, that target becomes critical. Cross 35% and you're losing money on every order, even with full tables.
Most Moroccan restaurant owners set prices by checking competitors or estimating "what feels right." They'll price a fish tagine at 75 MAD because the place next door charges 80 MAD. But without restaurant costing software tracking actual expenses, that 75 MAD dish might cost 68 MAD to produce — leaving just 7 MAD to cover rent, staff, utilities, and profit.
The math gets worse with delivery. Add packaging (3 MAD), delivery costs (even on commission-free platforms), and suddenly you're paying customers to eat your food.
Why Traditional Spreadsheets Fail Restaurant Owners
Excel sheets work fine for a food truck with 10 items. Scale to a full restaurant menu with 60+ dishes, daily specials, and seasonal variations, and manual tracking becomes impossible. By the time you update tomato prices from last week's supplier invoice, you've already sold 200 salads at the wrong margin.
Restaurant menu management software automates what spreadsheets can't: real-time cost updates across every dish containing that ingredient. When olive oil jumps 15%, every item using it recalculates instantly.
Café Andalous thought they had pricing figured out. Their downtown Casablanca location stayed packed, orders flowed through their online menu ordering system, yet profits kept shrinking. A proper cost analysis revealed the truth:
| Menu Item |
Selling Price (MAD) |
Actual Cost (MAD) |
Loss per Item (MAD) |
| Lamb Tagine with Prunes |
38 |
42 |
-4 |
| Seafood Pastilla |
45 |
51 |
-6 |
| Seven Vegetable Couscous |
35 |
38 |
-3 |
| Traditional Mint Tea (pot) |
15 |
18 |
-3 |
These weren't random selections — they were the café's four most popular items. Every busy Friday, they lost money faster.
The Tagine That Cost 42 MAD to Make (Sold for 38 MAD)
The lamb tagine breakdown exposed every hidden cost: 18 MAD for meat, 8 MAD for prunes and almonds, 4 MAD for vegetables, 3 MAD for spices, 5 MAD for cooking gas and oil, 4 MAD for the portion of bread served alongside. Before adding labor or overhead, they'd already hit 42 MAD.
Without restaurant pricing software calculating these totals automatically, the owner assumed his "simple" tagine cost maybe 25 MAD maximum.
Hidden Costs Restaurant Owners Always Miss
Cooking oil disappears into dishes without anyone tracking it. That generous drizzle of argan oil costs 2 MAD. The charcoal for grilled items? Another MAD per portion. Complimentary olives and bread? 3-4 MAD vanished before the actual meal arrives.
Then comes waste. Buy 10 kilos of tomatoes, use eight in dishes, lose two to spoilage. Your restaurant menu management system needs to spread that 20% loss across every tomato-based item, or your costs stay fictional.
The Psychology Behind "Customer Favorite" Pricing Mistakes
Owners resist raising prices on popular items, fearing customer backlash. But selling 100 tagines at a 4 MAD loss means giving away 400 MAD daily. Better to sell 80 at the correct price than subsidize every meal.
The fear is usually unfounded. Customers who love your food will pay 42 MAD instead of 38 MAD — especially when the quality justifies it.