How to choose a software company in Saudi Arabia: 10 questions before you sign
Choose the software company that understands how your business works before it quotes a price, puts the scope, phases and delivery date in writing, hands you full ownership of the code and accounts, commits to support after launch, and can show you real work that is live today. This guide is for business owners and operations managers comparing quotes for a website, an app, or an ERP or CRM system. It gives you ten questions to ask any company before signing, the red flags that expose a weak quote, and what the contract must say so you never pay twice.
On this page
- 10 questions to ask any software company before you sign
- Red flags in a quote
- Why not simply take the cheapest quote?
- What to prepare before you contact anyone
- How we work at Fortune Code
- Software company, freelancer or ready-made platform?
- What the contract must say
- Our commitments
- How we work with you
- Frequently asked questions
10 questions to ask any software company before you sign
Ask every company you compare the same questions and write the answers down. A serious company answers clearly and with examples; vague answers such as "everything is possible" or "it depends" with no detail deserve attention.
- 1. What have you understood about how our business works? A good answer restates your problem in its own words before proposing a solution.
- 2. Show us similar work that is live today, with links, not just screenshots.
- 3. Is the design made for us or a modified template, and what in your quote is the difference?
- 4. What are the phases, and what do we receive at the end of each one?
- 5. What is the delivery date, and is it written in the contract?
- 6. Who owns the source code, domain and hosting after delivery?
- 7. Can we edit content, prices and images ourselves without coming back to you?
- 8. What does support after launch cover, and how fast do you respond to a problem?
- 9. How do you handle a change request outside the agreed scope?
- 10. Does the system meet our regulatory needs, such as ZATCA e-invoicing and personal data protection?
Red flags in a quote
Most projects that stall showed the warning signs in the quote itself, before anyone signed. These are the most common:
- A price with no scope: one number and no list of what it includes.
- No written deadline, or "about a month" with no phases.
- Asking for the full amount up front.
- Refusing to hand over the code, or keeping the hosting and domain in the vendor's name.
- No live work you can open and try.
- Blanket promises of guaranteed sales or ranking first on Google within days.
- No mention of support after launch or what it costs.
Why not simply take the cheapest quote?
The cheapest quote usually assumes the smallest possible version of the project: a ready-made template, no testing, no support. When you need a new feature a few months later, you find the build cannot take it and you pay to rebuild.
The most expensive quote is not automatically the best either. The right comparison is what each quote includes, in detail: scope, phases, deliverables, ownership and support. Ask every company to put that in writing, then compare line by line, not number by number.
What to prepare before you contact anyone
The clearer your request, the more precise and comparable the quotes. You do not need a technical document; one page is enough:
- The problem you want solved and the result you want after launch.
- Who will use the system or site: customers, staff, management.
- The systems it must connect to: accounting, payments, WhatsApp, Excel.
- When you need the first version.
- A rough budget range, so the company proposes what fits instead of a generic quote.
How we work at Fortune Code
We start with a free session to understand how you work, then send a written quote within 24 hours with the scope, phases and delivery date. Payments are tied to phases, you see and approve the design before any code is written, the code and accounts are in your name at handover, and we stay with you with fast technical support after launch.
Ask us the same ten questions, and compare our answers with everyone else's.
Software company, freelancer or ready-made platform?
Indicative Saudi market ranges in SAR, not a quote.
| Scope | Typical cost | What drives the price |
|---|---|---|
| Ready-made platform (Salla, Zid or a template) | Fastest and cheapest to start | Fine for a small store or a quick presence; limiting once you need your own workflow or links to your systems |
| Freelance developer | Lower cost, direct contact | Fine for a small, well-defined task; riskier if they become unavailable and nobody can take over |
| Software company | A full team and contractual responsibility | Right for systems and sites your daily operations depend on, which need design, testing and ongoing support |
We send you a written quote in SAR within 24 hours of the discovery session.
What the contract must say
Indicative Saudi market ranges in SAR, not a quote.
| Scope | Typical cost | What drives the price |
|---|---|---|
| Scope | A list of pages and features | Every feature named; anything not on the list needs a new agreement |
| Delivery date | A date for each phase | And what happens if either side is late |
| Payments | Tied to phases | Never pay the full amount before you see work |
| Ownership of code and accounts | Fully yours | Source code, domain, hosting and admin panel in your company name |
| Support after launch | A clear period and scope | What free support covers and what it costs afterwards |
| Compliance | ZATCA and the Personal Data Protection Law | If the system issues invoices or stores customer data |
We send you a written quote in SAR within 24 hours of the discovery session.
Our commitments
You own the code
Source code, accounts and domain are in your organisation’s name from day one.
Written scope and contract
Scope, milestones and price are agreed in writing before the first line of code.
On-time delivery, guaranteed
The delivery date is written into the contract, and we keep it at every milestone.
Fast technical support
A team that responds quickly after launch and fixes any issue in production.
How we work with you
- 1
Free discovery session
30 minutes with an engineer to understand your needs and how you work.
- 2
Written proposal within 24 hours
Clear scope, milestones, timeline and a price in SAR, with no obligation.
- 3
Contract and staged payments
You pay in stages tied to deliveries, not everything upfront.
- 4
Delivery with weekly reports
Follow progress in the client portal and review every milestone before sign-off.
- 5
Launch, training and support
We launch on schedule, train your team and stay with you with fast support.
Frequently asked questions
How much does it cost to build a website or system in Saudi Arabia?
It depends on scope: a company website starts from a few thousand riyals, and systems such as ERP and CRM start from tens of thousands. See the price guides on our site for detailed ranges, and ask for a written quote for your project.
Is a company better than a freelance developer?
A freelancer suits a small, well-defined task. A system your daily operations depend on needs a team that covers design, development, testing and support, with clear contractual responsibility.
How do I make sure the code is mine after delivery?
Write in the contract that the source code, domain, hosting and admin panel transfer to your company at handover, and ask for access before the final payment.
Does the software company have to be in my city?
No. Most projects today are run remotely with regular meetings and clear phases. What matters is that working hours and communication suit you and that responsibility is written into the contract.
How long does a typical project take?
A typical company website takes 3 to 8 weeks; apps and systems take two to five months depending on scope. Ask for a schedule by phase, not just an overall duration.
What if the company misses the deadline?
That is why each phase date must be in the contract, along with what happens on delay. Tying payments to phases also protects you, because you never pay for a phase you have not received.
Do I need a ZATCA-compliant system?
If the system issues invoices to your customers, yes: it must support e-invoicing as required by the Zakat, Tax and Customs Authority. Ask the company about it explicitly before you sign.
How do I compare two quotes with different prices?
Put both in one table: scope, phases, delivery date, ownership, support, yearly costs. You will usually find the price difference matches a difference in what each quote includes.
You may also need
Ready to start?
Send us your idea on WhatsApp and get a written proposal with scope, timeline and price within 24 hours.
Talk to us on WhatsAppLast updated: