Cost per new customer, measured cheaply
You do not need software to measure this. Run one campaign with a redeemable code or a phrase the customer says at the till, log redemptions for two weeks, and divide your spend by the count. That number — say 200 KD across 45 redemptions, so about 4.4 KD per new customer — is the most useful figure a café owner can have.
Now compare it to what a first visit actually earns you after cost of goods. If a 2.400 KD ticket leaves you roughly 1.700 KD of gross profit, a 4.4 KD acquisition cost means you lose money on visit one and only make it back if they return twice. That is not necessarily bad — but you now know your marketing depends entirely on retention, which changes what you should fix next.
Average ticket tells you whether growth is real
Revenue going up is not automatically good news. If you served 30% more orders and revenue rose 12%, your average ticket fell — usually because a discount brought in people who only ever buy the discounted thing. That is a marketing result that looks like success and behaves like a loss.
Track average ticket weekly alongside order count. A campaign that raises both is genuinely working. A campaign that raises volume while ticket falls is buying you busywork, and it is worth stopping even though the shop feels busier.
Repeat rate is the number that decides everything
A café is a repeat-purchase business. Everything about whether marketing is worth doing depends on what fraction of new customers come back — and most owners have genuinely no idea what that number is.
A loyalty card or a simple WhatsApp opt-in gives you a rough read within a month. If a quarter of new customers return within thirty days, acquisition spend pays for itself several times over and you should spend more. If almost nobody returns, more ads will simply lose money faster, and the fix is in the shop rather than in the campaign. Working this out is the difference between marketing that compounds and marketing that leaks — and it is what a proper conversion and retention review is for.