Search for Umrah agency software and you'll meet two very different offers wearing similar websites:
- Portal development companies — dev shops that will build you a custom Hajj & Umrah booking portal. You pay a project fee, wait a few months, and own (some of) the result.
- Ready-made platforms (SaaS) — software that already exists. You subscribe, import your data, and run your next group on it this week.
The dev-shop pages rank well and the pitch is seductive: your own system, your own brand, built to your exact process. Sometimes that's even the right call. Here's how to tell.
Total cost of ownership over three years
The quoted price of a custom build is the entry fee, not the cost.
| Custom portal | Ready-made SaaS | |
|---|---|---|
| Upfront | €5,000–30,000+ build fee | €0 |
| Ongoing | Hosting + maintenance contract (often €100–500/mo) | Subscription (typically €50–150/mo) |
| Changes & new features | Paid change requests, per quote | Included in the subscription |
| Bug fixes | Depends on your contract and the shop's backlog | Vendor's problem, at their expense |
| Security patches, GDPR upkeep | Yours to commission | Included |
| 3-year total | €12,000–50,000+ | €1,800–5,400 |
The line that hurts most in practice isn't the build fee — it's every change costing money and negotiation. Airlines change manifest formats. Saudi visa requirements move. Your process evolves. With a custom build, each adjustment is a ticket, a quote, and a wait.
Time to first group
- Custom: requirements workshops, specification documents, development, testing, fixes — realistically 3–6 months before your first pilgrim is managed in it, if the project stays on schedule. Many don't.
- SaaS: import your Excel and collect registrations the same week.
For a seasonal business, missing a season while "the portal is in testing" is an enormous hidden cost.
The questions that expose a weak custom offer
If you're evaluating a portal development quote, ask these before signing:
- Who owns the source code — and can another developer realistically take it over?
- What exactly does the maintenance contract cover? Bug fixes? New airline formats? Or only "keeping the server on"?
- Where does pilgrim data live, and who is responsible for GDPR compliance, encryption and backups?
- What happens if the shop closes or loses interest? (Small dev shops do, regularly.)
- Has the team built for pilgrimage operations before — rooming rules, mahram logic, Nusuk-style visa files — or will your project fund their learning?
- What does change request number one cost? Get it in writing; it predicts the next three years.
When custom development IS the right call
Honest answer — custom makes sense when:
- You're an OTA or consolidator, not an operating agency: you resell inventory at volume and need deep GDS/API integrations into Saudi systems that no off-the-shelf product offers you.
- You have genuinely unique workflows that are your competitive advantage — and the budget to maintain software as a permanent internal cost center.
- You have (or will hire) technical staff who can own the vendor relationship, review the code, and manage hosting and security.
That describes a handful of large operators. For an agency whose actual business is filling and running groups, custom development mostly means paying enterprise prices to rebuild — slowly — what already exists.
The middle path most agencies actually need
What agencies usually want from "custom" is: our logo on documents, our process, our languages, our data kept private. Modern purpose-built SaaS covers that without a project fee — your branding on invoices and posters, configurable packages and workflows, multilingual registration, and proper document security — while the vendor carries maintenance, updates and compliance.
That's the category Ziyara is in: built specifically for Umrah & Hajj agencies, priced publicly, and testable on a free trial in an afternoon — roughly the time it takes to read a dev shop's specification document. Run the same evaluation checklist from our software buying guide against both options, and let the results decide.