Setting up a shop online looks simple until you meet the decisions that sit behind the storefront. If you are working out how to start an online store in Dubai, the order you tackle those decisions in matters more than the platform you pick. Get the licence, delivery and payment questions settled first, and the website becomes a much easier job.
At CustomSiteBuild, we see the same pattern with new sellers: a lot of energy goes into design, and the practical details such as licensing, VAT, couriers and returns get left until just before launch. This guide puts them in a sensible sequence so you can plan properly.
Once the groundwork is clear, you can decide how the store itself will be built. Some sellers are well served by a hosted platform. Others need custom website development because their catalogue, pricing rules or integrations do not fit a template. We cover how to tell the difference below.
Sort out the legal side first
In Dubai, selling online generally needs a valid trade licence that covers e-commerce or trading in your product category. Where you register shapes how you can operate, so check this before you spend on design or stock.
| Route | Typically suits | Things to confirm |
|---|---|---|
| Mainland licence (Dubai Department of Economy and Tourism) | Sellers who want to deliver across the UAE and deal directly with local customers | Licensed activity wording, premises requirements, any category approvals |
| Free zone licence | Businesses with an international focus or a specific free zone specialism | Whether you can sell directly to UAE consumers or need a distributor or extra permission |
| Home-based or freelance permit | Small, low-volume businesses in permitted categories | Whether your product type and activity are covered |
Also ask whether your products need approval, such as food, cosmetics, electronics or anything regulated. Then check your VAT position. UAE VAT is registered through the Federal Tax Authority, and the rules depend on your taxable turnover. Your accountant or licensing adviser should confirm what applies to you, as this affects how you display prices and issue invoices.
Decide what you sell and how it reaches the customer
Before choosing software, write down the practical flow of one order from click to doorstep. That exercise often exposes problems early.
- Stock: will you hold inventory, use a fulfilment partner, or dropship? Each changes your margins and delivery times.
- Delivery: which emirates will you serve, and will you offer same-day, next-day or scheduled slots? Couriers differ in coverage, reliability and API support.
- Cash on delivery: many UAE shoppers still expect it. If you offer it, plan for handling fees, refused deliveries and reconciliation.
- Returns: set a clear policy and decide who pays for return shipping. Publish it before launch.
- Language: English-only works for some audiences. If your customers include Arabic speakers, plan for right-to-left layouts from the start rather than adding them later.
These choices translate directly into features the store needs: delivery zones, shipping rules, COD handling, order status emails and return requests. The clearer your answers, the more accurately a developer can scope the work.
Choose how the store will be built
There are three realistic routes, and none is right for everyone.
Hosted platform
A hosted store builder gets a straightforward shop live quickly. It suits a small catalogue, standard shipping rules and a team that will manage products itself. The trade-offs are limits on checkout customisation, reliance on paid apps for local needs, and less control over performance and data.
WordPress with WooCommerce
This gives you more flexibility and ownership, and a large plugin ecosystem. It needs disciplined maintenance, since too many plugins is the usual cause of slow, fragile stores.
Custom-built store
A custom build makes sense when you have complex pricing, B2B and retail accounts together, links to an ERP or inventory system, bilingual requirements beyond a simple translation plugin, or a checkout flow that must match how you actually sell. You pay for that flexibility in build time, so be clear about which requirements are genuine.
A useful test: list the ten things your store must do on day one. If a standard platform covers nine or ten without heavy workarounds, start there. If you are already planning workarounds for four or five, a tailored build is usually the cleaner long-term choice.
Set up payments, VAT and checkout properly
Checkout is where interest turns into revenue, so treat it as a core feature. Look for a payment provider that supports UAE-issued cards, settles in dirhams, and offers the wallets your customers use. Read the provider's onboarding requirements early, because approval can need your trade licence, bank details and business documents. Stripe's official documentation shows what a modern integration involves, including security and webhook handling, even if you end up choosing a different provider.
On the storefront side, check these points:
- Prices are shown in dirhams and clearly state whether VAT is included.
- Invoices meet UAE requirements, as confirmed by your accountant.
- Guest checkout is available, and forms are short with sensible address fields for UAE emirates and areas.
- Failed payments and abandoned carts are handled with clear messages and follow-up.
- Your delivery, returns, privacy and contact details are easy to find, along with your trade licence information.
Test the full journey on a phone, because most of your visitors will arrive on one. A form that is slightly awkward on desktop can be unusable on a small screen.
Prepare for launch and being found
An online store that nobody finds is just a catalogue. Build search visibility in from the start rather than after launch.
- Product pages: write original descriptions, use clear titles and show real stock and delivery information.
- Structured data: product markup helps search engines understand price, availability and reviews. Google explains the requirements in its e-commerce documentation for Search.
- Site structure: organise categories logically and avoid creating many near-duplicate pages through filters.
- Speed: compress images, limit third-party scripts and test on a mobile connection.
- Tracking: set up analytics and purchase events before launch so you can see which channels produce orders.
Run a pre-launch test with real orders: place one with card payment, one with COD, one with a return request, and check that every email, invoice and stock update behaves as expected. Launch with a modest, well-tested range rather than a large catalogue full of gaps.
Where to start this week
Begin with the non-technical decisions: confirm your licence route and VAT position, map one order from payment to delivery, and choose your courier and payment provider shortlist. Then write your ten must-have store features. That list is the most useful thing you can bring to a developer, because it determines whether a hosted platform, WooCommerce or a custom build fits.
If you want a second opinion on scope, CustomSiteBuild replies with a tailored quote within one business day. Cost depends on your catalogue size, integrations, languages and checkout needs, so a clear brief gives you a more accurate answer.



