Judge a Riyadh web agency on four things: whether they have shipped a genuinely bilingual Arabic site, whether the quote has itemised scope, who owns the code and accounts afterwards, and what a post-launch change costs. Price is the least informative signal, and the cheapest quote is usually the most expensive outcome.
Start by defining what you actually need
Most bad agency relationships begin with a vague brief. If you cannot say what the site is for and how you will know it worked, every quote you receive will be guesswork, and the cheapest guess will win for the wrong reasons.
Before contacting anyone, write down the business outcome you want, who the site is for, whether it needs to be bilingual, what it must connect to, and your deadline. That single page will improve every quote you receive.
Check the Arabic work specifically
This is the fastest way to separate agencies in the Saudi market. Ask to see a bilingual site they have shipped, then open the Arabic version and look at it properly.
- Does the Arabic have its own designed layout, or is it visibly the English one flipped?
- Is the Arabic typeface deliberately chosen, or is it a system fallback?
- Do the Arabic pages have their own URLs, or is it a client-side language toggle?
- Tab through the Arabic page with a keyboard. Does the focus order make sense?
An agency that cannot show you a single Arabic page they have shipped should not be building your Arabic site, whatever their proposal says.
Read the quote for scope, not price
Two quotes for the same brief can differ threefold because they describe different work. A quote that says website design and development with a number next to it tells you nothing. A useful quote lists templates, states whether Arabic is included, names the integrations, and says what is excluded.
Exclusions matter more than inclusions. Content, photography, translation, ZATCA integration and post-launch support are the five things most commonly left out and most commonly assumed to be in.
Ask about ownership before you sign
- Who owns the code when the project ends?
- Whose name is on the hosting and domain accounts? They should be yours.
- Whose accounts hold the analytics and Search Console properties? Also yours.
- What documentation is delivered, and is it a named deliverable with a deadline?
- If we part ways, what exactly do we take with us?
Understand what happens after launch
A website is not finished at launch, and the post-launch arrangement is where relationships usually sour. Ask what a small text change costs, what the response time is, and whether there is a maintenance agreement or purely ad-hoc billing.
Ask specifically who will be available. Agencies frequently move their strongest people onto the next new project once yours ships. That is normal, but you should know it rather than discover it.
Warning signs
- A quote arrives without any discovery conversation.
- Guaranteed first-place Google rankings. Nobody can guarantee this, and offering it is disqualifying.
- No written scope, only a total price.
- Reluctance to name who will do the work.
- A portfolio of sites that are all currently offline or unbranded.
- Pressure to sign quickly for a discount that expires.
Local or remote?
A Riyadh-based agency gives you in-person meetings, local presence and a local commercial registration, which some procurement processes require. It typically costs more.
A remote team costs less and, if their hours cover the Saudi working day, the practical difference is smaller than people expect. What you give up is the ability to sit in a room together. Decide honestly whether your project needs that, and be wary of any remote team that implies a local presence it does not have.




