🚲 EV Bike Rental B2C App – Complete Workflow

1. Intro & Onboarding

  • App Intro with Video or Animation (can skip after first launch)

  • Permissions Prompt (Location, Camera, Notification, etc.)

  • Mobile Number Login with OTP (MSG91 / Firebase OTP)

  • Post-login: Option to complete KYC Verification


2. KYC & User Verification Flow

✅ Required before booking:

  • Mobile Number Verified

  • Email ID Verified

  • Aadhar Card Verification (OCR / Digilocker API)

  • Driving Licence Verification (OCR + Expiry validation)

  • User Photo Selfie Verification (match with DL photo using AI match API, optional)

  • Emergency Contact (Name, Number, Relationship)

  • Once KYC complete → show “Verified Badge” in Profile


3. Home Screen

  • Top Slider Banner (Offers, New Bikes, etc.)

  • Search Bar (by Brand, Range, Speed, Type)

  • Filters:

    • Brand

    • Battery Type (Lithium / Lead-acid)

    • Range (km per charge)

    • Speed Category

    • Price per hour/day/week/month

  • Categories:

    • 🔥 Top Trending Bikes

    • ⚡ Top Speed Bikes

    • 🔋 Long Battery Range Bikes

    • 🏍️ New Arrivals

  • Show nearby hubs or pickup points based on user location


4. Vehicle Details Page

  • Vehicle Photos / 360° View

  • Technical Specifications (Motor Power, Range, Speed, Battery Capacity, etc.)

  • Features (Keyless start, Reverse mode, GPS enabled, etc.)

  • Pricing: Hourly, Daily, Weekly, Monthly

  • Availability calendar

  • Distance to nearest hub (with Google Maps link)

  • Button: “Book Now” or “Schedule Booking”


5. Booking Flow

  • Select Duration:

    • 1 Day

    • 1 Week

    • 15 Days
    • 1 Month

    • Custom (From Date & To Date)

  • Show Price Summary (base fare, taxes, insurance, deposit if applicable)

  • Optional Add-ons:

    • Helmet

    • Battery Backup

    • Delivery at doorstep

  • Payment Options: Razorpay (Credit/Debit/UPI/Wallet)

  • Apply Coupon / Promo Code

  • Booking Confirmation Screen

  • Push, Email, WhatsApp Notification for booking confirmation


6. Post Booking

  • Booking Status: Pending → Confirmed → Picked Up → In Ride → Completed

  • Admin Portal will review and confirm booking manually or automatically

  • Pickup Instructions & QR Code for Hub Scanning

  • Show assigned hub location with Google Map navigation

  • Deposit (if any) will be held until completion


7. Wallet & Payments

  • Wallet Top-up (Razorpay Integration)

  • Transaction History (Bookings, Refunds, Top-ups, Fines)

  • Auto-deduction for extra charges / late returns

  • Refunds processed back to wallet

  • Wallet usable for next bookings


8. In-Ride Features

  • Live Ride Timer & Remaining Time

  • Distance Travelled

  • Vehicle Health Status (Battery %, Speed, GPS Live)

  • Emergency / SOS Button

  • End Ride Option → Prompt for final confirmation


9. Late Return & Fine

  • If not returned on time → Auto fine added every 1 hour

  • Notification alert before expiry (e.g., 30 mins before due time)

  • Final invoice after ride completion → Pay remaining dues via wallet or Razorpay


10. Booking History

  • All Past & Upcoming Bookings

  • Invoice Download (PDF/Email)

  • Rebook Option

  • Rating & Feedback Option for each booking


11. Wallet, Coupons, and Rewards

  • Refer & Earn: unique referral code, wallet credit

  • Coupons: Admin-managed (flat, percentage, wallet cashback)

  • Loyalty / Reward Points: redeemable for discounts


12. Settings & Profile

  • Profile Info & Verification Badge

  • Manage Documents (Aadhar, DL)

  • Multilanguage Support (English, Tamil, Hindi, etc.)

  • Privacy Policy

  • Refund & Cancellation Policy

  • Terms & Conditions

  • Help & Support (Zendesk / WhatsApp Chat / Call / Email)

  • Logout


13. Admin Dashboard (Web + App)

  • User Management (KYC Verification, Block/Unblock)

  • Vehicle Management (Add/Edit/Delete, availability, pricing, maintenance logs)

  • Booking Management (view, approve, cancel, refund)

  • Payment Management (wallet, refunds, transactions)

  • Coupon & Offer Management

  • Push / WhatsApp / Email Notifications

  • Hub & Location Management

  • Live Vehicle Tracking via OEM / Third-Party GPS API

  • Reports: Revenue, Utilization, Ride History, Maintenance, etc.

  • Role-based access (Admin, Manager, Support)


14. Advanced Features (Optional / Phase 2)

  • 🔄 Subscription Packages: Pay Monthly for limited rides

  • 🧠 AI Recommendation: Suggest bikes based on user usage pattern

  • 🪙 Deposit System: Refundable deposit option

  • 🧾 Insurance Integration: Add per-ride insurance coverage

  • 💬 In-App Chat: Between customer & support/hub

  • 📦 Fleet Maintenance Module: Track service, battery swap, tyre, brake checks

  • 🗺️ Real-time Battery Station Locator: Nearby charging points with directions

  • 📍 QR Code Unlock: Customer can scan to unlock vehicle

  • 🧭 Geo-fencing: Alert if vehicle leaves service area


15. Bottom Navigation Tabs

  • 🏠 Home

  • ❤️ Favourites

  • 💰 Wallet

  • 📅 Bookings

  • ⚙️ Settings

Did you find this article useful?