Workforce Management / Hospitality / HoReCa

Hotels & Restaurants — workforce management and payroll system

A comprehensive platform for a staffing agency in London and Dubai: shift planning, recruitment, time tracking, weekly/monthly/multi-day settlements and payouts — web app + mobile app + complete business logic backend.

Hospitality Staff ServicesHoReCa / Staffing agency2024
Product discovery & process workshopsUX/UI and design systemWeb application (agency panel)Mobile application (iOS/Android, React Native/Expo)Backend (API, settlements, integrations)Integrations: payments/payouts, accounting, signatures/documentsAnalytics and monitoring (KPI, SLA)
Staffing agency management dashboard

Overview

A staffing agency serving hotels and restaurants in London and Dubai was struggling with manual scheduling, manual time tracking, and complex payroll settlements across different cycles (monthly, weekly, and even multi-day). We built a platform combining a web panel for the operations team and a mobile app for workers and partners. We implemented business logic tailored to the agency’s real processes, which made it possible to scale operations further, including yacht and event staffing.

Problem

Manual scheduling and manual time tracking led to errors, staffing gaps, and duplicated shifts. The lack of a system tailored to the agency’s specifics — different rates, add-ons, and local UK/UAE regulations — resulted in long and costly settlement processes. Multiple payout cycles, including monthly, weekly, and even every few days, multiplied the number of payroll, advance, and deduction scenarios. Reporting and accounting exports were time-consuming and error-prone.

Solution

We designed and implemented a cohesive ecosystem: a management web panel for drag-and-drop scheduling, client SLAs, rate matrices, worker availability, automatic shift filling, timesheet approval, settlement generation, and accounting exports; a mobile app for workers and partners to declare availability, accept shifts, check in and out via geofencing or QR, view schedules, submit requests, and receive push notifications; payroll logic supporting different payout cycles, overtime, night shifts, weekends, client vs. worker rates, commissions, add-ons, and advances; a recruitment and compliance module for profiles, documents, training/visa validity, and checklists; plus reports and APIs for client reports, job profitability, Xero/QuickBooks exports, and webhooks. The platform also supports multi-site operations across London and Dubai, time zones, currencies, and local taxes and benefits.

Business impact

↓62% reduction in operational time spent on scheduling and settlements. ↓78% fewer timesheet errors thanks to check-in/out and validations. ↑35% more shifts filled without manual intervention. Payout times for multi-day cycles were reduced to under 24 hours. The agency was also able to expand quickly into yacht and event staffing with custom rates and slot types.

Key metrics

0 %
↓ Scheduling/settlement time
0 %
↓ Timesheet errors
0 %
↑ Auto-filled shifts

Technology

Next.jsTypeScriptTailwindReact Native (Expo)NestJSPrismaPostgreSQLRedisStripe/Adyen (payouts)Xero/QuickBooksS3Mapy/Geofencing

Implementation timeline

  1. 1. Discovery & mapping

    Workshops with the London and Dubai branches; processes, KPIs, and rate matrices

  2. 2. Design system & prototype

    Panel components and mobile app prototype

  3. 3. MVP (scheduling + timesheets)

    Drag-and-drop rosters, availability, check-in/out, validations

  4. 4. Settlements & payouts

    Payout cycles, overtime, add-ons, accounting exports

  5. 5. Expansion (yachting & events)

    Custom slots, rates, and event SLAs

Client testimonial

We finally have a system that works in line with our operating model. Settlements and scheduling are no longer a bottleneck, working time is tracked far more accurately, and we have been able to scale our operations into additional event and yacht service models.
Boris S.
Operations Director, B&L Recruitment

FAQ

Does the system support different payout cycles?

Yes — monthly, weekly, and multi-day cycles. Each cycle has its own rules and reports.

Can I integrate my own accounting system?

Yes — we provide exports/interfaces for Xero and QuickBooks, and custom integrations are also possible.

How do geofencing and QR work?

Check-in/out can be controlled with a geographic zone or a client QR code, which reduces timesheet errors.