How to choose a software company in Riyadh
Custom software development in Saudi Arabia is not short of suppliers. The difference between them shows up months after the contract, so the questions worth asking are the ones that test what happens after launch.
Ask to see a system running in production
Screenshots prove that someone can design a screen. They do not prove the system survives real users, real volume and a year of changes. Ask to see a system that a company uses every day, and ask what has moved through it. Our own answer is a financing pipeline that has carried more than 4,500 applications, not a mockup.
Ask who runs it after launch
Servers, backups, the bug that appears at the end of a busy week, the new field the manager needs next month. If the answer is "we hand over the code", you are planning for a second supplier. Prefer a company that keeps running what it builds, because that is how it finds out whether the work held up.
Fixed scope and a fixed quote, in writing
A company that gives a price before it understands your process is guessing, and you pay for the guess later. A good one asks questions first, follows one real order end to end, then writes down the scope and one number before any work starts.
Phased delivery with working software
One big reveal at the end is where projects go wrong. Ask for milestones where you receive software that works on your real data, so problems surface in week three instead of month six.
Data ownership and hosting
Ask where the data lives, who can see it, whether the system runs on your own domain, and whether you can take everything with you. The answers should be short and clear.
Arabic, Hijri dates and Saudi specifics
Right to left is more than a flipped layout: tables, numbers, mixed Arabic and English text, and printed forms all need care. If your work involves Hijri dates or credit reports, ask to see them working in a live system rather than promised in a proposal.
Red flags
- No system running in production that you can actually see.
- A price before anyone understood your process.
- Everything outsourced, so the people you meet are not the people who build.
- No clear answer on who supports the system after handover.
Custom build or a ready product?
If your process is common, a ready product is usually faster to get live. A financing office, for example, can start from our financing application platform, and a sales team from a CRM system. If your process is your advantage, build a custom system around it. A good software company tells you which one you need, even when the honest answer is the smaller project. We go deeper in our note on custom software development.
Does the company need to be in Riyadh?
What matters is that they work in your language, in your hours, and answer when something breaks. We are in Dubai, and our Saudi clients reach us on WhatsApp and video call during their working day. If being able to visit an office in Riyadh matters to you, we are not that company, and we would rather say so now.