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.
Closing CTA: 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.
