Fee, ad spend, and VAT, read this first
Three figures sit apart on this page, because owners get caught when they are mixed into one number. The agency fee is what the client pays AML Digital Growth for the work, per month, as in the table below. Ad spend is paid to the platform, Google or Meta, when a campaign runs paid ads. It is shown separately and it is not part of the agency fee. VAT is 5 percent on top of the fee. Every fee below excludes 5 percent VAT.
Tools are separate again. Only free tools are embedded on the client site. No SaaS tool subscription is charged. The client pays only the service charge for setup, embed, and testing, and that charge is quoted for the work. Schema setup is separate again. Local Schema Setup adds Organization, LocalBusiness, FAQPage, HowTo, Service, and Place schema to the client site, and the fee is quoted for the work.
Scoped price card
| Plan | Monthly fee, excluding 5 percent VAT | With 5 percent VAT, arithmetic only | Ad spend | Scope |
|---|---|---|---|---|
| Local SEO | From AED 2,500 per month | AED 2,625 per month | Not applicable for SEO, or separate if ads are added | Agreed in writing before work starts. |
| Growth SEO | From AED 4,500 per month | AED 4,725 per month | Separate, paid to the platform, if ads are added | Agreed in writing before work starts. |
| Competitive SEO, Arabic and English | From AED 7,500 per month | AED 7,875 per month | Separate, paid to the platform, if ads are added | Agreed in writing before work starts. |
| Local Schema Setup | Fee quoted for the work | Quoted, VAT treatment agreed in writing | Not applicable | Schema for the client's business, agreed in writing before work starts. |
| AI answers and GEO add-on | AED 1,500 per month | AED 1,575 per month | Not applicable | Agreed in writing before work starts. |
With VAT figures are arithmetic only, fee times 1.05. Website Tools Embed: Free Tool Embed Charges. Tool: Free. No SaaS fee. Service charge: quoted. Local Schema Setup: fee quoted for the work.
Local SEO is the entry tier, for one business in one or a few districts, with profile work, Maps work, and pages for the services buyers search. Growth SEO adds more districts and more services, for a business that serves a wider area or runs more than one branch. Competitive SEO is for crowded terms in Dubai and Abu Dhabi, in Arabic and English, where the pages are written for Arabic readers, not translated word for word. The AI answers and GEO add-on sits on top of a tier, for buyers who ask AI assistants and voice search instead of typing.
Local Schema Setup is one more service among the full list, alongside Local SEO, Google Ads, and Meta Ads. It adds Organization, LocalBusiness, FAQPage, HowTo, Service, and Place schema for the client's business, so Google can read services, areas, contact details, and FAQs correctly. The fee is quoted for the work, and it depends on the number of pages and the schema types needed.
What sets the price
Scope sets the price, not the monthly fee alone. Four things move it most. Branches: one shop costs less than three branches, because each branch needs its own profile, its own district work, and its own reporting. Districts and services: one district and one service costs less than five districts and four services, because each district page needs a distinct local fact, not swapped copy. Languages: English only costs less than English and Arabic, because Arabic pages are written in Arabic from the start. Competition: a quiet district costs less to compete in than a crowded one. Business Bay, Downtown Dubai, and Dubai Marina have more firms ranked already than a quiet town centre in Fujairah or Umm Al Quwain, and the work needed is not the same.
A small budget buys focus: one district, one service, one profile done well, and reporting the owner can check. It does not buy every district, every service, and every channel at once.
What is cost per lead, and how is it counted
Cost per lead is total spend for a period divided by the number of qualified leads in that period. The definition of a qualified lead is agreed before launch. A call, WhatsApp message, or form enquiry counts when it meets agreed criteria, such as the right service, the right district, and a real contact detail. Calls, WhatsApp messages, and walk ins are tracked apart where possible. No cost per lead figure is claimed on this page, because there is no real, dated campaign data to base it on yet.
What happens if a client cancels, and who owns what
Notice period, what happens to ad accounts, domain, website, and data, and what happens to content and raw files are agreed in writing before work starts. The client owns ad accounts, domain, and data. That line belongs in the agreement, not in a sales call.
Who this is for
This page is for an owner, or an owner plus one manager, who wants a straight price before a sales call: a salon, spa, clinic, dental clinic, restaurant, cafe, small hotel, real estate office, retail shop, online store, fitness studio, cleaning company, pest control company, garage, car rental office, legal office, accounting office, or training institute owner, in any of the seven emirates. It is not for an enterprise team, a job seeker, or a student looking for a course.
Process
- Step 1, Audit. Check the profile, the site, and the citations against the licence name, the category, the service area, and the hours, before any quote is agreed.
- Step 2, GBP fix. Fix the Google Business Profile with the right category, every field complete, and the real service area and services, so the fee buys real fixes.
- Step 3, Maps ranking. Work on Maps ranking in the districts served, with reviews, photos, and correct business detail.
- Step 4, Content and Citations. Build job and district pages in English and Arabic where buyers need both, and keep citations with one name, one phone, and one licence name.
- Step 5, Report. Report calls, WhatsApp chats, and qualified leads by job and by district each month, so the owner can check the spend against leads.
Cities
AML Digital Growth works across all seven emirates: Dubai, Abu Dhabi, Sharjah, Ajman, Ras Al Khaimah, Fujairah, and Umm Al Quwain. Each emirate page names the districts served there.


FAQs
How much does local SEO cost in the UAE?
Local SEO starts from AED 2,500 a month, Growth SEO from AED 4,500 a month, and Competitive SEO in Arabic and English from AED 7,500 a month. The AI and GEO add-on is AED 1,500 a month. All prices exclude 5 percent VAT, and ad spend is separate.
Is VAT included in the prices on this page?
No. All fees exclude 5 percent VAT. With VAT, Local SEO is AED 2,625 a month, Growth SEO is AED 4,725 a month, Competitive SEO is AED 7,875 a month, and the AI answers and GEO add-on is AED 1,575 a month. Those with VAT figures are arithmetic only, fee times 1.05.
Is ad spend included in the monthly fee?
No. Ad spend is paid to the platform, Google or Meta, and it is shown separately. It is not part of the agency fee.
What does the Website Tools Embed service charge cover?
Only free tools are embedded, with no SaaS tool subscription charged. The service charge for setup, embed, and testing is the only cost, and it is quoted for the work.
Can a client cancel, and what happens to the accounts?
Notice period and exit terms are agreed in writing before work starts. The client owns ad accounts, domain, and data, and can leave with its own account and data.
Does the cheapest tier cover every district?
No. A small budget buys focus: one district, one service, one profile done well. More districts, more services, and Arabic pages move the price up, and the scope is agreed in writing before work starts.
What is Local Schema Setup, and how much does it cost?
Local Schema Setup adds Organization, LocalBusiness, FAQPage, HowTo, Service, and Place schema for the client's business, so Google can read services, areas, contact details, and FAQs correctly. The fee is quoted for the work, with no fixed price listed here.
How much does Local Schema Setup cost?
The fee is quoted for the work, after a short call about the number of pages and the schema types needed. No fee is listed here because no two sites need the same scope.
