Rider-Facing Experience
This article walks through every screen and notification the rider sees when Rider Score is enabled. Use it as a reference when training your support team or writing rider-facing communications.
Onboarding screen
The first time a rider opens the app after Rider Score is enabled on their subaccount, an onboarding sheet explains:
- What is scored (parking, speed, hard braking, throttle aggression, end-of-ride, helmet verification).
- What is NOT scored (location aside from zone compliance, device identity, third-party data).
- The right to see the full score breakdown.
- The right to file an appeal on any score.
- A toggle: "Opt in to marketing share of aggregate stats." Riders can decline marketing share and still be scored - they just are not included in tier-badge social campaigns.
The onboarding only shows once. Riders can re-open it from the Rider Score home tab.
Post-ride score breakdown sheet
After every scored ride, the rider sees a sheet with:
- Trip score, large, color-coded.
- Tier delta if their rolling score crossed a boundary.
- Top 3 contributors to the score, in plain English ("You stayed at or under the speed limit 96% of the ride - that earned you 19 of 20 possible points").
- One actionable tip ("Try ending in a marked parking zone next time").
- Dispute this score button - opens the appeal flow.
Rider Score home tab
A dedicated tab in the mobile app. Contains:
- Rolling score (large number) with the tier badge.
- Tier perks for the current tier.
- Progress to next tier as a delta in score points.
- Score history graph - last 30 days.
- Active interventions banner (if any) with what step the rider is at and how to clear it.
- My rewards - list of wallet credits issued by Rider Score.
- Verify helmet button (if active discount is offered).
Intervention banners
When a new intervention opens, the rider gets a push notification AND a banner in the app. The banner explains:
- What step they are at (1-7).
- What triggered it ("Your last 2 rides scored below 60").
- What action clears it (acknowledge / take quiz / file appeal / wait for expiration).
- A link to the score breakdown of the triggering ride.
Steps 4-7 also block ride start with a full-screen pre-unlock gate:
| Step | What the rider sees at unlock |
|---|---|
| 4 (throttle cap) | "Your next ride will run in Beginner Mode (reduced speed). Tap to acknowledge and unlock." |
| 5 (price uplift) | "Safe-ride uplift applies to your next [N] rides. Tap to acknowledge and unlock." |
| 6 (temp lockout) | "Your account is paused until [timestamp]. File an appeal if you think this is wrong." |
| 7 (ban) | "Your account is permanently restricted. Contact support to appeal." |
Educational quiz (step 3)
When step 3 is active, the rider sees a quiz screen before ride start:
- 5 questions, randomly drawn from a 6-question bank.
- Options shuffled per attempt.
- Pass: 4 out of 5.
- On pass, the intervention is satisfied and the rider can unlock.
- On fail, the rider can retry. Failures do not penalize the score.
The questions cover the same scoring signals - "What does parking compliance mean?", "What is the safe-rider speed limit in a zone?", etc.
Helmet selfie
A pre-unlock optional step:
- The rider taps Verify helmet at unlock.
- The camera opens. The capture flow forces live camera (no camera roll).
- The selfie uploads, the discount applies immediately to the unlock fee, and the in-app message confirms the helmet verification is valid until [TTL timestamp].
- Cold-start riders who verify get Silver-tier perks for the remainder of their first 3 rides.
See Helmet Selfie Discount for the full flow.
Safe Ride Check (reaction test)
When a rider unlocks inside the night window (default 22:00-04:00 local), the app launches a 5-round tap-the-dot test:
- Each round: a dot appears in a random screen position; the rider taps it.
- 3-second per-round timeout. Timeouts count as a miss.
- After 5 rounds, the median reaction time and miss count are computed.
- Pass: unlock proceeds normally. Fail: 30-minute cooldown with an "Are you safe to ride?" prompt and a "Call a friend" CTA.
The in-app copy is explicit: this is not a medical or legal impairment test. See Reaction-Time Safe Ride Check.
Appeals
The rider files an appeal from either:
- The post-ride breakdown sheet ("Dispute this score").
- An intervention banner ("Appeal").
The appeal screen has a free-text reason field and submits to POST /api/mobile/rider/score/appeal. The rider sees a confirmation with the SLA and the expected response window (default 7 days). While the appeal is pending, any linked intervention is paused - the rider can ride normally.
When the appeal resolves, the rider gets a push notification:
- Accepted with adjustment: "Your score was adjusted. Here's the new breakdown."
- Rejected: "Your appeal was reviewed and the original score stands. Reason: [operator-supplied]."
- Lifted intervention: "The throttle cap on your next ride has been removed."
Notifications summary
The rider receives push notifications for:
- Tier promotion ("You're now Gold! Here's what's unlocked.")
- Tier demotion ("Your tier changed to Bronze - here's how to climb back.")
- New intervention opened.
- Intervention expiring soon (step 6 only, 24h before expiration).
- Appeal resolved.
- Wallet credit issued by Rider Score.
- Helmet verification expiring soon (if
helmet_single_use=false).
Riders can opt out of any of these in their notification settings without affecting their participation in Rider Score.
What riders cannot see
- Other riders' scores.
- The internal
weights_snapshoton a trip score row. - Reward rows marked
status='skipped_cap'orstatus='skipped_budget'. - Operators' free-text reasons on appeal resolutions older than 90 days (we surface the most recent reason to the rider for transparency, but old ones are operator-only).
Languages
The rider-facing experience is fully translated in English, German, Portuguese, Spanish, and French. The localization keys live in mobile-app/src/i18n/. Operators who need to localize custom perks copy can do so per-tier at Settings > Tiers with one row per supported language.
Next
See Appeals and Disputes for what happens after a rider taps Dispute. See Reward Tiers for what the perks list shows.
Running a fleet on this hardware?
Levy Fleets runs scooters, e-bikes, mopeds and golf carts on the IoT hardware you already have, with integration pages for 29 vendors including Segway, Okai, Omni, Queclink, Invers and Comodule. Keyless unlock, geofencing, rider payments and rider support are included, and the Managed plan is a share of revenue with no per-vehicle software fee.