Transfer Ownership

The ride creator transfers the owner (creator) role to another participant, making the original creator an admin.

Who Can Do This

  • Creator only.

Steps

  1. Open the ride's participant list.
  2. Select a participant with yes or maybe status.
  3. Choose Transfer Ownership.
  4. Confirm sending the transfer offer.
  5. The selected participant receives a notification and must accept the offer.
  6. Once accepted, the transfer takes effect immediately.

Rules

  • Only one creator exists per ride at any time.
  • Only one transfer offer can be active at a time. The creator must retract the current offer before sending a new one to a different participant. To retract, the creator cancels the pending offer from the ride's participant list.
  • The target participant must have yes or maybe RSVP status.
  • The target must be eligible to hold the ride: a subscriber (always eligible) or a free user with at least 1 quota slot remaining. A quota-exhausted free user cannot receive ride ownership.
  • The target must not already own 4 active rides. Receiving ownership counts toward their per-subscriber active-ride cap. The slot moves from the old owner's cap to the new owner's cap at the moment the transfer is accepted.
  • For group rides, the target must be a member of the group. A non-member participant who RSVPd to a public group ride is not eligible to receive ownership.
  • The transfer requires the recipient to accept. An offer expires after 7 days. If the offer expires or is auto-cancelled (e.g. the recipient loses eligibility, including changing their RSVP to no), both the sender and the target are notified. If the ride is deleted before the recipient accepts, the offer is automatically deleted with the ride — no notification is sent. If the ride's end time passes while an offer is pending, the offer expires silently with no notification to either party. The target of a pending offer cannot be removed from the ride; the creator must retract the offer first before removing that participant.
  • After the transfer, the original creator becomes an admin on the ride only if they are still a subscriber (admin is a subscriber-only role); otherwise they become a regular participant.
  • The new creator gains full ownership: they can delete the ride, manage admins, and transfer ownership again.
  • This action is irreversible without the new owner transferring back.
  • A lapsed owner can transfer rides to free up their pending ride slots and ensure the new owner can manage them going forward.
  • The ride's block list transfers with the ride. The new owner inherits all previously blocked users and can unblock them individually.

What Happens Next

Once the recipient accepts, the selected participant becomes the new ride owner. The original creator's role changes to admin (if still a subscriber) or regular participant. All ownership privileges of the new creator take effect immediately.

Failure Cases

  • Target participant not eligible: the selected user does not have yes or maybe status, is a quota-exhausted free user who cannot hold a ride, or (for group rides) is not a member of the group.
  • Target at active-ride cap: the recipient already owns 4 active rides and cannot receive another.
  • Offer declined or expired: the transfer does not proceed. The sender is notified and may send a new offer.
  • Recipient loses eligibility before accepting: the offer is auto-cancelled and the sender is notified.
  • Not the creator: only the current creator can initiate a transfer.
  • Offer already pending: a new offer cannot be sent while one is already active. The creator must retract the current offer first.

Status: partially-live. Backend API is complete. Frontend UI for initiating and accepting transfers is not yet built.