Expenses

Last updated

Overview

The Expenses section under Settings allows managers to configure the expense types and scopes available to players across the club. Players submit expenses using these categories, and managers can extend the built-in defaults by adding custom types and scopes.

This guide covers the default types and scopes, how to add custom entries, how players see and use them, plan availability, and the validations the system enforces.

To access Settings β€” Expenses:

  1. Log in to CrickTeams as a Manager on a Pro or Premium plan
  2. Click Settings from the left navigation menu
  3. Click Expenses from the Settings sub-menu
Screenshot pendingSettings Sidebar β€” Free Planmedia-id: f5380179-d41f-4218-8327-3c6b43627aa7 Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The Settings sidebar on the Free plan β€” Expenses option is NOT visible.
Screenshot pendingSettings Sidebar β€” Pro Planmedia-id: 0de95b4f-6d82-4fef-8bb9-05ae1dfc6a55 Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The Settings sidebar on the Pro plan showing Expenses as a menu item.
Screenshot pendingSettings Sidebar β€” Premium Planmedia-id: 7ba6fbb1-0d7b-4f3a-b83e-e91eedb95a2c Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The Settings sidebar on the Premium plan showing Expenses as a menu item.

Plan Availability

Settings β†’ Expenses is only available on CrickTeams Pro and CrickTeams Premium. The table below shows which expense features are available on each plan.

FeatureFreePro ($20/mo)Premium ($99/mo)
Expense tracking (submit & view)YesYesYes
Settings β†’ Expenses (types & scopes)NoYesYes
Custom expense types (up to 5)NoYesYes
Custom expense scopesNoYesYes

Expense Types

The Expense Types tab lets managers view the default types and add up to 5 custom expense types. Every expense submitted by a player must have a type assigned.

Default Types

Click the Default Types accordion to expand and view all built-in types. These are always available and cannot be edited or removed.

Screenshot pendingExpense Types Tab β€” Default Types Collapsedmedia-id: 02b111f6-dbad-443f-80be-2485a1890bee Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The Expense Types tab showing the Custom Expense Types counter (0/5), the Default Types accordion collapsed, and the empty Custom Types area with the + Add Custom Type button.
Screenshot pendingExpense Types Tab β€” Default Types Expandedmedia-id: feaebb00-065f-47f5-9824-2af9ebcc5dae Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
Default Types expanded showing the five built-in chips: Equipment, Travel, Meals, Umpiring Fee, Event/Location Fee and Miscellaneous.
Default TypeTypical Use
EquipmentKit, gear, or club equipment purchases
TravelFlights, train, taxi, or mileage reimbursement
MealsFood and drink during club activities
Umpiring FeeMatch umpire costs
Event/Location FeeVenue hire or event costs
MiscellaneousAny other club expense not covered above

Adding a Custom Type

Managers can add up to 5 custom expense types. Once the limit is reached the + Add Custom Type button is disabled.

  1. Go to Settings β†’ Expenses β†’ Expense Types tab
  2. Click + Add Custom Type in the top right
  3. Type a name in the Enter type name… field (max 30 characters)
  4. Click Add to save, or Cancel to discard
Screenshot pendingAdd Custom Type β€” Inline Formmedia-id: 2eb0ca38-c709-4305-9329-03b12900c480 Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The inline form that appears when + Add Custom Type is clicked, showing the text input, character counter (9/30), Add button and Cancel link.
Screenshot pendingCustom Type Added β€” Medicalmedia-id: 1733b408-2402-47b1-8541-a383eb38dc6b Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The Expense Types tab after a custom type has been added. The Medical chip now appears under Custom Types and the counter updates to 1/5.

How Players See Expense Types

When a player creates a new expense, the Expense Type dropdown lists all default types followed by any custom types added by the manager.

Screenshot pendingPlayer View β€” New Expense Expense Type Dropdownmedia-id: 92659e85-2dc7-4498-9b68-9cf155a3a8e2 Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The New Expense modal as seen by a player. The Expense Type dropdown is open showing all default types plus the custom Medical type highlighted at the bottom.

Expense Scopes

The Expense Scopes tab lets managers view the default scopes and add custom scopes. Scopes define what an expense is attributed to β€” Club, Tournament, Match, Practice or Personal.

Default Scopes

Click the Default Scopes accordion to expand and view all built-in scopes. These are always available and cannot be edited or removed.

Screenshot pendingExpense Scopes Tab β€” Default Scopes Expandedmedia-id: dac1de25-ebb3-4c9b-b49c-d409253ab5b2 Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The Expense Scopes tab showing the Default Scopes accordion expanded with five chips: Club, Tournament, Match, Practice and Personal. No custom scopes have been added yet.
Default ScopeUse When
ClubExpense applies to the whole club
TournamentExpense is tied to a specific tournament
MatchExpense is related to a particular fixture
PracticeExpense incurred during a training session
PersonalIndividual player expense

Adding a Custom Scope

Managers can add custom scopes in the same way as custom types.

  1. Go to Settings β†’ Expenses β†’ Expense Scopes tab
  2. Click + Add Custom Scope in the top right
  3. Enter a name and click Add
Screenshot pendingCustom Scope Add β€” Other (form open)media-id: 84134f00-1659-4694-88ed-57267fee35ea Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The Expense Scopes tab when a custom scope is being added.
Screenshot pendingCustom Scope Add β€” Other (added)media-id: 65d3996f-0f68-4b73-a4be-728cfd05e49c Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The Expense Scopes tab when a custom scope has been added. The Other chip appears under Custom Scopes alongside the + Add Custom Scope button.

How Players See Expense Scopes

When a player creates a new expense, they select an Expense Scope from a dropdown. Default scopes appear first, followed by any custom scopes.

Screenshot pendingPlayer View β€” New Expense Expense Scope Dropdownmedia-id: 03d8821d-bdc8-4db5-b0a7-88cf3265630c Run npm run ingest-screenshots to pull this from Confluence and upload to Firebase Storage. Until then the placeholder ships to staging only.
The New Expense modal showing the Expense Scope dropdown open. Default scopes are listed first, followed by the custom scope Other highlighted in blue at the bottom.

Validations

CrickTeams enforces the following rules when managing expense types and scopes.

Custom Types

Errors

  • Leaving the type name blank
  • Entering a name longer than 30 characters
  • Entering a duplicate name (case-insensitive)
  • Trying to add a new type when the 5-type limit has been reached

Custom Scopes

Errors

  • Leaving the scope name blank
  • Entering a duplicate name (case-insensitive)

Player Submission

Errors

Players cannot save an expense without:

  • Selecting an Expense Type
  • Selecting an Expense Scope

Frequently Asked Questions

Why is Expenses missing from my Settings sidebar?

Settings β†’ Expenses is only available on CrickTeams Pro and CrickTeams Premium plans. If you are on the Free plan, the Expenses option will not appear in your Settings sidebar. Go to Settings β†’ Subscription to upgrade your plan.

How many custom expense types can I add?

You can add up to 5 custom expense types per club. The counter at the top of the Expense Types tab (e.g. 0/5) shows how many have been used. Once the limit is reached, the + Add Custom Type button is disabled. Once the limit is reached you will need to upgrade your plan to add more

Can I delete a custom type or scope?

No. Custom type and scope cannot be deleted.

Do players need approval to use a new custom type?

No. Custom types and scopes added by a manager are available to players immediately. There is no separate approval step for types and scopes in Expense Settings.

What is the difference between Expense Type and Expense Scope?

Expense Type categorises what the expense is for (e.g. Equipment, Travel, Meals). Expense Scope defines what the expense is attributed to (e.g. Club, Tournament, Match). Both fields are required when a player submits an expense.

Why can’t a player find the expense type they need?

The type may not have been added yet by a manager, or the 5-type custom limit may have been reached. Managers can review and manage custom types under Settings β†’ Expenses β†’ Expense Types.

  • Expenses β€” Submit and manage club expenses
  • Players β€” View player profiles and record payments
  • General β€” Update club profile and invite players
  • Subscription β€” View and manage your plan and billing