The five numbers you need
Every ROI calculation for a small business comes down to five inputs. If one is missing, the result is a guess.
| Number | Where it comes from | Common mistake |
|---|---|---|
| Total marketing cost | Ad invoices, agency fee, content, tools | Counting only ad spend; forgetting VAT |
| Customers won | CRM or a sheet, by source | Counting leads or chats instead of paying customers |
| Revenue from those customers | Invoices, POS | Using the price list, not what they actually paid |
| Gross margin | Revenue minus direct costs (materials, staff time per job) | Using revenue as if it were profit |
| Repeat purchases | Visit history, CRM | Ignoring them, which undervalues good channels |
Google's own definition of ROI is "the ratio of your net profit to your costs". Everything below applies that to a Dubai small business.

A worked example: one month for a salon
A hypothetical beauty salon in JLT, to show the arithmetic. These are illustrative numbers, not a client's.
Costs
| Item | AED |
|---|---|
| Meta ad spend | 5,000 |
| VAT added by Meta (account without TRN, 5%) | 250 |
| Agency or freelancer fee | 2,000 |
| Total marketing cost | 7,250 |
Results
| Item | Value |
|---|---|
| Leads (WhatsApp chats and forms) | 120 |
| Booked and paid customers | 48 |
| Average first-visit spend | AED 350 |
| First-visit revenue: 48 × 350 | AED 16,800 |
| Gross margin | 60% |
| Gross profit: 16,800 × 0.6 | AED 10,080 |
The ratios
| Metric | Formula | Result |
|---|---|---|
| ROAS | 16,800 ÷ 5,000 | 3.36 |
| Cost per lead | 7,250 ÷ 120 | AED 60 |
| Lead-to-customer rate | 48 ÷ 120 | 40% |
| Cost per customer (CAC) | 7,250 ÷ 48 | AED 151 |
| ROI, first visit only | (10,080 − 7,250) ÷ 7,250 | 39% |
Now add repeat visits. If an average customer comes back three times a year at the same spend, a year's gross profit per customer is 3 × 350 × 0.6 = AED 630. Against a CAC of AED 151, each customer returns more than four times what it cost to win them.
The month's ROI of 39% understates the channel. A sheet that only looks at the first visit would push the owner to cut marketing that is working.
Break-even ROAS in one line
On ad spend alone, the break-even ROAS is 1 ÷ gross margin:
| Gross margin | Break-even ROAS |
|---|---|
| 70% (services, digital) | 1.43 |
| 60% (salon, clinic) | 1.67 |
| 40% (restaurant) | 2.50 |
| 25% (retail, resale) | 4.00 |
With fees and VAT, use total cost instead: the revenue you need is total cost ÷ gross margin. In the salon example, 7,250 ÷ 0.6 = AED 12,083 of revenue just to break even on the month. The salon made AED 16,800.

What the market numbers say
For context, a modelled benchmark puts the all-industry Google Ads cost per conversion in the UAE at AED 219, with a 3.83% conversion rate. A "conversion" there is usually a form or a call, not a paying customer, so your cost per customer will be higher. For Meta and Google price ranges, see our guides to Meta ad costs and Google Ads costs in the UAE.
The monthly sheet
One row per channel, one tab per month:
| Channel | Total cost (AED, incl. VAT and fees) | Leads | Customers | Revenue | Gross profit | CAC | ROI |
|---|---|---|---|---|---|---|---|
| Meta ads | |||||||
| Google Ads | |||||||
| Google Maps (organic) | Time and photos | ||||||
| Instagram organic | Content cost | ||||||
| Referrals | Discounts given |
Organic channels aren't free. Put a number on the content and staff time, or they will always look infinitely profitable.

What to cut first
- Channels with leads and no customers. High chat volume with a low lead-to-customer rate means the wrong audience or the wrong offer.
- Channels you can't measure after two months of trying. If you can't tell whether it works, you can't defend the budget.
- The lowest ROI channel, only after counting repeat visits.
Don't cut a channel because its ROAS is lower than another's if both are above break-even. Two profitable channels beat one.
What nobody tells you
Most of the work is the customer count. The formulas take a minute. Knowing that 48 people came from Meta takes a source field on every deal; our guide to tracking WhatsApp leads to the CRM shows how.
Platform dashboards grade their own homework. Meta, Google and TikTok each count conversions their own way and often claim the same customer. Your CRM is the referee.
Seasons distort single months. Ramadan, summer and Q4 change both costs and demand in the UAE. Compare a month with the same month last year, or look at three-month totals.
Vladimir Chernyshev, GM: if an agency reports reach and engagement but can't tell you cost per paying customer, you're paying for a report, not marketing. Ask for the number in dirhams every month, including from us.




