Features
In the Features tab, you enable and configure the additional functions of the Sports module: RSVPs, carpools, and team cash.
Overview
Section titled “Overview”| Feature | Description | Default |
|---|---|---|
| Sports Module | Enable the entire Sports module | On |
| Statistics | Player and team statistics (work in progress) | On |
| RSVPs | Players can confirm their participation | On |
| Carpools | Organize rides | On |
| Team Cash | Manage penalties and finances | Off |
Core Features
Section titled “Core Features”Enable Sports Module
Section titled “Enable Sports Module”| Setting | Description |
|---|---|
| Enable Sports | Activates the entire Sports module in your app |
When disabled, users opening the Sports module see a placeholder explaining that the administrator has disabled the module. Subpages (standings, team cash, etc.) are no longer reachable.
Enable Statistics Work in Progress
Section titled “Enable Statistics ”| Setting | Description |
|---|---|
| Enable Statistics | Preparation flag for upcoming statistics features |
Trainings & Resource Coupling
Section titled “Trainings & Resource Coupling”In the Training settings area of the Features tab, you control whether trainings can be scheduled and how they integrate with the Booking module (resource booking).
Enable Trainings
Section titled “Enable Trainings”| Setting | Description | Default |
|---|---|---|
| Enable Trainings | Allows scheduling recurring and single trainings per team | On |
When off, the Sports module hides the trainings area.
Only schedulable with a free resource
Section titled “Only schedulable with a free resource”| Setting | Description | Default |
|---|---|---|
| Only schedulable with a free resource | Trainings can only be created when a resource (field/hall/equipment) is selected and free at that time | Off |
This toggle only appears when Enable Trainings is on. It is greyed out as long as the Booking module is not active — without resources there is nothing to select.
When enabled:
- When creating a training (single or series), a resource must be selected — otherwise saving is blocked.
- While entering date/time, the app checks live whether the resource is available at that time.
- “Available” appears green, “Not available (booked or outside booking hours)” red.
- A training on a booked time or outside the resource’s booking window cannot be saved.
With the RSVP system, players can confirm their participation in games and practices.
Activation
Section titled “Activation”- Open the Features tab
- Enable Enable RSVPs
- Save the changes
How it works
Section titled “How it works”When enabled, players see up to three buttons for each match:
| Status | Icon | Meaning | Condition |
|---|---|---|---|
| Accept | Checkmark (green) | I’m in | Always visible |
| Maybe | Question mark (yellow) | I don’t know yet | Only when Allow “Maybe” is enabled |
| Decline | X (red) | I can’t make it | Always visible |
The two toggles Allow “Maybe” and Require reason on decline as well as the Default RSVP deadline are configured in the General tab under RSVP Behavior.
RSVP Overview for Coaches
Section titled “RSVP Overview for Coaches”Coaches and captains see:
- Total number of responses
- List by status (Accepted, Maybe, Declined)
- Who hasn’t responded yet
- The reasons provided for declines
Attendance Stats (Coaches)
Section titled “Attendance Stats (Coaches)”From the team detail page, coaches and admins can open the Attendance Stats card. It shows, across all events, how reliably individual players have confirmed or declined over the recent events.
The card is only visible to coaches/admins (permission Manage attendance). Players without this role never see other players’ attendance rates.
Page layout:
- Overall participation (top, collapsed): A header row shows the average participation as a percentage. Tapping it expands the row to also reveal the response rate and the cumulative totals for confirmations, declines and “no response” across the whole squad.
- Attendance matrix: A table with one row per player and one column per past event (newest on the left). Each cell shows the status:
| Symbol | Meaning |
|---|---|
| Thumb up (green) | Confirmed |
| Thumb down (red) | Declined |
| – | No response |
- Attendance column: The second column summarizes each player’s rate, e.g.
14 (88%)= 14 confirmations out of the displayed events. The list is sorted by rate, highest first.
Filters:
| Filter | Options |
|---|---|
| Type | All · Trainings · Matches |
| Period | All time · 4 weeks · 3 months |
Both filters affect the matrix and the overall participation — selecting e.g. Trainings + 4 weeks counts only the matching events.
The rate counts confirmations (RSVP). A confirmation does not necessarily mean the player actually showed up — real attendance is tracked separately via attendance recording.
Mandatory reason on decline
Section titled “Mandatory reason on decline”When Require reason on decline is enabled in the General tab, tapping Decline opens a dialog:
- Player taps Decline
- The “Reason for decline” dialog opens
- Player enters a non-empty text (e.g. “Vacation”, “Injured”, “Work”)
- Taps Confirm — the RSVP status is saved with the reason
- Alternatively Cancel — RSVP status remains unchanged
With mandatory reasons disabled, players may still add a reason voluntarily by opening the RSVP detail page.
Carpools
Section titled “Carpools”Organize rides to away games and save costs.
Activation
Section titled “Activation”- Open the Features tab
- Enable Enable Carpools
- Save the changes
Offering a Ride
Section titled “Offering a Ride”Players with a car can offer a ride:
| Field | Description | Required |
|---|---|---|
| Departure Time | When are we leaving? | Yes |
| Meeting Point | Where is pickup? | Yes |
| Seats | How many can ride? | Yes (Default: 4) |
| Notes | Additional info | No |
Joining a Ride
Section titled “Joining a Ride”Players without a car can sign up for available seats:
- Open the game in the schedule
- Tap on Carpools
- Find a ride with available seats
- Tap Join Ride
- You’re registered!
Ride Overview
Section titled “Ride Overview”For each game, you see:
- Number of offered rides
- Total number of seats
- Still available seats
Team Cash (Teamcash)
Section titled “Team Cash (Teamcash)”Manage your team’s finances digitally with team cash.
Activation
Section titled “Activation”- Open the Features tab
- Enable Enable Team Cash
- Adjust the Currency symbol if needed (default:
€) - Enable Auto-assign card penalties if desired
- Save the changes
- Optional: Configure the Penalty Catalog
Team Cash settings
Section titled “Team Cash settings”After enabling team cash, additional options appear:
Currency symbol
Section titled “Currency symbol”| Setting | Description | Examples |
|---|---|---|
| Currency symbol | The symbol shown next to every amount | €, CHF, £, kr |
The symbol is used consistently across balance, transaction list, penalty tiles, and the assignment dialogs. Amounts are always stored in cents — the symbol only affects display.
Auto-assign card penalties
Section titled “Auto-assign card penalties”| Setting | Description |
|---|---|
| Auto-assign card penalties | When a match report is saved, card events are automatically linked to matching penalties |
When enabled:
- Yellow cards → First active penalty with trigger type Yellow Card is assigned
- Red cards and yellow-red cards → First active penalty with trigger type Red Card is assigned
- Cards without a matching penalty are silently skipped
- The assigned reason is “Automatically assigned from match report”
Managing the Penalty Catalog
Section titled “Managing the Penalty Catalog”The penalty catalog defines which penalties are charged automatically or manually:
- Tap on Manage Penalty Catalog
- You see the list of all defined penalties
- Tap Add Penalty or edit existing ones
- Save the catalog
Creating a Penalty
Section titled “Creating a Penalty”| Field | Description | Example |
|---|---|---|
| Name | Penalty name | Late to Training |
| Description | Details (optional) | Arrived late to training |
| Amount | Penalty amount in EUR | 2.00 EUR |
| Trigger | When is the penalty charged? | Manual |
Trigger Types
Section titled “Trigger Types”| Type | Description |
|---|---|
| Manual | Coach enters the penalty manually |
| Late | When arriving late |
| Absence | When unexcused absence |
| Yellow Card | Automatically when yellow card in match |
| Red Card | Automatically when red card in match |
Using Templates
Section titled “Using Templates”The penalty catalog offers predefined templates:
| Penalty | Amount | Trigger |
|---|---|---|
| Late to Training | 2.00 EUR | Late |
| Late to Game | 5.00 EUR | Late |
| Unexcused Absence | 5.00 EUR | Absence |
| Yellow Card | 5.00 EUR | Yellow Card |
| Red Card | 10.00 EUR | Red Card |
| Forgot Equipment | 3.00 EUR | Manual |
- Open the penalty catalog
- Scroll to the Templates section
- Tap on a template
- It’s added to the list
- Optional: Adjust the amount
Enable/Disable Penalty
Section titled “Enable/Disable Penalty”Disabled penalties are no longer assigned, but historical entries remain:
- Open the penalty for editing
- Disable the Active toggle
- Save the changes
Frequently Asked Questions
Section titled “Frequently Asked Questions”Can I change RSVP responses later?
Section titled “Can I change RSVP responses later?”Yes, players can change their response anytime as long as the game hasn’t started yet.
Who sees the carpools?
Section titled “Who sees the carpools?”All players on the team see all rides. Only the driver can delete their own ride.
How are automatic penalties charged?
Section titled “How are automatic penalties charged?”When Auto-assign card penalties is enabled and an active penalty in the catalog has trigger type Yellow Card or Red Card, it is automatically assigned to the affected player when a match report with card events is saved. The automation uses the first matching active penalty — if multiple exist, order them in the catalog accordingly.
Can I change the currency?
Section titled “Can I change the currency?”Yes. Under Features → Team Cash (must be enabled) you can freely set the Currency symbol (e.g. €, CHF, £, kr).