Zenowebzenweb

Hiring

How to choose a web development company in Dubai — the questions that decide it

The questions that decide a web project in Dubai — ownership, contracts, trade licence and domain registration — plus what an evasive answer sounds like.

10 min read

Most advice on how to choose a web development company lists questions any competent firm answers well: portfolio, responsive design, process. Those qualify a shortlist; they do not decide it. The deciding questions have awkward answers — about ownership, about who writes the code, about what happens when the relationship ends — and they are missing from most lists because the firms writing the lists are the firms being asked.

This is Zenoweb's blog, so read the disclosure into it: we are a Dubai studio that designs and builds websites, and every criterion below is one we would be judged by too. A guide that lists only its author's strengths is an advert with a table of contents.

Start with the departure test

Ask this before anything else: if I stopped paying you tomorrow, what exactly do I keep, and what stops working? It is the ownership question asked as a scenario, and much harder to answer vaguely than “do I own the site?”

“You own the code” and “you own something you can run somewhere else” are different claims. The second fails if the theme licence, the plugin keys, the CDN, the form handler or the hosting sit in the agency's name. Framing it as a departure forces a list of accounts rather than a reassurance.

Ask for that list. For each item, one thing matters: whose name is on the account.

  • Domain registrar — the one asset that cannot be rebuilt.
  • DNS, where it is managed away from the registrar.
  • Hosting, or the cloud account the site runs inside.
  • The code repository, and whether your seat there is owner or guest.
  • CMS administration, at the level that adds and removes administrators.
  • Analytics and Search Console — the historical data, not an emailed report.
  • Design files, in the tool they were made in, under your organisation.
  • Theme, plugin and font licences, and who renews them.
  • Services the site needs to work: forms, transactional email, search, maps.
  • The payment gateway and merchant account, if you sell anything.
  • Business email, where the same provider hosts it.

The bills, and whose name is on each

The build price is quoted; the running cost is discovered. Hosting, SSL, business email, theme and plugin licences, a form or search service and the retainer are each small alone, and together they are why the third-year total surprises people. Ask for them itemised, annually, in the proposal — then ask which of them sits in the agency's name and is rebilled to you. Each one of those is a switching cost, because leaving means re-procuring it under time pressure.

One item is different in kind. A domain registered in a developer's own name is the failure that takes longest to undo: once they stop replying, recovery moves from an email request to a legal demand or a domain dispute. Check the registrant on your existing domain this afternoon.

Six questions, and what an evasive answer sounds like

The gap between the answer you usually get and the answer that would inform a decision is widest on the same handful of questions. Side by side, the difference is easy to hear.

Six questions where the wording of the answer matters more than the confidence behind it.
What you askThe answer that tells you nothingThe answer that tells you something
If we parted ways, what would I keep?“Don't worry, you own everything.”A named list of accounts, each already in your name, and what you would have to buy separately.
Who will write the code?“Our team of experienced developers.”Two names, their availability, and whether any part is subcontracted or white-labelled.
What if that person leaves mid-build?“You'll have a dedicated team.”Where the work lives if they go, who else is briefed, and whether you hear it from the firm or from a bounced email.
What does the warranty cover?“We support you for 30 days after launch.”The written rule that separates a defect from a change request, and who applies it.
Will it be fast?“We build high-performance websites.”A number, a device class and a document — an LCP target on a mid-range Android on mobile data, in the contract.
What will it cost me every year?“Hosting is very cheap these days.”An itemised annual list with amounts, and which bills sit in the agency's name.

Every answer in the right-hand column is checkable later. An answer you can hold someone to beats one that merely sounds assured, and the difference is usually whether it contains something you could put in a document.

The contract decides more than the deck

Four clauses determine how this ends, and none of them is in the proposal's first ten pages. Read them before the design mock-ups.

Assignment, not licence

Copyright vests in whoever created the work, not in whoever paid for it. Without an express assignment clause the agency keeps it and you hold an implied licence — enough to run the site, not always enough to modify it or hand it to another developer. Payment alone does not close that gap.

So ask whether the contract assigns copyright or merely licenses it, when the assignment takes effect — on final payment is common — and whether anything is carved out, such as a component library the firm reuses. A carve-out is not automatically a problem; an undisclosed one is. Have a lawyer read the clause, not this paragraph.

Who decides a bug from a change

Almost every firm offers a post-launch fixing window, and almost none define the boundary that matters. “The booking form does not submit on Safari” and “the booking form should also send a confirmation SMS” arrive in the same email, and whoever classifies them controls the invoice. Ask for the classification rule in writing rather than the length of the window. A firm that has shipped a lot of sites has one ready.

Which law, and which court

Ask which law governs the contract and which forum hears a dispute. Raising it at a friendly first meeting feels like an accusation, which is why buyers skip the cheapest clause to fix before signature and the most expensive to discover after. In the UAE it is a real choice: the onshore courts, or a written opt-in to the DIFC Courts, whose Small Claims Tribunal takes claims up to AED 500,000 and is open to parties outside the DIFC where the contract says so.

The fourth clause is termination — notice period, what is handed over, in what format, and how long it takes. Its value is not that you expect to use it. It is that a firm which has already written a clear exit clause has thought about being replaced, which is a different attitude to the work.

The UAE layer generic guides leave out

The checks below are local, verifiable against primary sources, and absent from the guides currently ranking for this query.

The trade licence, and the tax invoice

Ask to see the trade licence. It is public record, one request produces it, and it proves there is an entity to invoice and to pursue — which a website with a Dubai phone number does not. Read the activity listed on it: a firm licensed for general trading and delivering software is a mismatch that stays irrelevant until it is not.

Then ask whether the invoice will be a tax invoice carrying a TRN. Only a VAT-registered business may charge the 5%, and per the Federal Tax Authority registration is mandatory above AED 375,000 of taxable supplies (voluntary above AED 187,500) — so the answer also tells you the size of firm you are hiring. Above AED 10,000 to a VAT-registered buyer a full tax invoice is required rather than a simplified one, and without it the input VAT is awkward to recover.

Whose name the domain is registered in

A plain .ae can be registered by anyone. The restricted zones cannot: under the TDRA's .ae Domain Name Policy, .co.ae and .net.ae require a valid UAE trade licence, and .net.ae expects an IT-related activity on it. So on a restricted domain the registrant is likely to be the agency's licence unless you insist. Insist, and ask to be shown the registrar account rather than told about it.

Payment gateways, and where the data lives

If you sell anything, the merchant account is a bank process rather than a development task. Providers generally want the trade licence, a corporate bank account in the licensed company's name, Emirates ID and KYC documents, and approval runs in weeks rather than days — how many varies enough by provider that published figures are worth ignoring. Ask whether the gateway is inside the quote, and whose name the merchant account is in, since that decides who controls settlement.

Hosting location is a latency decision for most businesses and a legal one for a few. UAE Federal Law No. 2 of 2019, on the use of ICT in health fields, requires health data relating to services provided in the UAE to be stored and processed inside the country, with transfers out only by exception. For a clinic booking system that makes a default European host a compliance question, not a performance one.

Checking a portfolio in ten minutes

You do not need technical knowledge to verify a portfolio. You need a phone and ten minutes, and none of these steps asks you to trust this article.

  1. Open every listed site on a phone on mobile data, not on a laptop on office wifi. That is where the client's customers are.
  2. Search the client's own site and LinkedIn for a mention of the agency, and look for a footer credit. Both tend to disappear when a relationship ends badly.
  3. Look the site up in the Internet Archive to see when it actually changed. A 2019 build presented as recent work shows up here.
  4. Run PageSpeed Insights on a site they are showing off, then on the agency's own homepage. The second is the revealing one: no client, no budget ceiling, no excuse.
  5. Ask which parts of each site they did — design, front-end, or the whole build. All three are legitimate; being unclear about which is not.

The part where you are the risk

Most delay on a website project is not the agency being slow. It is content, and it is usually the client's. The sequence is familiar: you agree to write the copy, and then the quarter happens.

So put two questions to any proposed schedule. What is due from me, and when? And what happens to the launch date if I am two weeks late — does it move, does it cost, or both? The answers tell you whether the timeline is a plan or a decoration, and a firm that has delivered projects starts content in week one rather than week five.

The corollary is the part buyers least enjoy hearing. If your content is late, no process on either side rescues the date. What helps is naming an owner for each page before the build starts, with a deadline earlier than the one that matters.

Some of this is fit, not quality

Several criteria get argued about as though there were a right answer, and there is not. Judging them as quality signals is how buyers rule out the firm that would have suited them.

  • Agency size. A small studio gives you the people who do the work and little capacity to absorb a crisis. A large firm gives you continuity and an account manager between you and the build. They fail differently.
  • Location. A local firm shares your working week; a remote one may be stronger or cheaper. What matters underneath the preference is which court hears a dispute and whether anyone replies on a Tuesday afternoon.
  • Stack. WordPress, Shopify, headless and custom answer different problems. The useful question is not whether the stack is modern but how many other firms here could take it over — which is why a proprietary CMS should give you pause.
  • Price. The cheapest quote is sometimes a smaller scope described honestly, and sometimes the same scope with the testing removed. Compare what is included.

Where a firm answers a fit question with certainty, that is a sales process talking. One question tests it directly: what part of this brief would you advise me not to build? A firm paid by scope has no incentive to volunteer it, which is exactly why the answer is informative. “Nothing, it all sounds great” is an answer about the firm, not your brief.

Ready to build something that lasts?

Tell us what you need. You will get a scoped response with an indicative price — from an engineer, not a salesperson.

No obligation. We reply within one working day, Monday to Friday.