WhatsApp Maintenance · Riyadh
No ticket gets lostbecause someone chases it
A maintenance ticketing service that runs entirely on WhatsApp. The tenant sends a message and we handle the rest, through to a photo-documented closure. No app, and one flat price per complex.
Live today at nine sites in Riyadh: a portfolio of eight complexes plus a standalone commercial complex
- No app for tenants
- No setup fees
- Reply within one business day
WhatsApp Maintenance
typing…
A real ticket from a live site, not a marketing simulation
Live operating numbers
- Closures documented with a photo and confirmation
- 100%
- Average contractor acceptance
- 1.3min
- System outages since launch
- 0
- Contractors in the system
- ~30
How it works
The system in one minute
From the tenant’s message to a photo-documented closure.
01
The tenant sends a WhatsApp message
No app to install. A normal WhatsApp message is enough to open a ticket.
02
The ticket is opened and routed instantly
It is classified by category and priority, and 3 messages go out together: to the contractor, the tenant and the supervisor.
03
We chase the contractor until it’s fixed
We track acceptance and arrival, and anything past the contracted response time is escalated automatically.
04
Closed with a photo and a confirmation
A ticket only closes with a photo from the site and the tenant’s confirmation, and its full history is kept.
Ticket MT-2411
A real ticket’s journey
This is what the tenant and the contractor actually see, not a marketing simulation. Under each message: what the system recorded at that moment.
- From report to contractor acceptance
- 1 min
- Until the technician was on site
- 48 min
- Until the photo-documented closure
- 1h 35m
- Until the tenant confirmed
- 2 min
- Tenant+0:00 since report
The shop’s AC hasn’t been cooling since yesterday, and it’s hot for our customers.
A normal WhatsApp message. No app, no form.
- WhatsApp Maintenance+0:00 since report
Ticket MT-2411 opened: HVAC · high priority. Routing it to the right contractor.
Classified and assigned instantly. The contractor, tenant and supervisor are messaged at the same time.
- Contractor+0:01 since report
Work order received. On site within an hour.
The contractor accepted within one minute.
- WhatsApp Maintenance+0:48 since report
Technician on site. Cause: compressor stopped. Repair in progress.
Arrival and diagnosis are logged with their times.
- Contractor+1:34 since report
Repaired and the unit is running.
Closure photo attached
No closure without a photo from the site.
- WhatsApp Maintenance+1:35 since report
Ticket closed after 1 hour 35 minutes. Please confirm the issue is resolved.
The closure goes to the tenant to confirm.
- Tenant+1:37 since report
All good, it’s cooling. Thanks!
The tenant’s confirmation is saved in the ticket record.
For management
The tracking dashboard
Tenants only see WhatsApp. Management sees this: every ticket at every site, with its status, timing and the contractor responsible, as it happens.
Tracking dashboard · Whole portfolio
Live15:00- Open tickets now
- 7
- Closed this month
- 150
- Avg. contractor acceptance
- 1.3min
- Awaiting tenant confirmation
- 2
Latest tickets
Updates automatically| No. | Site | Category | Contractor | Status | Age |
|---|---|---|---|---|---|
| MT-2468 | Al Malqa complex | Plumbing | Plumbing contractor | Open | 1 m |
| MT-2467 | Al Yasmin complex | HVAC | HVAC contractor A | On site | 12 m |
| MT-2466 | Commercial complex | Electrical | Electrical contractor | Accepted | 19 m |
| MT-2465 | Al Narjis complex | HVAC | HVAC contractor B | Awaiting confirmation | 34 m |
| MT-2464 | Al Yasmin complex | Elevators | Elevator contractor | Escalated | 47 m |
| MT-2463 | Commercial complex | Cleaning | Cleaning contractor | On site | 58 m |
Tickets by category, this month
- HVAC52
- Electrical31
- Plumbing27
- Cleaning18
- Elevators9
- Other13
Contractor performance
Portfolio · this month| Contractor | Avg. acceptance | Closed |
|---|---|---|
| Electrical contractor | 1.2 m | 31 |
| HVAC contractor A | 1.1 m | 29 |
| Plumbing contractor | 1.4 m | 27 |
| HVAC contractor B | 1.6 m | 23 |
| Cleaning contractor | 1 m | 18 |
| General works contractor | 1.5 m | 13 |
| Elevator contractor | 2.1 m | 9 |
Every site on its own
Or the whole portfolio on one screen.
Every contractor by the numbers
Acceptance speed and tickets closed, no estimates.
Every ticket with its record
From the first message to the closure photo and the tenant’s confirmation.
Demo with sample data showing the dashboard layout. The real operating numbers are the ones at the top of the page.
The real difference
Software that receives the ticket, or a team that closes it?
Most of the market is a software license: it takes the request and leaves the work to you.
| What happens after a ticket arrives | Software license | WhatsApp Maintenance |
|---|---|---|
| Receive and classify the ticket | Included | Included |
| Dispatch the contractor and follow up until arrival | Not included | Included |
| Escalate automatically when time runs over | Not included | Included |
| Close with a photo and tenant confirmation | Not included | Included |
| Who does this work every day? | Your team | Our team |
Who is it built for?
- Owners’ associations
- Property management companies
- Facility management companies
- Commercial complexes and malls
- Residential complexes and serviced apartments
- Real estate developers
The impact on your team
The time you get back
The traditional way, a ticket passes through a chain of hands before the repair even starts. Here is what disappears, in numbers counted at a live site.
Before: the traditional path
- steps until the ticket is closed
- 10
- manual handoffs between parties
- 3
- parties in sequence before the fix
- 4
- points where information gets lost
- 6
After: on WhatsApp
- steps, all with WhatsApp buttons
- 4
- manual handoffs
- 0
- messages sent together: contractor · tenant · supervisor
- 3
- loss points: every event is a timestamped line
- 0
Two hours lost before the repair starts
120 minutes on the traditional path
- 5 min · Receiving and logging the ticket
- 30 min · Waiting in the maintenance team’s queue
- 25 min · Finding and calling a contractor
- 45 min · Waiting for a reply and calling again
- 15 min · Confirming the appointment and telling the tenant
Of those two hours, about 35 minutes is real human effort (calls, logging and follow-up), and that is the only number the calculator uses, so nothing is overstated.
Run the numbers for your site
Move the slider to your monthly ticket volume and pick your complex size.
- back to your team every month
- 88hours
- per month (7.5 hours each)
- 11.7workdays
- cost per hour recovered
- 17SAR
- per closed, documented ticket
- 10SAR
How it is calculated: tickets × 35 minutes of human effort, then the plan price ÷ hours recovered.
To be honest: this is not a cash saving, because salaries are paid either way. The gain is productivity: the same hours move from coordination calls to preventive rounds and chasing overdue work.
The tenant’s experience
And for the tenant: how long do they really wait?
Management counts staff minutes. Tenants live through the hours.
| Ticket type | Before the system | With the system (target) |
|---|---|---|
| Normal | 24–48 hours | 8–24 hours |
| High priority | Usually the next day | Usually the same day |
| Critical | 1–3 hours | 30–90 minutes |
The “before” figures come from a live site. The “after” figures are targets, measured from your first month of operation. The system doesn’t remove repair time, only the time wasted before it.
What actually changes
The middleman is gone
The ticket is assigned to the contractor the moment it is created, and everyone is notified at once.
Tickets don’t depend on anyone’s shift
A midnight report becomes a work order right away, not the next morning.
Delays don’t pass silently
Going past the contracted response time triggers automatic escalation.
Contractor performance, measured for the first time
Acceptance time, completion time, photo and rating, so contract renewals rest on numbers, not impressions.
Client stories
What our clients say
Real experiences from the property and facility managers who run their tickets on WhatsApp Maintenance.
Amazing service. Every ticket is now followed through to a closure with a photo and the tenant’s confirmation, and we see everything on one dashboard instead of chasing calls.
HasanMaintenance Manager · NUMU
Pricing
One flat price per complex
Not per seat, not per user, and no setup fees.
Small complex
Under 50 units
1,000SAR / month
Request this planMedium complex
50 – 100 units
1,500SAR / month
Request this planLarge complex
Over 100 units
2,500SAR / month
Request this planPortfolio
5 – 8 complexes
1,250SAR / complex / month
Request this plan
What the service includes
- Ticket intake on WhatsApp, no app needed
- Instant classification and routing to the right contractor
- Contractor follow-up with automatic escalation
- Closure documented with a photo and tenant confirmation
- A dashboard for each site and the whole portfolio
- Performance numbers for every contractor
A sharper question than the price: what does one ticket cost you until it is actually closed?
For a medium complex with about 60 tickets a month, it costs 25 SAR per closed, documented ticket with us.
FAQ
Before you request a quote
Straight answers to what property and facility managers usually ask.
Do tenants need to download an app?
No. The tenant sends a normal WhatsApp message, and we handle the rest through to a photo-documented closure.
How is this different from maintenance management software?
Software receives the ticket and leaves the follow-up to your team. We dispatch the contractor and chase them until they arrive, escalate delays automatically, and close the ticket with a photo and the tenant’s confirmation. Our team does this work every day, not yours.
How much does it cost, and are there extra fees?
One flat monthly price per complex, based on unit count: 1,000 SAR for under 50 units, 1,500 SAR for 50 to 100 units, 2,500 SAR for over 100 units, and 1,250 SAR per complex in a portfolio of 5 to 8 complexes. No per-user fees and no setup fees.
What does one ticket actually cost?
For a medium complex with about 60 tickets a month, it comes to 25 SAR per closed ticket, documented with a photo and a confirmation.
What happens if a contractor is late?
Anything past the contracted response time is escalated automatically, so delays never pass silently. Acceptance and completion times also show up in each contractor’s performance numbers.
When is a ticket considered closed?
When the contractor attaches a closure photo from the site and the tenant confirms the problem is solved. Every step is logged with its time in the ticket record.
Do night-time tickets wait until morning?
No. Tickets don’t depend on anyone’s shift: a midnight report becomes a work order right away, not the next morning.
What does management see?
A live dashboard: every ticket at every site with its status, timing and the contractor responsible, for each site or the whole portfolio, plus performance numbers for every contractor.
Does the system save on salaries?
To be honest, no: salaries are paid either way. The gain is productivity. About 35 minutes of human effort per ticket moves from coordination calls to preventive rounds and chasing overdue work.
Get started
Request a quote or a visit
We reply within one business day. Your details are only used to contact you about this request.
What happens next?
- 1
We get back to you within one business day.
- 2
We arrange a visit to your site or send you the quote.
- 3
One flat monthly price based on complex size, with no setup fees.
Prefer email?
admin@vpmgloballlc.com