Starting an Online Store in Dubai: First Steps Before Design

Start an online store in Dubai by confirming your licence allows e-commerce, getting a payment gateway approved, and writing your fulfilment and returns rules before anyone designs a single page.

Published 10 min read

Start an online store in Dubai by confirming your licence allows e-commerce, getting a payment gateway approved, and writing down how orders reach customers and how returns work. Design and platform choice come after these, because each of them can block or reshape the build.

Search demand for this work is modest. "ecommerce website development dubai" gets about 320 searches a month, with keyword difficulty 28 and a cost per click around $13.5 (OpenSEO, October 2026, UAE). Most owners who search for it want to know where to begin, so this guide follows the order in which problems show up during a build. For budget ranges by store type, see the detailed price breakdown in the Savage Media journal. This article covers the decisions that come before the quote.

Check the licence before you pick a platform

Your trade licence needs an activity that covers selling your product category online. Payment gateways and marketplaces ask for the licence during onboarding. If the licence activity does not match what the site sells, expect questions and a delayed approval.

Confirm three points with DET (mainland), your free zone authority or a business setup lawyer:

  1. The licence activity covers online trading of your specific goods.
  2. Your category does not need extra approval. Food, cosmetics, supplements and medical products may need one.
  3. You can hold stock where you plan to hold it.

The Savage Media checklist of e-commerce legal requirements lists the policy pages and disclosures a UAE store should carry. Treat any specific rule there as a starting point and confirm it for your licence type.

Decide whether you need a cart yet

Plenty of UAE businesses sell through Instagram and WhatsApp for months before they need checkout. A full store pays off when manual order handling starts eating your day.

Situation What fits
Under 20 products, prices rarely change, you answer every chat Catalogue page plus a WhatsApp button
20 to a few hundred products, standard checkout Hosted platform (Shopify or similar)
Large catalogue, existing WordPress site, in-house editor WooCommerce
Orders need confirmation, dates, deposits or custom pricing Custom build

Hypothetical example: a Dubai perfume brand with 12 scents and a loyal client base takes orders in WhatsApp and sends a payment link. When it grows to 80 SKUs with gift sets and bundles, staff spend most of the evening confirming stock by chat. That is the point to move to a cart.

Choose the platform by who will maintain it

Ask who will add products, change prices and fix a broken plugin a year from now. The answer narrows the choice faster than any feature list.

  • Hosted platform. You pay a monthly fee, and the platform handles hosting, security and updates. Your developer configures the theme, payments and shipping rules. This suits owners who want to edit products without calling anyone.
  • WooCommerce. You own the install and need someone to update WordPress, the theme and plugins. The Savage Media study of 537 Dubai venue websites found WordPress on 209 of the 430 sites that loaded, with a median server response of 611 ms. 92 of those 209 answered slower than 800 ms. Cheap hosting and plugin load can explain numbers like these, and a store feels the delay on every product page.
  • Custom build. This fits unusual order flows. On the Lucent Rental supercar rental site I built, payment opens only after a manager confirms the booking by hand. Three providers are wired in code: Stripe for cards in AED, YooKassa for Russian cards and NOWPayments for crypto. A standard cart would fight that flow. The client has not connected the site to a public domain yet.

Get the payment gateway approved early

A gateway review can take longer than the design. Apply once you have the licence, a business bank account and a draft site with real products and policy pages.

Prepare these before you apply:

  • Trade licence and owner ID documents
  • A business bank account in the company's name
  • A live or staging URL with product pages, prices in AED and contact details
  • Refund, shipping, privacy and terms pages
  • A clear description of what you sell and your typical order value

Decide on cash on delivery separately. It lowers the barrier for first-time buyers. It also means couriers collect money, some orders get refused at the door, and you reconcile cash every week. If you offer it, set a cap on order value and decide who pays for a refused parcel.

Write fulfilment and returns rules before launch

Your checkout copy has to match what happens after the order. Write the rules in a one-page document, then put them on the site.

Answer these questions in writing:

  1. Which emirates do you ship to, and is the price different for each?
  2. Do you offer same day, next day or delivery slots? What is the cut-off time?
  3. Who packs orders, and where is the stock?
  4. Which courier do you use, and who handles failed delivery attempts?
  5. How many days do customers have for a return, who pays for it, and in what condition must the item come back?
  6. How fast do refunds go back to the card?

Your developer turns these answers into shipping zones, rates and email templates. Without them, the developer guesses, and you rewrite the rules after the first complaint.

Build product pages that answer the buyer

A product page has to work for someone comparing three stores on a phone in a few minutes. Each page needs:

  • A price in AED, with a clear note that it includes 5% VAT if you are VAT-registered. Check your obligations with your accountant.
  • Real photos of the product, including scale and packaging
  • Stock status and a delivery estimate near the buy button
  • Size, material, ingredients or specs in text, so Google and AI assistants can read them
  • A WhatsApp link for buyers who want to ask a question before they pay
  • Product schema markup with price and availability

Write descriptions yourself or with your developer. Supplier copy appears on dozens of other sites, and search engines have no reason to rank yours.

Keep it fast on a phone

Buyers who arrive from Instagram, TikTok or a WhatsApp link land on a phone. Google's Core Web Vitals give clear targets for that visit:

  • Largest Contentful Paint under 2.5 seconds
  • Interaction to Next Paint under 200 ms
  • Cumulative Layout Shift under 0.1

The Core Web Vitals entry explains what each one measures.

In a store, these targets usually fail for three reasons: oversized product photos, a heavy theme with sliders, and apps or plugins that each load their own script. Ask your developer to test a product page and the checkout on a mid-range phone before launch, and to send you the report.

Plan languages from the start

English is the default for a UAE store. Arabic and Russian depend on who buys from you. The same Savage Media study parsed 409 sites fully. Of those, 20.0% had an Arabic version and 12.2% a Russian one. Only 9.3% had all three languages.

If you add languages, add them properly. Each language needs:

  • Separate URLs
  • hreflang tags
  • An RTL layout for Arabic

A native speaker should review product names and checkout text, because buyers hesitate to pay on a page with machine-translated wording. The guide on whether to translate or rewrite a RU/EN site covers which pages need fresh copy.

Track orders from day one

Set up tracking before the first ad or post goes out, so you know which channel brought each order. At minimum, you need:

  • Google Analytics or another analytics tool with e-commerce events (view, add to cart, checkout, purchase)
  • UTM parameters on every link you post in Instagram, WhatsApp broadcasts and ads
  • A way to count orders that start in WhatsApp and finish with a payment link

Analytics does not see a sale that closes in a chat, so you have to log the source by hand or through the CRM. The article on tracking leads from WhatsApp shows how to tie a chat back to its source.

Questions to ask your developer

Bring these to the first call. Clear answers tell you more than a portfolio.

  1. Which platform do you recommend for my catalogue, and why that one?
  2. Who owns the domain, hosting account and admin access after launch?
  3. Which payment gateway have you connected before, and what did the review ask for?
  4. How will you configure shipping zones and rates for each emirate?
  5. What will the product page score on Core Web Vitals on a phone?
  6. Which plugins or apps carry monthly fees, and who pays them?
  7. How do I add a product myself? Can you show me in the admin?
  8. What happens if something breaks a month after launch?

Put the answers into the contract. The guide on what to put in a website contract lists the clauses on access, ownership and support. My websites start from AED 5,500 (Special offer). The details are on the websites service page.

What not to do

  • Building before the gateway approves you. A finished store that cannot take cards sits idle for weeks.
  • Copying supplier descriptions and photos. Search engines see duplicates, and buyers see the same pictures on a cheaper site.
  • Installing a plugin for every feature. Each one adds load time, monthly fees and update risk.
  • Promising next-day shipping across the UAE without a courier contract. The first missed promise turns into a one-star review.
  • Launching without refund and privacy pages. Gateways ask for them, and the UAE data protection law applies to the forms and cookies on your site. Savage Media covers PDPL for websites.
  • Letting the developer register the domain in their own name. Register it to your company and add the developer as a user.
  • Running ads before tracking works. You pay for traffic and cannot tell which campaign sold anything.

Checklist

Step Done when
Licence Activity covers online sales of your category, confirmed with DET or your free zone
Bank account A business account in the company's name is open
Sales model Decided: WhatsApp catalogue, hosted platform, WooCommerce or custom
Gateway Application submitted with licence, URL and policy pages
Fulfilment rules One-page document covers zones, cut-off, courier, returns and refund timing
Product pages Each has an AED price, VAT note, real photos, specs in text, schema and a WhatsApp link
Speed Product page and checkout tested on a phone against LCP 2.5 s, INP 200 ms, CLS 0.1
Languages EN is live; AR or RU added with separate URLs and hreflang if needed
Tracking E-commerce events fire, every posted link has UTM tags, WhatsApp orders are counted
Access Domain, hosting and admin registered to your company

Questions and answers

Do I need a separate licence to sell online in Dubai?

Your trade licence must include an activity that covers online sales of your product category. Check the exact activity wording with DET or your free zone authority before you build, because payment gateways ask for it during onboarding.

Shopify, WooCommerce or a custom store: which one for a small UAE business?

For a catalogue of standard products with no unusual checkout rules, a hosted platform like Shopify is the fastest start. A custom build makes sense when your order flow is unusual, for example manual confirmation before payment or bookings tied to dates.

Can I start selling through WhatsApp instead of a full store?

Yes, if you have a small catalogue and can answer every chat yourself. Once you spend hours a day confirming prices and stock by hand, a cart with online payment starts saving time.

How long before the launch should I apply for a payment gateway?

Apply as soon as your licence and business bank account are ready. Gateways review the business and the website, and they often ask for policy pages and product details before approval.