Introduction:
Wafi Solutions built a property management platform for the Saudi market. The platform now runs daily bookings, invoicing, and compliance across 40 hotels and 28 companies.
Overview:
NTouch serves hotels and hospitality groups across Saudi Arabia, a market where OTA booking, government tax law, and three separate calendar systems collide in daily operations. Properties running on manual tools risked double-bookings, mismatched invoices, and compliance gaps with Zatca and Saudi tourism authorities.
Wafi Solutions engineered the platform from scratch. It syncs bookings across OTA channels, generates Zatca-compliant invoices, and calculates billing correctly across Gregorian, Hijri, and 30-day cycles. NTouch has run live since August 2025.

Business Challenges:
- Fragmented Booking Channels: Walk-in, OTA, and corporate bookings sat in separate spreadsheets, forcing manual cross-checks that let double-bookings slip through unnoticed.
- Invisible OTA Overbookings: Booking.com, Agoda, and Expedia sold the same room at once without live sync, and staff discovered conflicts after guests arrived.
- Contract and Signature Delays: Every booking needed a separately drafted contract and a separate signature request, slowing confirmations and adding paperwork.
- Compliance Handled Manually: VAT, Zatca invoicing, and mandatory reporting to Shomoos and the Ministry of Tourism ran without automation, risking legal and financial penalties.
- Untracked Pricing Overrides: Managers could override room rates for discounts with no audit trail, leaving receptionists without accountability structure for price changes.
- Inaccurate Multi-Calendar Billing: Gregorian, Hijri, and fixed-30-day billing periods coexisted without a unified engine — producing incorrect monthly rent and early-checkout refund calculations.
Technical Challenges:
-
- Multi-calendar Billing Model: Gregorian, Hijri, and fixed-30-day periods each calculate date ranges differently, and a single miscalculation could throw off both monthly rent and early-checkout refunds.
- Zero-Mismatch Tax Chain: The tax engine had to calculate inclusive and exclusive VAT identically across booking, contract, invoice, PDF, and export since any drift from Zatca’s own math would trigger compliance failures.
- Immutable Invoices Under Zatca: Every invoice needed a QR code and cryptographic signature, then had to stay unchangeable after submission, adding real complexity to logic that previously allowed edits.
- Idempotent Government Reporting: Check-in data reaches Shomoos and the Ministry of Tourism simultaneously, so a failed submission on one endpoint could not duplicate records or block the other from receiving data.
- Reliable OTA Sync Without Data Loss: Reservations from Booking.com, Agoda, and Expedia had to upsert instead of duplicate, and a sync failure on one channel could not corrupt or lose data from the others.
- Hotel-Level Data Isolation: Standard tenant isolation alone left a gap: a user managing multiple hotels in one browser session risked seeing one property’s data mixed with another’s.
Solution Provided:
-
- Single Booking System: Replaced spreadsheets across walk-in, OTA, and corporate contracts with one unified platform — staff now work off a single live calendar instead of cross-checking multiple sources per reservation.
- Live Two-Way OTA Sync: Connected NTouch directly to Booking.com, Agoda, and Expedia so reservations update across every channel instantly, and a failed sync recovers automatically instead of losing data.
- Automated Contracts and E-Signatures: Every confirmed booking generates a numbered contract automatically and sends signature requests through WhatsApp, SMS, or email — no manual document drafting anywhere in the process.
- Zatca-Compliant Invoicing Pipeline: Built one consistent tax calculation chain from booking through invoice and export, so every invoice carries a valid QR code, signature, and matches Zatca’s calculation exactly.
- Fail-Safe Government Reporting: Built idempotent submission logic for Shomoos and Ministry of Tourism reporting, so a failed check-in report never duplicates and never blocks the other endpoint from receiving data.
- Controlled Pricing With Full Accountability: Gave managers a role-based approval workflow for price overrides, tying every discount directly to the receptionist who applied it — nothing happens off the record anymore.
- Unified Multi-Calendar Billing: Delivered one billing engine that calculates Gregorian, Hijri, and fixed-30-day periods correctly, keeping rent and refund amounts accurate regardless of which calendar a property uses.
- Hotel-Context Data Scoping: Scoped every query to hotel context directly, beyond standard tenant isolation, so staff managing several properties in one session never see one hotel’s data blend with another’s.
Impact:
-
- Platform Adopted at Scale: Close to 92 active users now run daily bookings, invoicing, and compliance through NTouch, spread across every hotel and company on the platform.
- Integration Failures Dropped Sharply: Once sync failures started triggering automatic notification, logging, and reconnect-based auto-sync, the client saw a significant drop in lost or missed integration data.
- Lower Server Costs: A server change tied to the NTouch build reduced the client’s infrastructure spending directly — a saving the client attributes specifically to this engagement.
- Shared AI Tooling Access: The client’s own team gained access to an AI premium account through this partnership, supporting their working pace beyond what the platform itself delivers.
- Faster Development Cycles: Code writing and analysis time fell noticeably as the platform matured, though the client hasn’t isolated a specific before-and-after number to quantify the change.
- Compliance Risk Reduced: Automated VAT, Zatca invoicing, and mandatory government reporting removed the manual steps that previously exposed the client to legal and calculation risk.
Running Hotels Accross Saudi Arabia With No Central System?
If your properties handle OTA bookings, walk-in guests, and corporate contracts on disconnected tools, you already know where the risk hides — double-bookings, mismatched invoices, and compliance gaps with Zatca and Saudi tourism authorities.
Wafi Solutions, has solved this exact problem for NTouch, building a platform that syncs every OTA channel live and keeps three separate billing calendars accurate at once. We can build the same foundation for your business. Talk to our team.