forumNew topic

Looking for a software company in Saudi Arabia — how do I pick between proposals?

RRabia T***Member
Job title
Warehouse Manager
Sector
Media and publishing
Organization type
120-person company
Joined
May 2025
Message
153
#1

We operate a wholesale food and logistics distribution business across the Riyadh and Jeddah routes. We need a bilingual (Arabic and English) mobile field distribution app that integrates with our existing accounting and warehouse systems, enabling our drivers to handle deliveries and collections on the road.

We received formal proposals from four different software companies based in Saudi Arabia. The massive gap between quotes has us totally confused: the lowest quote came in at 65,000 SAR with a 2-month delivery timeline, while the highest was 210,000 SAR with a 7-month roadmap. The other two quotes are hovering around 120,000 SAR.

We don't want to make a decision based solely on company names or flashy client logos on their websites. How should we vet these proposals when closing a deal with an agency here, and what should we watch out for regarding contracts, source code ownership, and local regulations?

SSelin Ş***Member
Job title
Clinic manager
Sector
Healthcare services
Organization type
chain store
Joined
May 2025
Message
6
Most Helpful#2

Short answer: The only way to make sense of the price differences is to anchor the project scope with a standardized RFP so all companies compete on the exact same terms. Price shouldn't be your only criterion; source code ownership ZATCA e-invoicing compliance, and whether the dev team is fully in-house should be your primary deciding factors.

When building your shortlist, make these four criteria mandatory: 1) Source code and repository access: The contract must explicitly state that at every milestone delivery the source code will be pushed to an independent repository opened under your name, and that full intellectual property belongs to your company. Stay far away from agencies that hold code hostage or push a hosted rental model.

2) Local regulatory and integration track record: If you're building a distribution and collections app, they must be intimately familiar with the Zakat Tax and Customs Authority (ZATCA) e-invoicing and QR code requirements. Prioritize agencies that have successfully deployed similar integrations before.

3) Communication and team structure: The company bidding 65,000 SAR is likely a local middleman outsourcing the work abroad. Insist on at least one meeting with the technical lead who will actually be writing the code. 4) Milestone-based payments: Split the total cost into delivery milestones; keep the down payment around 20-25%, and release the rest only after functional testing and pilot sign-off in the field.

edit: typed from phone, sorry for typos.

SSelin P***Member
Job title
Customer service representative
Sector
Freight
Organization type
early-stage startup
Joined
Nov 2024
Message
130
#3

Last year in Riyadh, we went with the cheapest quote at 75,000 SAR for our logistics software; the project dragged on for 10 months and they kept nickel-and-diming us with extra invoices. We ended up spending 130,000 SAR anyway. Had we gone with the established firm that quoted 140,000 SAR with a 5-month timeline, we would have gone live 5 months sooner without taking an operational hit.

OOkan K***MemberCommunity member
Joined
Feb 2025
Message
42
#4

Make sure the contract is governed by the laws and courts of the Kingdom of Saudi Arabia. The other party must have an active Commercial Registration (CR) with software development listed in their activities. Under data protection regulations (PDPL), make sure to include a clause requiring all customer and shipment data to be hosted on servers located within the Kingdom.

ZZerrin G***MemberCommunity member
Joined
Jul 2023
Message
260
#5

Any company promising an ERP-integrated field app with offline support in two months for 65,000 SAR is either trying to patch together an off-the-shelf template without proper customization, or they completely missed the project scope. Just setting up the staging environment and syncing APIs would take that long.

PPınar N***Member
Job title
Human Resources Manager
Sector
Insurance
Organization type
family business
Joined
Jan 2026
Message
249
#6

Ask all four bidding companies for contact details of three active client references in Saudi Arabia. Call these contacts yourself and ask: 'Did they deliver on the agreed deadline and how fast did they respond when bugs popped up?' That's where you'll get the real, unvarnished truth.

Edit: asked below, I wrote the answer in the second message.

EEmine C***New member
Job title
Clinic manager
Sector
Retail
Organization type
family business
Joined
Sep 2026
Message
1
#7

i'd say definitely visit their office. btw there are tons of shell companies in riyadh that just rent a desk and outsource the whole job to the far east. don't shake hands before having a face-to-face tea with the tech lead.

EEmre E***VeteranCommunity member
Joined
May 2025
Message
283
#8

Make sure to add these items to your comparison table: 1) Free post-launch warranty and maintenance period (should be at least 6 months), 2) Hourly rate for additional development, 3) Responsibility for Android and iOS store approval processes.

EErcan B***MemberCommunity member
Joined
Sep 2023
Message
140
#9

On our first project, we became hostages to the agency that built the software because we didn't include a source code handover clause in the contract. They made us wait months and charged exorbitant fees just to add a tiny reporting field. For the second project, we made it a requirement to pull the code to our own repo every week, which was the only way we took back control.

SSultan M***MemberCommunity member
Joined
Jul 2023
Message
12
#10

Thanks for writing this, that's the right way. Weekly written progress reports are much more useful than asking for dates.

Just because everyone does it doesn't mean it's right. If I were you, I'd go this route.

YYiğit V***Member
Job title
Graphic Designer
Sector
Cosmetics
Organization type
two-branch business
Joined
Aug 2024
Message
180
#11

Three different views emerged, they all complement each other. If acceptance criteria aren't written, when the work is done is open to debate.

If acceptance criteria aren't written, when the work is done is open to debate. If you post the result here, it will help others too.

UUfuk N***ExpertCommunity member
Joined
Nov 2024
Message
370
#12

there's also a measurement aspect to this. btw if code ownership isn't in the contract, you have no bargaining power when leaving.

just leaving this note, it might be useful.

MMehmet E***MemberCommunity member
Joined
Oct 2025
Message
61
#13

Correct. If acceptance criteria aren't written, when the work is done is open to debate.

That's all sorry if I went on too long.

ÜÜlkü S***MemberCommunity member
Joined
Oct 2024
Message
118
#14

My question might sound amateurish, sorry about that. anyway in legacy systems the most expensive thing is unknown dependencies.

Proven by experience.

KKemal K***Veteran
Job title
Software developer
Sector
Furniture manufacturing
Organization type
family business
Joined
Feb 2023
Message
57

Doki · Interface design · 2026

#15

Quick summary for newcomers: Trying to do this alone is the most expensive way.

Implementing a change request process doesn't slow things down, it speeds them up. Of course, it varies if your situation is different.

JJülide S***MemberCommunity member
Joined
Nov 2025
Message
3
#16

I'd say don't rush. When we decide without measuring, we always end up in the same place.

That's all, sorry if I went on too long.

VVeli P***Expert
Job title
Product Manager
Sector
Textile
Organization type
chain store
Joined
Dec 2024
Message
23
#17

I'll try it.

ZZafer B***Veteran
Job title
Production Manager
Sector
Cosmetics
Organization type
40-person manufacturing company
Joined
Dec 2023
Message
3
#18

Timely topic. Everything goes well for the first three months; problems arise in the fourth.

I'm also curious if anyone does it differently.

TTolgaNew member
Job title
Developer
Organization type
cooperative
Joined
Nov 2024
Message
41
#19

I disagree with you on this point. The biggest time-waster for us was not knowing who had the final say.

Good luck with that.

AAycan T***MemberCommunity member
Joined
Jul 2022
Message
11
#20

Sorry, but this doesn't apply in every case. Access credentials should be opened in the company's name, not personal accounts.

Hope this helps.

Reply