Home › Guides › Pay for performance marketing
Pay for performance marketing: what it really costs a UAE business, and when it is worth it
Pay for performance marketing means paying per lead, booked appointment or sale instead of a monthly fee. The price per result already includes the ad spend, the agency's margin and a risk buffer, so it is rarely cheaper. It fits results you can check in your CRM within days, and only works if you own the ad accounts.
Pay for performance marketing sounds like the safest deal in advertising: no results, no bill. If you have paid a monthly retainer before and could not see what it bought, the appeal is obvious.
A disclosure first: I charge a flat monthly fee, not per lead, so weigh my view with that in mind. The model does suit some businesses. Below is how it works, where a price per lead comes from, what Google and Meta already entitle you to see, and the contract terms that make a performance deal fair.
How pay for performance marketing works
In pay for performance marketing, the agency is paid for an agreed result (a lead, a booked appointment, a sale or a share of revenue) rather than for time or scope. The version you agree decides who carries the risk and who sees the numbers.
| Model | You pay for | Who usually pays Meta or Google | Main risk for you |
|---|---|---|---|
| Pay per lead | Each contact that meets the agreed definition | The agency, inside the lead price | Volume over quality; you rarely see the account |
| Pay per booked appointment or qualified lead | Each lead that passes a check you both agreed | The agency, or you directly | Disputes over what passed the check |
| Pay per sale or revenue share | A fixed amount or a percentage of each sale | Either | Attribution arguments; needs your sales data |
| Hybrid | A lower base fee plus a bonus per result or target | Usually you, on your own card | Only fair if the bonus metric is real |
The third column matters most. Someone has to pay Meta or Google before any lead exists. If a price per lead is all you pay, that someone is the agency, and the ads often run from an account it controls, where you cannot see them.
What a price per lead is made of
A price per lead is the agency's own media cost per lead plus its margin plus a buffer for the weeks when leads cost more. You still pay for the ad spend; it is just inside the price where you cannot see it.
An illustrative example, not a real quote. Say the agency's ads produce leads at AED 60 each and it charges you AED 120 per lead. At 100 leads a month you pay AED 12,000. AED 6,000 of that went to Meta or Google, and AED 6,000 is the agency's fee and buffer.
Then the agency's costs move, and your price does not:
- If the agency's cost per lead falls to AED 40, you still pay AED 120. The improvement is real, but it all goes to the agency.
- If its cost per lead rises to AED 110, the margin almost disappears. The agency now has a reason to loosen targeting, use cheaper lead sources or slow delivery, and you will not see which.
- VAT moves too. If the agency is VAT-registered and resells media inside the price, expect 5% VAT on the whole amount rather than on a separate fee. I explain the difference in the guide to retainer vs percentage fees; confirm the treatment with your accountant.
For scale, my guide to what performance marketing costs lists indicative cost-per-lead ranges by industry, before any fee. A vendor's price per lead has its margin on top, so a quote far below those ranges deserves a hard look at where the leads come from.
Where pay-per-lead deals go wrong
Most pay-per-lead disputes trace back to one of five gaps in the deal, and each one can be closed in the contract.
- A loose definition of a lead. If the contract just says "lead", a silent WhatsApp chat, a form with a wrong number and the same person twice can all be billed. In the UAE, where many enquiries arrive on WhatsApp, agree in writing whether a chat counts.
- Sources you cannot see. Leads can come from your ads, from someone else's database or from forms that offer a prize. If you cannot open the campaigns, you cannot tell which.
- Paying for your own brand. If the agency bids on your brand name in Google Search, it gets paid for people who were already looking for you. Exclude brand terms from billable leads, or price them separately.
- A price that rewards volume. The cheapest lead that meets the definition earns the same as the best one. In off-plan real estate the gap is wide: on one off-plan campaign I ran, leads averaged AED 36 while each closed deal cost AED 3,467. A per-lead price only measures the first number.
- An account you leave behind. Campaigns, audiences and pixel history built in an account the agency owns stay there when the contract ends, and you start again from zero.
What Google and Meta already entitle you to
Google's transparency requirements say that where your terms include a monthly performance report, an agency must report cost, clicks and impressions at the Google Ads account level, with cost at "the exact amount charged by Google, exclusive of any fees". The alternative it allows is letting you sign in to the account yourself.
The same page says a separate management fee must be disclosed to new customers in writing before the first purchase and shown on every invoice, and that the agency must give you your Google Ads customer ID when you ask. Google's advertiser guide to working with third parties puts the minimum plainly: you have the right to know your clicks, impressions and the total cost of your Google ads, in a separate account set up for you.
These rules sit under Google's third-party policy, which covers third parties who buy and manage advertising on a client's behalf. Among its examples of significant violations is "verifying your customer's account as your own". A vendor that advertises under its own name and sells you the contacts is not managing advertising for you, so ask which of the two you are buying before you sign.
On Meta, the protection comes from how the account is set up. Meta's help page on adding an ad account to a business portfolio describes the agency route: the agency requests to share the account, and "the account will remain in their portfolio", meaning the client's. Its page on giving a partner access to business assets adds that even a partner with full control cannot share your asset with another business; only the owner can.
The setup follows from that. Create the ad account in your own Meta business portfolio and give the agency partner access. In Google Ads, keep at least one Admin login yourself: Google's page on access levels says Admins can give and change access and link or unlink manager accounts, which is how you remove an agency at the end.
When pay for performance is worth it
Pay for performance marketing is worth considering only when every billed result can be checked in your own system. This is the decision rule I use:
- Consider it if the result is a booked consultation, an order or a paid booking that happens within days; you can check each one in your CRM or booking system; the ads run in accounts you own; and your team answers new leads quickly, on WhatsApp or by phone.
- Avoid it if your sales cycle runs for months (off-plan property, B2B services), the only measurable result is a form fill, your volumes are low, or the vendor will not show you the campaigns.
What I would do instead in most UAE lead-gen accounts: keep the agency fee flat, or a small base plus a bonus, and tie any bonus to a result counted in your CRM: a qualified lead, a booked consultation or a closed deal. Then send those results back to Google with offline conversion import and to Meta through the Conversions API, so both platforms bid for the same thing you pay for. The bonus is only as honest as the tracking behind it, which is why I fix the tracking first.
Terms to put in a pay for performance contract
A pay for performance contract is fair when both sides can check every billed result against the same data. Get these in writing before the first lead is billed:
- A billable lead, defined. Required fields, a reachable UAE number, inside your service area, not a duplicate within an agreed window, and what counts on WhatsApp.
- A rejection process. How many days you have to reject a lead, and what evidence is enough.
- Accounts in your name. The Meta ad account sits in your business portfolio with partner access for the agency, and you hold an Admin login in Google Ads.
- Platform cost shown separately. Spend reported at what Meta or Google charged, with the agency's fee on its own invoice line, as Google already requires for its ads.
- Lead sources disclosed. Only paid campaigns in your accounts; no bought, shared or incentivised lists; brand-name traffic excluded or priced separately.
- VAT stated. Whether prices include 5% VAT and what it applies to.
- A clean exit. Notice period, no handover fee, and campaigns, audiences and pixel data staying with you.
How I charge, and why
I charge a flat monthly fee, month-to-month, with no percentage of ad spend and no per-lead price. You pay Meta and Google on your own card and own the accounts, the pixel and the data. A flat fee pays me to make your spend work harder, not to deliver the cheapest contacts that pass a definition, and you judge me on results you can check: on one Dubai off-plan account, AED 13,869 of Meta spend moved AED 7.9M of off-plan property. If you are still choosing who to hire, freelancer vs agency for paid ads compares the options.
Frequently asked questions
Is pay for performance marketing cheaper than a monthly retainer?+
Who should own the ad account in a pay-per-lead deal?+
Can a Google Ads agency hide what it spends on my ads?+
Related
Weighing a pay-per-lead offer?
Book a free campaign audit. I'll look at the offer next to your current numbers, check who owns your ad accounts, and tell you what a fair deal would look like.