Skip to content

    How a Hong Kong carpark operator processed payments 95% faster and cut billing errors by 85%

    A custom admin and payments management system with FPS integration, real-time dashboards and automated email receipts — built to replace fragmented spreadsheets across multiple facilities.

    How a Hong Kong carpark operator processed payments 95% faster and cut billing errors by 85%

    Client snapshot

    Client

    Multi-site carpark operator (Hong Kong)

    Sector

    Car Parking / Operations

    Region

    Hong Kong

    Company size

    Operations team < 25

    Timeline

    2 weeks build

    Service

    Custom Software

    Stack

    React adminFPS payment gatewayEmail automationOn-site hardware sync

    The challenge

    The operator ran several carpark facilities on disconnected tooling — payment spreadsheets in one place, monthly pass records in another, hardware logs exported from on-site terminals. Reconciling transactions across sites at month-end took days and routinely surfaced billing errors that had already gone out to customers. Manual receipting was the biggest pain. Every successful payment required a staff member to look up the customer, copy details into an email template and send a receipt — slow, error-prone and impossible to scale during peak hours. Disputes were hard to resolve because no single system held the full transaction history. Leadership wanted one source of truth across sites, a real-time view of revenue and occupancy, and an end to hand-typed receipts.

    The solution

    We built a custom admin and payments platform that consolidates every facility into a single dashboard. FPS is integrated natively, so customers can pay directly from confirmation links and the transaction is matched to the right account, site and time slot without any manual entry. Receipts are generated and emailed automatically the moment a payment lands. Each receipt carries a unique reference, a site identifier and a link back to the customer's transaction history, which cut dispute resolution time dramatically. Admins see live revenue per site, exception queues for failed or partial payments, and a search interface that spans every facility. The on-site hardware (gate controllers, ticket terminals) feeds into the same backend so reconciliation is no longer a month-end project — it happens continuously. Role-based access keeps cashiers, site managers and head-office finance in their own scopes, and every action is logged for audit. The system was deployed in two weeks and replaced four separate tools the team had been juggling.

    Before

    • Spreadsheets per site, no consolidated view
    • Manual email receipts after every transaction
    • Disputes hard to resolve without unified history
    • Month-end reconciliation took days

    After

    • Single admin console across all facilities
    • FPS payments + automatic receipts in seconds
    • Live revenue & occupancy dashboards
    • Continuous reconciliation, audit-ready logs

    Results

    95%

    faster payment processing

    85%

    reduction in billing errors

    3×

    increase in transaction volume handled

    2 wks

    build to first production release

    "We stopped chasing reconciliation. Revenue, receipts and occupancy now live in one place across every site — and our customers get their receipt before they reach the gate."

    — Operations Director, HK carpark operator

    Tech stack & integrations

    React adminFPS payment gatewayEmail automationOn-site hardware syncRole-based accessAudit logging

    Want results like this for your team?

    Book a free 45-minute scoping call. We'll map your highest-leverage SOP and tell you honestly whether AI is the right tool.

    Loading security check…

    See all case studies