The Client
Note: Client name is withheld due to NDA. All metrics shared with permission.
A business setup consultancy registered in Dubai Mainland. Operations team of 22 people based in Karachi, Pakistan. Sales team in Dubai.
They help entrepreneurs register companies, process visas, open bank accounts.
80 to 100 new clients per month.
The Problem
Their entire operation was running on Gmail and WhatsApp.
Old flow:
-
Sales closes client in Dubai
-
Client emails passport copy to sales
-
Sales forwards to Karachi team on WhatsApp
-
Karachi team asks for 6 more documents one by one on WhatsApp
-
Client sends photos, sometimes blurry, sometimes wrong format
-
Team saves in Google Drive folders manually
-
Client asks "what is my visa status" every 2 days on WhatsApp
-
Team checks Excel and replies manually
Pain points:
-
Document collection: Took 12 days average. Clients sent wrong files, missed files
-
Status updates: 200+ WhatsApp messages per day from clients asking "update?"
-
Data security: Passport copies on personal WhatsApp. Major compliance risk
-
Team time: 5 full-time staff just replying to status messages
-
Client complaints: "Why do I have to send same document twice?"
Two clients cancelled because they felt the process was unprofessional and unsafe.
What We Built
We built a secure client portal plus automation.
Stack:
-
Next.js web app — client portal with secure document upload
-
Postgres for data
-
n8n for automation and notifications
-
AWS S3 for encrypted document storage
-
WhatsApp Business API for status updates only
New flow:
-
Sales closes client and creates account in portal
-
Client gets one link via WhatsApp: "Upload your documents here"
-
Portal shows checklist: Passport, Photo, Emirates ID, etc. Shows what is uploaded, what is pending
-
Client uploads. System validates file type and size instantly
-
Karachi team gets notified in Slack: "Client Ahmed uploaded Passport"
-
Team updates visa status in portal: Step 1, Step 2, Step 3
-
Client gets auto WhatsApp message: "Your visa moved to Step 3: Medical scheduled"
-
Client can login anytime to see live status. No need to message.
No documents on WhatsApp. No email attachments. No "update?" messages.
We also built an internal dashboard. Manager sees every client pipeline stage. Knows which staff is delaying which step.
Results After 120 Days
Before:
-
Document collection time: 12 days average
-
Support messages per day: 200+ on WhatsApp
-
Staff on status updates: 5 people
-
Data security: Zero. Passport copies on personal phones
-
Client experience: Multiple WhatsApp threads, confusing
After:
-
Document collection time: 3 days average
-
Support messages per day: 70 — 60% drop
-
Staff on status updates: 2 people. 3 moved to processing work
-
Data security: All documents encrypted in S3. Access logs tracked
-
Client experience: One login. Clear checklist. Live tracking like Aramex
-
Extra result: Client NPS went from 6.5 to 8.8
Cost to run: 60 dollars per month for hosting and S3.
Previous cost: 5 staff × time wasted = thousands per month.
The Impact
This solved three bottlenecks every service business faces.
1. Web app solved trust and compliance
Clients upload passport to a branded portal, not WhatsApp. Feels like a bank. Safe. Dubai clients care about this.
2. Automation solved communication
Status updates sent automatically. Team stops being human chatbots.
3. Data pipeline solved visibility
Owner sees real-time pipeline. 100 clients, which step, which staff, which bottleneck. Before was Excel chaos.
This is why UAE companies hire Pakistan teams — quality work at good cost. But WhatsApp operations kill trust.
We gave them systems so they look like a Dubai enterprise, run by Karachi efficiency.
That is what we do at Rehnova. We build web apps and automation for service businesses that handle sensitive data and high client volume.