Skip to main content

Peer-to-peer car rental platform (confidential)

Peer-to-Peer Car Rental Platform

End-to-end product design for a peer-to-peer car rental platform: booking flows, host and renter dashboards and an internal admin panel.

Role
UI & Web Designer
Timeline
November 2025 to September 2026
Tools
Figma, React, Vite, Supabase, Tailwind CSS, Lovable
Type
Employer
Ring of 14 numbered booking lifecycle states for the car rental platform

Client details are confidential. Names, logos and data are removed, and some screens are recreated or redacted.

The problem

The platform needed a complete peer-to-peer rental experience: host onboarding, renter booking, deposit handling and an internal operations panel, with no design system in place. Rankings were also suffering from technical SEO issues.

My role and constraints

As UI & Web Designer I owned the end-to-end product design: booking flows, host and renter dashboards and the internal admin panel. I also ran QA and usability testing with the developers.

Process

Research covered the private and peer-to-peer rental market, rules and regulations, and a competitor review of Turo and other P2P platforms. Existing platforms showed common friction: unclear booking states, opaque pricing and weak host trust signals.

I mapped 14 booking lifecycle states before wireframing, then designed 14 screens in Figma covering the full rental lifecycle.

Research

  • Scope

    Private and peer-to-peer rental market

    How the market works for hosts and renters.

  • Scope

    Rules and regulations

    What a peer-to-peer rental platform has to account for.

  • Scope

    Competitor review

    Turo and other peer-to-peer platforms.

  • Finding

    Unclear booking states

    Renters and hosts could not always tell where a booking stood.

  • Finding

    Opaque pricing

    Costs were hard to read before committing.

  • Finding

    Weak host trust signals

    Little to reassure a renter about the host and vehicle.

Findings come from the review of existing peer-to-peer platforms.

Platform structure

  1. Stage 1

    • Renter booking flow
    • Host dashboard
    • Internal admin panel
  2. Stage 2

    • Supabase back end. 14 booking lifecycle states
  3. Stage 3

    • Payment gateway. Security deposit pre-authorization

The solution

  • Booking flows, host and renter dashboards and an internal admin panel.
  • Security deposit pre-authorization live through the payment gateway on a Supabase back end.
  • Diagnosed a www and non-www split and a client-side rendering problem that were hurting rankings.

The QA loop

  1. Audit

    Reviewed 300+ files across the platform.

  2. Log

    139 UX issues, each with a screenshot, URL, device and browser, and expected vs actual.

  3. Track

    Worked through the log with the developers.

  4. Confirm

    Every issue followed through to a confirmed live release.

SEO diagnosis

  • Found

    www and non-www split

    Two versions of the site were splitting ranking signals.

  • Found

    Client-side rendering

    Pages rendered in the browser, which was hurting rankings.

Outcome

Every logged issue was tracked with the developers through to a confirmed live release.

Files audited
300+
UX issues logged
139
Booking states mapped
14

What I learned

I would invest earlier in a documented design system. Many component inconsistencies surfaced mid-build that a token library from the first sprint would have prevented.