This was not just a migration. It became a full operational cleanup and go-live support effort.
The trip moved SHPOOOV from a legacy system with limited export options and inconsistent subscription data into a validated operating setup on the new system.
What changed
End-to-end operational readiness
What happened each day
Travel and legacy-data extraction
Arrival in Riyadh around 9:30 AM- Inspected the legacy system and how customer data was stored.
- Built a quick scraping tool because there was no direct export.
- Started extracting customer records and cleaning data after hours.
Member migration and subscription preparation
Onsite 2:00 PM–6:00 PM- Uploaded all member records to the new system.
- Extracted and cleaned subscription data for migration.
- Identified invalid phone numbers and non-Saudi registration considerations.
- Provided the club with a clean organized Excel customer file.
Subscription migration and access-control investigation
Second shift continued until 6:00 AM Saturday- Completed subscription migration as a practical quick win.
- Investigated gate and biometric-device restrictions.
- Validated the working path: biometric device → local network → local bridge → backend.
Gate validation and critical findings
8:00 PM–2:00 AM Sunday- Validated that the gate flow was operational.
- Discovered 160 six-month subscriptions with incorrect 2028 end dates.
- Discovered 42 cases with conflicting subscription records.
- The findings changed the return plan and required continued onsite work.
Reports, invoices, and first correction wave
8:00 AM–8:00 PM onsite- Prepared more than five Excel reports explaining the issues and correction approach.
- Helped classify paper invoices as valid source of truth.
- Corrected the 42 conflicting cases one by one and closed that file.
Programmatic fix for 160 subscriptions
8:00 AM–11:00 PM onsiteInstead of manually correcting 160 records, the correction was calculated programmatically using electronic invoice data, amount paid, and subscription start date.
Training, UX improvement, InBody, and handover
9:00 AM–6:00 PM onsite- Trained the club team on the new system.
- Observed real usage and solved UX issues as they appeared.
- Improved the flow so work could be completed without jumping between unrelated pages.
- Completed and tested InBody integration.
- Handed over the system for operational use.
- Returned from Riyadh to Jeddah around 11:00 PM.
A few field-trip moments
A small scrapbook from the onsite migration journey: system walkthroughs, invoice validation, bridge debugging, gym environment checks, and the long-fieldwork moments behind the handover.







The system was handed over for operational use.
What remains after the trip
The remaining scope is remote follow-up and app launch coordination after Abo Rabiah returns from India.