All client stories
Sky Nine logo
Real Estate Developer

Sky Nine

Ten sub-brand developments running on one unified MIS — from lead to lease.

Brands Running on This Platform

9 Keys
Cannoli
Tabeer 9
HBN
Hotel 9
Mount

The Journey

  1. 1

    Started with the CRM + Sales engine to bring leads, site visits, bookings and instalments into one pipeline.

  2. 2

    Layered the Accounting and Banking modules on top so every booking, cheque and salary flowed through one ledger.

  3. 3

    Added HR + Payroll with auto-generated PDF salary slips and a versioned employee handbook system.

  4. 4

    Built the Client Portal so buyers self-serve queries, document requests, payments and investment statements.

  5. 5

    Shipped the Dynamic Building Visualization — multi-floor interactive SVG plans tied to live unit availability.

  6. 6

    Closed the loop with the Auto Document & Agreement Engine and a custom Amenity Budget Allocation system.

  7. 7

    Scope expanded to cover Sky Nine's hospitality portfolio — including the franchised Ramada Plaza and Best Western properties they operate.

  8. 8

    Today every Sky Nine sub-brand development runs on this single platform.

Solution 1 of 10 Reporting | Dashboard

One executive dashboard for every sub-brand development

The Problem

Leadership had to wade through reports from a dozen sources to know how each project was performing. Cross-development comparison was effectively impossible.

What We Built

  • Multi-development KPI dashboard with drill-down per sub-brand
  • Live metrics: bookings, collections, instalments due, leads-by-stage
  • Cross-brand revenue and cashflow snapshots
  • Market-rates panel benchmarking against competitor pricing
  • Bank-interest tracking on parked funds
Tech: PHP, Chart.js, DataTables
Solution 2 of 10 Operations | Client Care

Client Care Department: complaints, queries and resolution tracking

The Problem

Client complaints and queries lived in WhatsApp threads, phone calls and personal email inboxes. Nothing was tracked, SLAs went unmet, and clients had zero visibility into the status of their request.

What We Built

  • Centralised query intake with auto-generated tracking IDs
  • Status pipeline: new → assigned → in-progress → resolved → closed
  • Per-query conversation thread with separate internal and client-facing responses
  • Real-time CCD dashboard — Total, Pending, Resolved and Critical KPIs
  • Query Trends (30-day) chart and Status Distribution analytics
  • Critical alerts for SLA breaches and overdue queries
  • Public tracking page — clients look up status by tracking ID without logging in
  • Branded PDF transcript export with company disclaimer footer
Tech: PHP, MySQL, AJAX, jQuery, Chart.js, DataTables
Solution 3 of 10 Client Portal

Self-service buyer portal: queries, documents, investments, marketplace

The Problem

Every buyer query — payment receipts, agreement copies, allotment letters, market value updates, amenity bookings — was a phone call to the office. The team was answering the same questions hundreds of times a day, and buyers had no transparent view of their own investment performance.

What We Built

  • Authenticated portal with per-buyer dashboard — total booking, current market value, benefits earned and total gain at a glance
  • Investment Analysis: real-time market value, growth charts, annualized return %, claimable amount tracking
  • My Documents: request paid certificates (NOCs, allotment letters, payment statements), upload personal docs, track verification status
  • Premium Amenities marketplace — book hotel rooms, dining, spa, fitness and meeting rooms across sub-brand properties
  • Support / Queries module: raise tickets with tracking IDs, monitor pending vs resolved KPIs, full query history
  • In-portal news feed and announcements from the developer
Tech: PHP, MySQL, AJAX, Chart.js, secure session layer
Solution 4 of 10 Sales | Bookings

From booking to allotment — bank-grade online payments and tamper-proof QR-verified delivery

The Problem

Plot bookings, payment plans, instalment tracking and final allotment letters lived across paper files, spreadsheets and disconnected bank receipts. Manual reconciliation took days. Worse, counterfeit allotment documents are a recurring fraud risk in this market — and buyers had no way to instantly verify whether the letter they received was genuine.

What We Built

  • End-to-end booking flow — floor-plan-driven unit selection with configurable payment plans (down-payment, monthly instalments, balloon)
  • 1LINK / OneLink payment gateway integration — buyers pay via JazzCash, easypaisa, 1LINK ATM, internet banking or mobile banking
  • 24-digit Consumer Number + scannable bank QR generated per challan for one-tap online payments
  • Real-time payment confirmation auto-posts to the client ledger and booking record — no manual reconciliation
  • Cheque lifecycle tracked end to end: issued → deposited → cleared, with bank-statement reconciliation
  • Auto-generated provisional allotment letters branded per sub-brand development
  • Every allotment carries a tamper-proof QR code linking to a public verification page — buyers scan to instantly confirm the document is authentic and unmodified, eliminating fake-allotment fraud
  • Email + client-portal delivery of every payment confirmation, challan and allotment letter
Tech: PHP, MySQL, 1LINK / OneLink API, DomPDF, QR generation
Solution 5 of 10 Accounting | Finance

Full books, cashflow and banking — purpose-built for real-estate operations

The Problem

Financials were fragmented: bookings in one tool, salaries in spreadsheets, bank statements PDF-ed and reconciled by hand. Month-close took a full week every cycle.

What We Built

  • Double-entry chart of accounts (acc_books)
  • Cashflow analysis with project-level allocation
  • Tax management module
  • Bank statement import with semi-automated reconciliation
  • Cheque issued/deposited tracking with print
  • Cron-driven monthly close and full audit trail
Tech: PHP, MySQL, DomPDF, cron
Solution 6 of 10 HR | Payroll

End-to-end HR with auto-generated salary slips and handbooks

The Problem

HR ran on physical files. Salary slips were typed manually each month, employee handbooks were Word documents emailed once a year, and year-end tax slips were chaos.

What We Built

  • Employee master with hierarchy and role-based access
  • Auto-generated PDF salary slips per cycle, per employee
  • Versioned handbook system
  • Leave + attendance integration
  • Year-end tax slip generation and email delivery
Tech: PHP, DomPDF, PHPMailer
Solution 7 of 10 Operations

Team management, company goals and roadmap on one screen

The Problem

Cross-functional initiatives — new development launches, internal migrations, approvals — had no shared view of who owns what or what is slipping.

What We Built

  • Company-wide goal cards with owners and timelines
  • Visual roadmap module (quarterly lanes)
  • Per-team task assignment and status tracking
  • Pending discount approval workflow (line manager → director)
Tech: PHP, MySQL, AJAX
Solution 8 of 10 Visualization | UX

Multi-floor interactive SVG plans for live unit selection

The Problem

Showing buyers what was available on which floor was either a paper brochure or a static PDF — never the live truth.

What We Built

  • Multi-floor interactive SVG building plans (lower-ground, ground, upper floors)
  • Unit-level click → status (available, reserved, sold) → details modal
  • Sales reps can lock units in real-time during a site visit
  • Layouts reflect live booking system status
Tech: SVG, JavaScript, AJAX
Solution 9 of 10 Automation

Auto-generated rental agreements, contracts and custom PDFs

The Problem

Every rental agreement (some up to 23 pages with annexures) was typed by hand, increasing closing time and the risk of typos in legal text.

What We Built

  • Template-driven agreement generation with variable substitution
  • Branded headers and footers for each sub-brand development
  • Internal Drive (iodrive) for storing signed copies
  • Email delivery to buyer with auto-attached PDF
Tech: DomPDF, PHPMailer, custom template engine
Solution 10 of 10 Operations | Custom

Custom amenity budget engine with monthly limits and audit trail

The Problem

Sky Nine needed to allocate monthly amenity budgets per amenity globally, with per-client claimable limits, fallback ratios and a full audit trail. No off-the-shelf system handled this combination.

What We Built

  • Five dedicated DB tables: budgets, client usage, orders, items, audit transactions
  • Admin panel for monthly budget edits, ratios, usage stats and reset
  • Real-time eligibility check at client checkout
  • Auto split-payment calculator (claimable vs cash)
  • Cron-based monthly reset with end-to-end audit trail
Tech: PHP, MySQL, AJAX, DataTables, cron

Want similar results?

Tell us your problem. We'll show you the modules that solve it.

Talk to us

Need help with your project?

Chat with us on WhatsApp

1