Expenses
Overview
The Expenses feature in CrickTeams allows managers and players to submit, track and approve club-related expenses. Whether it is a meal during a match day, equipment purchased for the club or an umpiring fee, all expenses can be logged and managed in one place.
This guide covers everything you need to know about submitting expenses, understanding expense types and scopes, the approval process and how limits work across clubs.
To access the Expenses page:
- Log in to CrickTeams as a Manager or Player
- Click Expenses from the left navigation menu
media-id: 18b34bfc-505e-4089-8736-aba060704351
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: d8e5339c-6da7-4848-8fef-e3706ce784cb
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: e4fba232-ae21-44e2-b630-b5c2453dfe3c
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Expense Categories
All expenses in CrickTeams are categorised into two main groups β Personal and Non-Personal. Understanding this distinction is important because it determines how the expense is approved and which limit it counts toward.
| Personal Expenses | Non-Personal Expenses |
|---|---|
| Submitted by an individual player or manager for themselves | Submitted for the club, tournament, match or practice as a whole |
| Automatically approved β no manager action required | Require manager approval before being finalised |
| Receipt/attachment is optional | Receipt/attachment is mandatory |
| Count toward the Personal Expenses limit (e.g. 40/year) | Count toward the Non-Personal Expenses limit (e.g. 200/year) |
| Example: Meal during match day, travel to a match | Example: Equipment purchase, umpiring fee, venue fee |
| Scope is always Personal | Scope can be Club, Tournament, Match or Practice |
Expense Types
When creating an expense you must select an Expense Type that best describes what the expense is for. The following types are available:
media-id: 2d69b696-be85-4947-bb50-76cb8486d7bc
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: a6047e42-0298-4d3e-b3cf-85e8939d9b1a
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
| Expense Type | Category | Example Use |
|---|---|---|
| Equipment | Non-Personal | Bats, pads, balls, training cones purchased for the club |
| Travel | Personal or Non-Personal | Playerβs travel cost to a match or club transport booking |
| Meals | Personal or Non-Personal | Playerβs meal on match day or team lunch organised by the club |
| Umpiring Fee | Non-Personal | Fee paid to an umpire for officiating a match |
| Event/Location Fee | Non-Personal | Ground booking fee, venue hire cost |
| Miscellaneous | Personal or Non-Personal | Any other expense that does not fit the above categories |
Expense Scope
Expense Scope determines what the expense is related to. Selecting the right scope helps organise expenses for reporting and filtering.
media-id: cbd2fa7d-b230-4abb-aa2e-4d467b7b6f50
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: e2d2aab5-51db-496d-af38-32fc918be492
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
| Scope | Category | When to Use |
|---|---|---|
| Club | Non-Personal | Expense is for the overall club β equipment, admin costs, etc. |
| Tournament | Non-Personal | Expense is related to a specific tournament β entry fees, etc. |
| Match | Non-Personal | Expense is for a specific match β umpiring, ground fee, etc. |
| Practice | Non-Personal | Expense is for a specific practice session β venue hire, etc. |
| Personal | Personal | Expense is personal to the submitter β meal, travel, etc. Auto approved. |
Creating an Expense
Both managers and players can create expenses. The form and approval process differ depending on whether the expense is personal or non-personal.
Step 1 β Open the New Expense form
- Go to Expenses from the left navigation menu
- Click the + ADD EXPENSE button in the top right corner
- The New Expense form opens
Step 2 β Fill in expense details
- Select an Expense Type from the dropdown β Equipment, Travel, Meals, Umpiring Fee, Event/Location Fee or Miscellaneous
- Select an Expense Scope β Club, Tournament, Match, Practice or Personal
- Enter a Description of the expense β maximum 500 characters
- Enter the Amount in dollars
- Upload a receipt or supporting document if required
- Click Create Expense to submit
Receipts and Attachments
- Non-Personal expenses (Club, Tournament, Match, Practice scope): receipt/attachment is MANDATORY β you cannot submit without one
- Personal expenses: receipt/attachment is OPTIONAL β you can submit without one
- Accepted file types: JPEG, PNG, PDF
- Maximum file size: 10MB per file
- You can upload up to 3 attachments per expense
Expense Statuses
Each expense has a status badge that shows where it is in the approval process.
| Status | Badge Colour | What It Means |
|---|---|---|
| Auto Approved | Green | The expense was personal scope and was automatically approved the moment it was submitted β no manager action needed |
| Pending | Yellow | The expense is non-personal and is waiting for a manager to review and approve or reject it |
| Approved | Green | A manager has reviewed and approved the non-personal expense |
| Rejected | Red | A manager has rejected the expense β it is sent back to the creator who can review and resubmit |
media-id: 7c460fec-7e31-4d68-ab22-ef898c0fb535
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: c73453ad-ae42-4415-bd46-2459ac9fd479
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 504d172c-5d44-4891-8f18-5a7508acfdf2
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 9175e822-b900-42c2-bd4b-8e5aa3749a0b
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
Manager View β Approving Expenses
Managers see additional tabs on the Expenses page that allow them to review and manage expenses submitted by all club members.
When a manager creates a non-personal expense themselves, it goes directly to Approved status (not Pending).
Manager Expense Tabs
- My Expenses: expenses submitted by the manager themselves
- Pending Approval: non-personal expenses from all club members waiting for manager approval
- Approved: non-personal expenses that have been approved by a manager
media-id: dd457e1d-8c45-4580-ab1c-f68d6862e504
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 64b27682-60bc-4b21-bb25-cc2c9dae3323
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
media-id: 8a8c4eec-9e88-40cc-9a38-1e0a97903b3e
Run npm run ingest-screenshots to pull this from Confluence and upload to
Firebase Storage. Until then the placeholder ships to staging only.
How to Approve or Reject an Expense
- Go to Expenses and click the Pending Approval tab
- Review the expense details β description, type, scope, amount and attached receipt
- Click on the expense row to open the full expense detail and review the attachment
- To approve: check the checkbox next to the expense and click Approve β or click the Approve button inside the detail view
- To reject: click Reject β the expense is sent back to the creator with a rejected status
- The creator is notified of the decision
Expense Usage Limits
Your CrickTeams subscription includes limits on how many expenses can be submitted. There are two separate limits β one for Personal expenses and one for Non-Personal expenses.
Understanding the Two Counters
- Personal Expenses counter: tracks the number of personal-scope expenses submitted by you (the logged-in user) against your planβs personal expense limit
- Non-Personal Expenses counter: tracks all non-personal expenses (Club, Tournament, Match, Practice scope) submitted this year
- Both counters reset at the start of each calendar year
- If either limit is reached the + ADD EXPENSE button will be disabled for that category
Cross-Club Limit β Important Rule
If a player or manager is a member of multiple clubs and any one of those clubs is on a Pro or Premium plan, the higher planβs expense limit applies across ALL clubs that person belongs to β not just the Pro/Premium club.
| Scenario | Expense Limit Applied |
|---|---|
| Player is in Club A (Free) only | Free plan limit applies β lower limit |
| Player is in Club A (Free) and Club B (Pro) | Pro plan limit applies to all clubs β higher limit applies across both clubs |
| Player is in Club A (Pro) and Club B (Premium) | Premium plan limit applies to all clubs β highest limit applies |
| Player is in Club A (Free) and Club B (Free) | Free plan limit applies β lower limit |
Searching and Filtering Expenses
The Expenses page has several tools to help you find and organise expense records quickly.
Search
- Click the Search by player name or description bar
- Type a player name or expense description
- The list filters in real time to show matching results
Filter by Type
- Click the Type dropdown
- Select a specific expense type β Equipment, Travel, Meals, Umpiring Fee, Event/Location Fee or Miscellaneous
- Select All to show all types
Filter by Scope
- Click the Scope dropdown
- Select a scope β Club, Tournament, Match, Practice or Personal
- Select All to show all scopes
Sort Expenses
- Click the Sort button to sort the expense list
- Sort by Amount, Created date or Updated date in ascending or descending order
Validations
CrickTeams enforces the following rules when creating or managing expenses.
Creating an Expense
Errors
- Leaving Expense Type, Expense Scope or Description empty
- Entering an invalid or zero amount
- Submitting a non-personal expense without a receipt or attachment β attachments are mandatory for Club, Tournament, Match and Practice scope
- Uploading an attachment that is not JPEG, PNG or PDF format
- Uploading an attachment larger than 10MB
- Uploading more than 3 attachments on a single expense
Expense Limits
Errors
- Trying to create a personal expense when the Personal Expenses limit for the year has been reached
- Trying to create a non-personal expense when the Non-Personal Expenses limit for the year has been reached
Approval
Errors
- Only managers can approve or reject non-personal expenses β players cannot approve expenses
- A personal expense cannot be rejected β it is always auto-approved at the point of submission
Frequently Asked Questions
What is the difference between a Personal and a Non-Personal expense?
Personal expenses are for the individual submitter β such as a meal or travel cost β and are automatically approved the moment they are submitted. Non-personal expenses are for the club, a tournament, match or practice β such as equipment or venue fees β and require a manager to review and approve them before they are finalised.
Do I need to attach a receipt for every expense?
It depends on the scope. Non-personal expenses (Club, Tournament, Match, Practice scope) require a mandatory attachment β you cannot submit without one. Personal expenses do not require an attachment but you can still upload one if you have it.
Why is my expense showing as Pending?
Your expense has a non-personal scope (Club, Tournament, Match or Practice) and is waiting for a club manager to review and approve it. Personal expenses are approved automatically and never show as Pending.
What happens when my expense is rejected?
If a manager rejects your expense it is sent back to you with a Rejected status. You can review the expense, make any necessary changes and resubmit it. The rejected expense will appear in your My Expenses tab.
I am in multiple clubs β which expense limit applies to me?
If any of your clubs is on a Pro or Premium plan the higher planβs expense limit applies across all your clubs. For example if you are in Club A (Free) and Club B (Pro) the Pro plan limit applies to your expenses in both clubs β not just Club B.
Can players approve expenses?
No. Only managers can approve or reject non-personal expenses. Players can only submit expenses and view their own expense status.
How many attachments can I upload per expense?
You can upload up to 3 attachments per expense. Accepted formats are JPEG, PNG and PDF with a maximum file size of 10MB per file.
Do expense limits reset each year?
Yes. Both the Personal Expenses and Non-Personal Expenses counters reset at the start of each calendar year. This means you get a fresh allocation of expenses every year based on your current subscription plan.
Can I edit an expense after submitting it?
Expenses in Pending status can be edited before a manager has reviewed them. Once an expense is Approved or Auto Approved it is finalised and cannot be changed. Rejected expenses can be edited and resubmitted.
Related articles
- Players β Manage club members and record player payments
- Subscription β Understand your plan features and limits
- Tournaments β Create and manage tournaments
- Matches β Create and manage matches