The verdict in three sentences
For a group of 5 properties and 1,800 keys across Dubai and the wider UAE, rebuilding a full PMS from scratch makes no sense: proven cloud engines such as Oracle Opera Cloud cost roughly USD 12 to 20 per room per month in 2026. The real value sits in a custom layer that unifies wholesaler and DMC contracts, allotments and group reporting, with a market budget of about AED 1.2 to 2.8 million (USD 330,000 to 760,000). Plan 6 to 9 months for a serious project and insist on documented connectors to the PMS, the channel manager and the ERP.
Why Dubai groups outgrow their PMS
Dubai resorts sell through a dense mix of channels: direct and OTA bookings, but also wholesalers, bed banks and DMCs from Europe, Russia, India and China, each with seasonal contracts, allotments, release periods of 7 to 21 days, meal plan supplements and Ramadan or Expo-style event rates. Opera Cloud and its peers handle reservations, folios and the Dubai Tourism Dirham fee well, but the contract logic often lives in spreadsheets. Revenue teams re-key contracts, check allotment overruns by hand and discover billing gaps during reconciliation, 30 to 60 days after check-out.
Across 1,800 keys, a 2 % error on contracted rates quickly costs hundreds of thousands of dirhams per year. The CIO has three realistic paths.
| Option | Upfront cost (2026 order of magnitude) | Recurring cost | Timeline | Main limitation |
|---|---|---|---|---|
| Opera Cloud configured only | AED 250,000 to 550,000 | USD 12 to 20 per room per month | 4 to 6 months | Wholesaler contracts handled outside the system |
| Cloud PMS + custom layer | AED 1.2 to 2.8 million | Licences + 15 to 20 % yearly maintenance | 6 to 9 months | Depends on vendor APIs (OHIP) |
| Fully custom PMS | AED 7 to 14 million | Permanent in-house team | 18 to 30 months | High risk, compliance rebuilt from zero |
| Mid-market cloud PMS (Mews, Cloudbeds class) | AED 150,000 to 400,000 | USD 8 to 15 per room per month | 3 to 5 months | Weaker on complex group contracting |
| Status quo spreadsheets + PMS | 0 | 3 to 5 FTE of re-keying | Immediate | Billing leakage, no group view |
The second option is the one we recommend in most cases: keep a robust PMS engine and build what differentiates the group commercially.
What the custom layer should cover
Break the scope into blocks and price each one separately so the budget stays under control.
| Functional block | Content | Share of budget | Expected gain |
|---|---|---|---|
| Contract repository | Seasons, rates, meal plans, child policies, early booking | 20 to 25 % | No more spreadsheet re-keying |
| Allotments and release | Stock per partner and period, release alerts, automatic release | 15 to 20 % | 1 to 3 occupancy points |
| Partner billing control | Voucher, contracted rate and invoice matching | 15 % | Gaps caught before invoicing |
| Group reporting | RevPAR, ADR, channel mix per property in real time | 10 to 15 % | Weekly steering instead of monthly |
| Connectors | Opera Cloud (OHIP), channel manager, ERP, booking engine | 20 to 25 % | Single source of truth |
| Security and roles | Per-property roles, audit log, backups | 5 to 10 % | Compliance and traceability |
Compliance note: the UAE Personal Data Protection Law (Federal Decree-Law 45 of 2021) applies to guest data, and properties in the DIFC fall under the DIFC Data Protection Law. Passport scans and children's data require encryption and a clear retention policy. Ask your vendor for a precise integration diagram: which OHIP endpoints are used, how often data syncs, what happens when Oracle ships a new release.
How Kolonell scopes this kind of project
We build this kind of business layer as part of our custom web applications. Our public grid for applications ranges from 2,500,000 to 4,000,000 FCFA (3,810 to 6,100 EUR) for a simple app up to 7,000,000 to 15,000,000+ FCFA (10,670 to 22,870+ EUR) for a complex one; a multi-property project with PMS connectors falls into the complex category and is priced in a detailed quote, with interface languages set in the quote. Application maintenance follows our plans at 35,000, 75,000 or 120,000 FCFA per month (53, 114 or 183 EUR).
Typical phasing: 4 weeks of workshops and contract mapping, 3 months building the repository and allotments, 2 months for partner billing and reporting, then a pilot season on a single property before roll-out.
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Omar, CIO of a 5-property group (1,800 keys) headquartered in Dubai, finds that his 5 reservations agents spend 60 % of their time re-keying and checking wholesaler contracts.
- Re-keying cost: 5 agents × 60 % × AED 180,000 loaded cost per year = AED 540,000 per year.
- Unrecovered partner billing gaps: 1 % of AED 250 million wholesale revenue = AED 2.5 million per year. Recovering 40 % yields AED 1 million.
- Late allotment releases: +1 occupancy point × 1,800 keys × 365 nights × AED 350 net revenue per room night = AED 2.3 million per year.
Estimated annual gain: about AED 3.8 million. For a custom layer at AED 2.2 million, payback comes in roughly 7 months, excluding PMS licences already paid. Even with every assumption halved, the project pays back within about 14 months.
FAQ
Do we need to replace our PMS before building the custom layer?
Not necessarily. If your current PMS exposes documented APIs and meets 70 % or more of your needs, we build around it. Switching PMS adds 4 to 6 months and should happen outside peak winter season.
What do Opera Cloud licences cost for 1,800 keys?
At USD 12 to 20 per room per month, expect USD 21,600 to 36,000 per month, or roughly USD 260,000 to 430,000 per year. Groups above 1,000 keys commonly negotiate 10 to 20 % off list pricing.
Can the layer handle several currencies and languages?
Yes. Wholesaler contracts are often in EUR or USD while accounting runs in AED. The layer stores both the contracted rate and the billing rate; interface languages are set in the quote.
What timeline works before the next peak season?
A 6 to 9 month project started in March allows a summer pilot on one property and a roll-out before the October to April peak. Starting in September means going live mid-season, which we advise against.
Who owns the code?
In our contracts, the group-specific code belongs to the client, with full source and documentation handed over. Only third-party licences (PMS, channel manager) remain under the vendor's terms.
Let's scope your project. Send us your property list, current PMS and main wholesaler contracts and we will return a phased scope and a plan that fits your season. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.

