Logistics Marketplace SaaS FinTech / Payments

Recovery Exchange

Recovery Exchange connects dealers, traders, and individuals who need vehicles moved with professional transporters across the UK. One platform for posting jobs, getting bids, and managing collection and delivery from start to finish.

Client
Recovery Exchange
Industry
Transportation & Logistics
Timeline
2
Year
2026
April
01Overview

The story behind this build

Recovery Exchange (RX) is a multi-role, mobile-first PWA built to run a complete vehicle recovery/transport marketplace. It connects Job Posters (companies/dispatchers) with Transporters, Fleet Masters, and Drivers, enabling them to create jobs, bid competitively, accept offers, and execute deliveries with a clear, auditable workflow.

The platform covers the full journey end-to-endjob creation (pickup/drop details, urgency/priority, instant pricing options), marketplace bidding (subscriptions gating bid access, bidder KPIs), secure bid acceptance with Stripe Checkout, and webhook-driven finalization that automatically assigns the job after payment confirmation. Once assigned, teams can manage job progress states (assigned → picked up → in transit → delivered), collaborate via job-based messaging, and capture proof of delivery (POD) such as uploaded photos/signatures (stored and viewable via the app).

It also includes real-time updates (broadcast events for assignment/status changes), notifications (email/in-app and push-ready), and a payments layer designed for marketplace operations: subscription billing (Cashier), per-job payments/commission tracking, and Stripe Connect onboarding status to support payouts. For operations and governance, the system ships with a Filament v3 admin back office to manage users, roles/permissions, jobs, bids, messages, transactions, and Stripe event logs, providing strong visibility and control over marketplace activity.

Overall, RX is a production-style foundation for a modern logistics marketplace: fast on mobile, monetization-ready, role-secure, and designed around reliable payment + webhook workflows.

 

02The Challenge

Where we started

  • Challenge: Build a two-sided marketplace with multiple roles (Poster/Transporter/Fleet/Driver/Admin) where payments, assignment, and job status must be reliable and auditable—especially around Stripe checkout + webhooks—while keeping the UX fast on mobile.

 

03Our Approach

How we shipped it

  • Implemented a structured job lifecycle (OPEN/BIDDING → PAYMENT_PENDING → ASSIGNED → PICKED_UP → IN_TRANSIT → DELIVERED), role-based access control, Stripe Checkout + webhook finalization for bid acceptance, subscriptions gating bidding, Stripe Connect tracking for payout readiness, PWA dashboard APIs, real-time assignment broadcasting, and proof-of-delivery storage.
04Impact

Numbers that mattered

Results (what you can claim accurately from the build):
Secure onboarding with email OTP verification (6-digit, hashed, expires, resend cooldown, max attempts)
Monetization-ready: subscriptions for bidding + commission/job payment flow + Connect onboarding support
Operational visibility: admin panel resources + transaction/event logging + dashboards/KPIs
Mobile-first delivery via PWA endpoints and lightweight dashboard feeds

06In Their Words

"Working with the team was smooth from start to finish. They delivered a complete, production-ready platform that covers the full workflow—job posting, bidding, messaging, payments, and admin management—while keeping the experience fast on mobile. The Stripe integration (subscriptions, checkout, and webhooks) and the admin panel saved us a huge amount of operational effort and gave us a solid base to scale"

Michal Rudak
Michal Rudak
Founder · RX Recovery Exchange
07Tech Stack

Built with

Laravel MySQL Stripe Filament Tailwind PWA APP