You do not have leads — you have first orders, covers and catering enquiries
A restaurant does not have leads. It has first orders, covers, and catering enquiries, and only those three cost numbers decide anything. In Kuwait, a first delivery order through your own channels usually costs 1.5 to 4 KD in paid media when your ticket sits at 6 to 9 KD, and 3 to 6 KD once the ticket passes 12 KD. A cover, meaning one person seated in your dining room who came from an ad, lands between 0.8 and 2.5 KD in Salmiya or Kuwait City, and higher in Jahra where the audience is thinner.
A catering enquiry is the number that changes your P&L. Expect 4 to 12 KD for a serious WhatsApp enquiry, roughly three to eight times what a delivery order costs you, and take it happily. One office lunch in Kuwait City runs 150 to 400 KD, a family gathering 300 to 800 KD, and a Ramadan ghabga booking can pass 1,500 KD. Close a quarter of them and ten enquiries at 8 KD each is 80 KD of spend against 500 to 900 KD of revenue. Nothing on the delivery side comes close, and most kitchens here spend nothing on it.
When an agency shows you a 0.4 KD cost per lead, ask what a lead is. Usually it is a form fill or an Instagram message, and half of them are people asking whether you deliver to Fahaheel. The number is real and useless. Judge the campaign on the three numbers above and accept that they will look expensive next to the vanity figure. If you cannot yet see a first order, a cover, or a catering enquiry at the end of the click, you are not measuring cost per customer. You are measuring cost per curiosity.
Ready to start your Shopify store?
Start a free trial and try the platform for yourself.
You can measure all three without ever buying a CRM
You do not need software. You need a different destination for every campaign. Send catering ads to a WhatsApp click-to-chat link with a pre-filled message like I want catering, so every enquiry announces where it came from, and give each platform its own wording or its own number so Snapchat and Instagram never blur together. Then on Sunday morning count the enquiries in your chat list and divide by the week's spend. That is your cost per catering enquiry, and it took eleven minutes and zero dinars.
Delivery needs the same logic, but on a channel you actually own. Orders from Talabat or Deliveroo reach you stripped of any campaign data and 15 to 30% lighter after commission, so you can never price acquisition against them. Running your own ordering site on Shopify with KNET and Tabby at checkout gives every order a campaign tag and a customer phone number, which solves the measurement problem as a side effect. Keep the aggregators for reach, then move repeat customers to your own link with a code printed on the box.
Covers are the hard one, so use a code instead of a system. Put a distinct offer in the ad, a free karak with any order or a 1 KD dessert, and have the cashier press a button or make a tally mark whenever someone mentions it. Undercounting is fine, you only need direction. If 40 people redeem a Snapchat-only code in a week on 90 KD of spend, your cost per cover is 2.25 KD and you can actually decide something. Waiting six months for a perfect number is how restaurants keep spending blind.
A 35% repeat rate is what makes the acquisition cost affordable
Acquisition cost can only be judged against how often the customer comes back. Track one number: of the customers who ordered for the first time this month, what share ordered again within 60 days. Below 20%, the problem is the food or the delivery, not the ads, so stop scaling and fix the kitchen first. At 35 to 45%, which good Kuwaiti casual concepts do hit, an average customer is worth roughly 2.5 orders in the first year, so a 3 KD acquisition cost against a 7 KD ticket is comfortably profitable rather than a loss.
Then set your ceiling. Take the gross margin on one order, for most restaurants here 55 to 65% of the ticket after food cost and before rent, multiply it by that repeat number, and be willing to spend half the result to win the customer. On a 9 KD ticket that is about 5.4 KD of margin, times 2.5 orders, halved: roughly 6.7 KD you can pay for a first order. Most owners in Kuwait cap themselves at 2 KD out of fear and lose the whole neighbourhood to whoever does this arithmetic.