stuhaul

Getting Started with StuHaul

A step-by-step guide for testing the platform — both as a provider offering rides and as a student booking them.

Admin-assisted setup required. Some steps need an admin to approve your application or adjust settings. Contact the admin and they'll get you set up.

Provider — Offering a Ride

Step-by-step
1
Apply as a provider at /apply. Fill in your details and submit the application form.
2
Contact the admin to approve your application and configure your account (commission rate, cancellation window, Stripe onboarding link).
3
Complete Stripe onboarding if you want to accept card payments. The admin will send you the onboarding link after approval.
4
Go to My Routes → New Route and create a service. Set your route, date, departure time, seat count, price, and vehicle type.
5
Go to Provider Settings → Student support contact and enter your support email and phone number. Both are required before students can book — they appear in every booking confirmation, cancellation, and payment email so students can reach you directly for payment questions or trip updates.
6
Enable at least one payment method — you must pick at least one:

Card (Stripe) — optional

Instant confirmation. Platform collects payment and pays you out after the ride.

Zelle / Cash — optional

Student pays you directly. You confirm receipt in the app to activate the booking.

7
Publish the route — move it from Draft to Active. It will now appear in search results.
8
Check your Dashboard to see bookings as students reserve seats. For Zelle/Cash bookings, go to Bookings and confirm payment receipt once the student sends you the money.
Your support contact email and phone (Provider Settings → Student support contact) are required before going live — they appear in all student-facing emails. If you accept Zelle, also make sure your Zelle handle is set in Provider Settings → Payment.

Student — Booking a Ride

Use a different account and browser window(incognito recommended) so provider and student sessions don't conflict.
Step-by-step
1
Sign up with a new account, then go to Search and find the route your provider created.
2
Select a seat and proceed to checkout. Choose one payment method to test— at least one of the two below is required:
Option A — Card (Stripe) optional

Use Stripe test card details:

Card number: 4242 4242 4242 4242

Expiry: any future date  ·  CVC: any 3 digits

Booking confirms instantly.

Option B — Zelle / Cash optional, if provider enabled it
  1. Complete the booking — status shows Awaiting Confirmation
  2. Note the provider's Zelle handle shown on the confirmation screen
  3. Send the exact booking amount to that Zelle handle with your booking reference in the memo
  4. The provider confirms receipt in their dashboard — your booking moves to Confirmed
3
Once confirmed, open My Trips — your QR boarding pass is ready. Screenshot it for offline use.
4
Try cancelling the booking and verify the outcome matches the policy below.

Cancellation Policy

Who cancelsPaymentConditionStudent gets
StudentCard> 48 hrs before departureFull refund to card
StudentCard< 48 hrs before departurePlatform travel credit
StudentZelle / CashAny timeContact provider directly
StuHaul never held this payment
StudentAnyNo-showNo refund
ProviderCardAny timePlatform travel credit
ProviderZelle / CashAny timePlatform travel credit
Provider must return cash to StuHaul

Platform travel credits are valid for 180 days and apply to any StuHaul trip. The free cancellation window (default 48 hrs) is configurable by admin.

Admin-Configurable Settings

Contact the admin to adjust any of these

Free cancellation window

Default 48 hrs before departure

Platform commission rate

Per-provider override available

Cancellation fee %

Applied on late student cancellations

Provider cancel strikes

Tracked per provider for accountability

Goodwill credits

Manually issue credits to any student

Platform offers

Auto-apply discounts on all routes

Questions or Issues?

Use the Contact Support form inside the app, or reach out to the admin directly. For account setup, application approval, or anything that needs admin access — contact the admin first.

Open support form