We don't believe in secrets. Here is the entire playbook: launch your catering service today.
The eight steps
The campaign this is drawn from
33 days, one cafe, one cart operation. Her first paid booking landed five days after the ads went live and was worth AED 8,850, which was 42% of everything the campaign earned. The numbers are here so you can sanity-check the advice, not to impress you. If a step below does not have a number behind it, we say so.
This is the part most cafes get wrong, and it is why "more leads" is usually the wrong ask. She was getting ten to fifteen messages a day before we touched anything. Almost all of them asked the same two questions, price and food, and almost none of them became a booking.
The problem was never volume. It was that the wrong people were asking.
Every agency in this market sells you more leads. We deliberately narrowed the targeting to get fewer of them, on the basis that a corporate events buyer and a curious teenager are not the same person and should not see the same ad.
Fewer enquiries arrived. The ones that did arrive were buying. Then she told us, before we had asked for any feedback:
الحين عرفت اهمية الحملات المدفوعة
"Now I understand the importance of paid campaigns."
The owner, the night her first booking was paid · our translation
377 people started a WhatsApp conversation from these ads. 311 of them came from just two creatives. Here is every ad, what it cost to produce a conversation, and what we did about it.
| Creative | Spend | Conversations | Cost each | Verdict |
|---|---|---|---|---|
| Full Catering | 1,605 | 170 | 9.44 | Volume driver |
| Sushi | 881 | 141 | 6.25 | ★ Best value |
| Matcha | 135 | 16 | 8.42 | Scale up |
| Hot chocolate | 94 | 11 | 8.55 | Efficient |
| Catering | 94 | 9 | 10.43 | Average |
| Cheesecake | 55 | 5 | 11.07 | Weak |
| Ice Chocolate | 62 | 2 | 30.88 | Retire |
| Full catering, v2 | 23 | 1 | 22.77 | Retire |
Spend and cost per conversation in AED, for the 5 June to 7 July reporting window. Two further creatives spent almost nothing and are omitted. Read the gap between 6.25 and 30.88: that is a five-fold difference in what the same budget buys, from the same cafe, in the same month.
Straight out of the ad account
No dashboard of ours, no rebuilt chart. This is Meta Ads Manager, and the campaign is still running, which is why the figures below cover a later window than the table above.
Two more things the account shows
Our best-performing ad is 43 seconds long and nobody watches past 5. We are publishing that because it is the most useful thing on this page. The ad works despite its length, not because of it, and the fix is obvious: cut it to fifteen seconds and put the money shot in the first two.
What we would change if we ran it again tomorrowAnd video beat photography, decisively. Two photo carousels ran alongside the films. The cheapest video produced a conversation for 6.22. The carousel that took real volume cost 17.03, nearly three times as much. So if you are deciding where your catering budget goes, start with video.
And this is Meta's own scorecard, not ours
Meta grades every ad against everyone else advertising to the same audience. You cannot influence it and you cannot argue with it. Here is how it graded the campaign.
| Ad | Quality | Engagement rate | Conversion rate |
|---|---|---|---|
| Ad 1 | Average | Above average | Above average |
| Ad 2 | Above average | Above average | Above average |
| Ad 3 | Average | Above average | Above average |
| Ad 4 | Average | Above average | Above average |
| Ad 5 | Average | Above average | Average |
| Ad 6 | Average | Above average | Above average |
Meta's own rankings for the ads that carried spend. Engagement rate: above average on every single one. Conversion rate: above average on five of six. Quality sits at average on most, which is Meta judging production polish rather than results, and it is the one we care least about. Ad numbers are anonymised here because Meta does not label them in this view.
Read those two columns together. Above average on engagement means the creative earns attention. Above average on conversion means the people it reaches actually message. That combination is the whole job. The middling quality score is Meta commenting on gloss, and gloss did not book a single event.
The one grade in this table nobody should optimise for is the first oneEvery one of the winners opens on a still frame with no music. No motion, no track, no logo sting. All the weight lands on one shot, and the viewer has to decide in that instant whether the food is worth looking at.
The formula, in one sentenceA still opening frame outperformed every motion opener we ran. It reads as a photograph in a feed of moving video, which is the pattern interrupt.
Silence on the first beat. Sound comes in after the viewer has already stopped scrolling, not as the thing meant to stop them.
62% of everyone who reached the quarter mark dropped before halfway, and average watch time was about four seconds. That is normal for paid ads. Build the ad so four seconds is enough.
Our best creative produced a conversation for 6.25. We retired anything above roughly 20. No debate, no "give it another week."
When the same person has seen the campaign about 2.1 to 2.2 times on average, new creative goes live. This campaign hit 2.14, so the next batch was already due.
The audience data is the part nobody publishes, because it is the part that took money to learn. Here it is.
The female skew held on almost every creative, so leaning female in the targeting was well supported by conversion data rather than by assumption.
What the 20,881 was actually made of
| Booking type | Value (AED) |
|---|---|
| Corporate, multi-cart event | 8,850 |
| Corporate | 3,258 |
| Multi-day arrangement | 2,360 |
| Corporate | 1,900 |
| Corporate | 1,800 |
| Private party | 1,760 |
| Private | 500 |
| Small order | 375 |
| Small order | 78 |
| Total booked | 20,881 |
Client names withheld. Note the shape: the top three bookings are 70% of the revenue. So chase the big bookings and let the small orders arrive on their own.
The report she actually got
Everything above came out of a real report we built for her and handed over. It is live on our site right now and you can read all of it, including the parts that did not work.
This matters more than it sounds. The most common way an agency loses a client is not bad work, it is a client who never sees what the work did. We have lost one that way ourselves. So every client gets a report like this, monthly, without asking for it.
And then we kept going
Then treat the report as a list of things to fix. Here is what we changed after that one.
And we told her before we did it that her message count would drop and quality would rise, with a week and a half to judge it. Nobody likes a graph going down without a reason attached to it in advance.
Early in the campaign she was closing jobs in the hundreds. Afterwards she was closing them in the thousands. Same cafe, same carts, better buyers.
Both for events weeks out, both booked and paid. That is the campaign still working after the report was written, which is the only test that counts.
Shot to the same static-opener formula, aimed at the two ads that produced 82% of the conversations, so the next batch starts from proof rather than from a blank page.
Three sliders, all yours. How many bookings a month you could actually fulfil, what a booking is worth, and what it costs you to deliver one. Our pricing is nowhere in this. There is nothing to buy on this page. It is your own arithmetic, and the number it lands on is the profit sitting there uncollected.
Profit you are leaving on the table, every month
0 AED
Move the sliders to see what a month of catering bookings would put in your pocket after your own costs.
Where the money sits
Not sure what your cost percentage is? Add up the food, the cups, the staff hours and the travel for one booking, then divide by what you charged. Most cafe catering lands somewhere between 30% and 50%. If you have never worked it out, that on its own is worth an afternoon.
Your figures, not ours. This uses only the three numbers you enter. It is not a forecast, it does not predict how many bookings you will get, and it contains no fee of ours. For reference, the cafe in this teardown averaged roughly 2,300 a booking, and her first one was 8,850.
Everything above gets you enquiries. This step is what turns them into money, and it is where almost all of the wasted spend in this industry actually happens. Look again at step 02: she was already getting ten to fifteen messages a day and closing almost none of them. More ads would not have fixed that.
This is the longest step on the page on purpose. It is the one that pays for itself.
First, calculate your close rate. It takes one minute.
The formula
Paid jobs ÷ enquiries × 100. If 100 people messaged you and 1 booked, your close rate is 1%.
Pick one and stick to it. The number matters less than measuring it the same way twice.
A low close rate is not a lead problem. It tells you the message is not landing or the conversation is being handled badly. Buying more leads at that point just means more people telling you no. Fix the conversation first, then scale the ads. That order is not optional.
Then find the real objection by asking for it
Do not infer it from your ad data, you will guess wrong. Ask the question straight out, either of yourself after every lost enquiry or of your staff who take the messages:
"What is the biggest objection? Why exactly are these people not booking? Is it the price, or is it something else?"
The question we asked her, and the answer changed the campaignHer answer had nothing to do with the ads, the creative or the targeting. It was one line of her pricing, and every prospect was hitting it at the same moment in the conversation and quietly leaving.
The fix that worked: bury the fee they resent
This is the single most useful thing on this page and you can apply it this week.
Delivery, travel, setup, a service charge. Something itemised that feels like an admin fee rather than part of what they are buying.
Then quote that add-on at a token amount instead of its real cost. Same total to you. Completely different conversation.
A customer will happily pay for the thing they want and resent paying for logistics. They do not care why delivery costs what it costs. They see a number attached to nothing and read it as money wasted.
"But then my headline price looks higher than my competitors." Yes. That is what the premium experience and the brand are for, and you can trim fixed costs to close the gap. A higher price you can justify beats a lower one with a fee people walk away from.
Then the seven tactics we teach every client
This is the coaching side of what we do, and none of it is theory. Every one of these has been sent to a working cafe owner mid-campaign, tried that week, and kept because it worked. Not one of them costs money.
The most valuable sales document you own is the conversation that already closed. Go back to your last won enquiry and read it line by line. What did they ask first? What made them hesitate? What did you say right before they agreed? That transcript is your script. You are not inventing one, you are copying yourself on a good day.
When the close rate is low there are only four things to change: how you first reply, how you present the price, how much you explain, and the words you close with. Change one, run it for 20 to 30 enquiries, keep it if it beats the old one. Change all four at once and you will never know which one worked.
We have lost two deals ourselves to slow replies, one of them the biggest opportunity in our pipeline. Neither was lost on the quality of the work. A prospect cannot tell the difference between "thinking carefully" and "not interested."
Sending "AED 1,800" and waiting is how you lose. Give them the number inside a sentence that tells them what happens next: what it includes, what date you are holding, and what you need from them to hold it. A bare number invites a comparison. A number with a next step invites a yes.
Write down the five questions every enquiry asks. Price, minimum order, delivery, lead time, what is included. Put the answers where a buyer will actually meet them, which for most cafes is a pinned message or a saved WhatsApp reply, not a page on your website that nobody reads. Keep it to five. A wall of twenty questions gets skipped.
On this campaign, some of the best customers would not take a phone call at all, and several preferred Arabic. If your only path to booking is a call in English, you are filtering out buyers for no reason. Make it possible to go from question to confirmed booking entirely in writing, in either language.
Every single one, the same day, while they are still holding the cup. This is the highest-return message you will send all week and almost nobody sends it. Reviews compound. Ads stop the day you stop paying. Full method next.
How to actually farm Google reviews
We push this one hardest, because it is free, it takes a minute, and it makes every dirham of future ad spend work harder. A cafe with 40 recent reviews converts warm traffic better than the same cafe with 6, and Meta cannot sell you that.
"Please review us on Google" makes them open Maps, search your name, scroll, and find the stars. Most will not. Send a link that opens the review box directly. Get one free from your Google Business Profile, which has an "Ask for reviews" button that hands you a short link, or from any free Google review link generator: you type the cafe name, it gives you the link. Save it as a WhatsApp quick reply and you will never write it again.
The goodwill from a job that went well has a shelf life of about a day. Ask while the event is still the best thing that happened to them this week. Attach one photo from the setup with it, because that photo is also the reminder of why they liked you.
Ask what they thought and whether anything could have been better, then ask them to put it on Google. You get honest information you can act on, and the review reads like a person instead of a favour. If the feedback is bad you have just found a problem before it became a public review.
Keep every completed job on a single list with a tick box for "review asked" and "review received". Reviews do not come from remembering, they come from a habit. Ten jobs a month, asked every time, is over a hundred reviews a year.
Screenshot the good ones and use them. Put them on your WhatsApp Status, in your Instagram stories, on the page people land on from your ads, and inside the ad copy itself. A stranger deciding whether to trust you with an event is looking for other people who already did. This is the cheapest performance increase available to you: same ads, same budget, better conversion.
That is the whole sales method, including the part most agencies charge for and never explain. Not one line of it needs another dirham of ad spend, and every line of it has been run on a live account.
We coach every client through these, and every one has been tried on a real campaignThis is the part almost nobody running catering ads understands, and it is worth more than the campaign.
When someone messages you from an ad, Meta has just handed you a real phone number, in your own WhatsApp, belonging to someone who has already told you they are interested in catering. The campaign above produced 377 of those conversations. That is not 377 clicks. It is a list of 377 warm buyers that you own outright.
Meta rents you attention. WhatsApp is where you keep it. The day you stop paying, the ads vanish and the list does not.
So use WhatsApp Status, which is free
Every one of those contacts sees your Status. Post to it the way you would post to Instagram, except the audience is people who already asked you about catering.
The setup, the cart, the table, a short clip of the pour. You have already paid a videographer to be there. One photo to Status costs nothing and lands in front of hundreds of people who considered booking you and did not.
The films from your campaign do not stop working when the campaign stops. Put the winner on Status once a week. Same asset, zero media spend, an audience Meta cannot take away.
"Two Saturdays left in October." Scarcity works far better on a warm list than on a cold audience, because these people already wanted it and only stalled on timing.
Status tells you who looked. Someone who never replied but watches every single post is not a dead lead, they are a warm one who has not been asked recently.
And follow up properly, because most people simply never do
Not "let me know". Give them a specific thing to respond to: a date you can hold, a choice between two options, a deadline. An open-ended reply is where enquiries go to die.
Same day, then three days later, then about ten days later. After that stop, because a fourth chase costs you the relationship. Parked is not lost.
Send a photo of a job like theirs. Tell them a date freed up. Mention a new item on the menu. "Just checking in" tells them you want something. New information gives them a reason to reply.
Price, date, delivery, went quiet. Twenty of those and you will see the same objection three times, and then you know exactly what to fix. This is how you find the pricing problem instead of guessing at it.
Someone who asked about a birthday in March is a birthday customer every March. Someone who booked a corporate opening will open something else. A note to message them in eleven months is the cheapest booking you will ever make.
Run the ads for two months and you have bought yourself a list. Work the list properly and the second year costs you a fraction of the first, because you are no longer paying to meet people, only to meet new ones.
This is why we care about where your enquiries land, not just how many arriveSo what is left for us to do?
A fair question, since the whole playbook is now yours. Here is the honest split.
Knowing what to do and having it done are not the same purchase. Everything above is genuinely enough to run this yourself, and most people reading it will not, because it is a shoot day, an edit day and a weekly habit on top of running a kitchen.
If you do run it yourself and it works, that is a good outcome and we meant itThe next one is on us
A booked, paying catering job within 14 days of your ads going live, or you pay us nothing and your deposit comes back in full. After that we take a share of the new bookings only, never of the business you already had.
Message us "TEARDOWN" on WhatsAppFigures on this page are from a single client campaign run between 5 June and 7 July 2026, published with that client's permission. They are one cafe's result and not a promise of yours. That client's own customers are not named. Ad spend is paid by you directly to Meta and is never marked up by us.
Who are we
A cafe-marketing agency in Dubai. قصّة means "story." The system we install into your business is built on this record.
Not a freelancer. A full team on your catering
Plans content that pulls the right people in - and keeps regulars coming back.
Cinematic shoot days at your location. The look that makes people stop.
Reels cut with hooks that turn attention into a following that sticks.
Paid campaigns built for customers who come back - not one-timers.
One point of contact, always reachable, keeping everything on track.
From the founder
Our co-founder breaks down real cafe marketing to 40K+ followers on Instagram, @qissahh.ae. The same thinking goes into every cafe we shoot, and it is the same thinking behind every step on this page.
A two-minute breakdown of how cafes in the UAE actually grow with content: the exact strategy we build into every package.
40K+ followers on @qissahh.ae →We publish this for free every week. This page is the same thing, just longer.
Case study · The Perk Cafe
A branded specialty-coffee cart with a pro barista - weddings, corporate days and private parties across RAK & the UAE. We designed the offer, filmed it, and set up the WhatsApp booking flow.
Plus: full website · digital QR menu · two-tier loyalty program · in-cafe print - all live.
Offer · content · print · paid - built and run end to end
Case study · Risers House
We didn't send a pitch. We sent a month of finished work - theirs to keep for good.
The mango-dragonfruit drop - most-shared post ever on @risershouse. Drops and launches spike hardest; that's the play.
48 items. One look. Every drink, sando and dessert.
In their own words
"A catering service was booked and paid for a clinic opening in Al Ain - they reserved all three carts and every cup design. Now I understand the importance of paid campaigns."
Whisk & Brew, owner - sent to us on WhatsApp
"Your videos had a huge impact on the business - more local people know about our shop now."
Chiba · Sakura Cafe
"Very creative young people. No one is doing what you are doing in the market. Congrats."
Abdulla Al Kahbi
"You guys managed to reach people's hearts… something really special."
Mohammed Al Shihe
"Good job champions - the story and feeling you feel there is finally translated into a video. Amazing work."
Bridge Retreats
★★★★★"Everything number one."
Karem Khediwi · Google · The Perk
★★★★★"Perfect as always. Best V60 - John is the best."
s7 · Google · The Perk
★★★★★"The best specialty coffee by far - baristas adjust to your taste. My favorite in Ras Al Khaimah."
Manea Ahmed · Google · The Perk
★★★★★"The quality of the coffee is exceptional - you can taste the freshness in every sip."
Aya Omran · Google · The Perk
The same team. The same cameras. Now pointed at your catering.
Questions catering owners ask us
The question is your capacity, not your size. If you can take on more catering work than you are getting, this fits. If your kitchen is already at capacity, it will waste your money and ours, and we will say so on the call.
One thing to be honest about: the work this brings in tends to be corporate, and corporate jobs are big. Our last client's first booking was a clinic opening that took all three of her carts at once. If you could not fulfil a job that size next month, tell us on the call and we will say so rather than sell you something that will embarrass you in front of a client.
It funds your production while we work, and it filters for serious owners. Hit the guarantee and it is credited to your first invoice. Miss it and it is refunded in full, and you keep the video ads.
Only after we've booked you a paying catering job, and only on NEW revenue the system generates, capped at 20,240 AED total. After that the system is yours.
We recommend starting at 3,000 AED/month, but if your budget is tight you can start at 1,500 and it still works. Either way it is paid directly to Meta. It never touches us and we don't mark it up. You control the budget in your own ad account, and we scale it out of new revenue rather than out of your pocket.
Bookings through the dedicated link and number we set up, tracked in a dashboard we both see live. Your repeat clients, walk-ins and own referrals never count, and unclear cases go your way.
Nothing you have to do. The system is yours, free and clear, and you owe us nothing.
If you want us to keep running it, we continue at 1,999 AED/month: campaign management, optimisation and your monthly report. Rolling, cancel any time, nothing renews quietly. Say no and you still keep everything.
Why anyone says yes: ad creative wears out. We can show you that from our own account, where our best-performing ads fell from around 7% click-through to under 2% over a year on cheaper impressions. Your monthly report shows you exactly when yours starts tiring, so you are never guessing whether you still need us.
Yes. Done-for-you: we produce the videos, run your ads for a month, and book and pay for the studio ourselves. All of it is inside the 11,997 AED, so there is no venue bill coming at you afterwards. Then the same 25% and 20,240 cap applies, and the 14-day guarantee holds here too.
The only thing still paid separately is your ad spend, and that goes straight to Meta, never to us.