Create a Group

A user creates a new riding community with a name, location, and type.

Who Can Do This

Subscribers only. Free users cannot create groups — group ownership is a subscriber-only privilege.

Steps

  1. Open the Create Group screen.
  2. Enter a group name and description.
  3. Set the group's base location (city or neighbourhood).
  4. Choose the group type: public or private.
  5. Review the default settings and adjust if needed.
  6. Confirm creation.

Rules

  • The creator becomes the group owner and is automatically added as the first member.
  • Group name must be between 3 and 100 characters.
  • Group names do not need to be unique. Multiple groups can share the same name.
  • A description is required, must be non-empty, and can be up to 500 characters.
  • A base location is required. The field uses autocomplete — the user searches and selects from suggested cities or neighbourhoods. Free-text entry is not accepted.
  • The base location and description are visible to all users regardless of group type.
  • Creating a group counts toward the user's group creation limit. Archived and frozen (owner lapsed) groups still count against the limit. Deleting a group frees a slot. Transferring ownership out reduces the former owner's count and adds to the new owner's count. See Access Policy.
  • Default settings on creation:
  • Members who can create a ride: Admins only (any subscriber can be permitted via settings)
  • New users require approval to join: No
  • Invite via link or QR code: Enabled
  • Allow admin to change group name: No
  • Allow admin to change description: Yes

What Happens Next

The group is created and the user is taken to the group details page as the owner. The group appears in the public discovery feed immediately if it is public. An invite link and QR code are generated for the group right away and are accessible from the group settings screen. This applies to any group type, but matters most for private groups, where discovery is not available and the invite is the only join path.

Failure Cases

  • Required field not filled: The confirm button is disabled until all required fields — name, description, base location, and group type — have valid values.
  • Name too short or too long: Validation is inline. The name field shows an error if the name is under 3 or over 100 characters.
  • Description empty or too long: Validation is inline. The description field shows an error if it is empty or over 500 characters.
  • Base location not selected: The user must search and select a location from autocomplete. Free-text entry is not accepted; the confirm button remains disabled until a valid location is selected.
  • Group limit reached: The user has already created the maximum number of groups allowed for subscribers. They must delete an existing group or transfer one out before creating another.
  • Not a subscriber: A free user cannot create a group. They are shown an upsell to subscribe.

Status: partially-live. Backend API is complete. The groups module has not yet been built in the frontend.