The Challenge
Rocco is a national service brand that needed a single mobile platform to connect customers, field operators, and back-office teams. Their existing tooling was fragmented across spreadsheets, third-party booking tools, and SMS — none of which scaled to a national rollout.
Off-the-shelf marketplace solutions couldn't model Rocco's operator network, custom pricing logic, or the SLA-driven workflows their brand depends on. They needed a purpose-built product, not a configuration of someone else's platform.
The stakes were a national launch tied to active brand partnerships — the platform had to be reliable, fast, and feel premium on day one.
The Solution
We built a native iOS and Android client backed by a TypeScript service layer with a Postgres core. Bookings, operator assignment, pricing, and notifications all live behind a single API so the apps stay thin and consistent.
Operator dispatch uses a rules engine we wrote specifically for Rocco's SLAs, with AI-assisted job routing to balance load across regions. Customer support agents work from the same data model, so escalations don't require context-switching tools.
Payments, identity, and observability are wired through best-in-class managed services so Rocco's team can scale operations without standing up infrastructure.
The Outcome
Launched on time and on budget, with 10K+ users in the first months and a 4.8-star App Store rating sustained across both platforms.
Operator utilization improved measurably against the spreadsheet baseline, and Rocco's support team handles a multiple of the prior volume without adding headcount.
The platform is the system of record for the brand's national service program today.
What we built
- ▸Native iOS (Swift) and Android (Kotlin) apps
- ▸TypeScript / Node service layer with Postgres
- ▸Custom dispatch + SLA rules engine
- ▸AI-assisted job routing
- ▸Stripe payments, push notifications, observability stack
