Practical guide

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

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.

ScopeTypical costWhat drives the price
Ready-made platform (Salla, Zid or a template)Fastest and cheapest to startFine for a small store or a quick presence; limiting once you need your own workflow or links to your systems
Freelance developerLower cost, direct contactFine for a small, well-defined task; riskier if they become unavailable and nobody can take over
Software companyA full team and contractual responsibilityRight 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.

ScopeTypical costWhat drives the price
ScopeA list of pages and featuresEvery feature named; anything not on the list needs a new agreement
Delivery dateA date for each phaseAnd what happens if either side is late
PaymentsTied to phasesNever pay the full amount before you see work
Ownership of code and accountsFully yoursSource code, domain, hosting and admin panel in your company name
Support after launchA clear period and scopeWhat free support covers and what it costs afterwards
ComplianceZATCA and the Personal Data Protection LawIf 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. 1

    Free discovery session

    30 minutes with an engineer to understand your needs and how you work.

  2. 2

    Written proposal within 24 hours

    Clear scope, milestones, timeline and a price in SAR, with no obligation.

  3. 3

    Contract and staged payments

    You pay in stages tied to deliveries, not everything upfront.

  4. 4

    Delivery with weekly reports

    Follow progress in the client portal and review every milestone before sign-off.

  5. 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.

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 WhatsApp

Last updated: