ClubMates — User Guide

Everything you need to manage your cricket club finances

Contents

🚀 Getting Started 🏠 Creating & Joining Clubs 📊 Dashboard Recording Transactions 📋 Transaction History Approvals & Workflow 👥 Managing Members 📢 Match Polls 🏏 Umpire Duty 🔑 Roles & Permissions 👁️ Guest Access ⚙️ Club Settings 📤 Export & Backup 💬 WhatsApp Sharing 💡 Tips & FAQ

🚀 Getting Started

ClubMates is a mobile-first Progressive Web App (PWA) for managing cricket club finances, match polls, and umpire assignments. Works on any device — phone, tablet, or desktop.

Sign In

  1. Open the app at clubmates.app
  2. Tap Sign in with Google
  3. Select your Google account
  4. You'll see the My Clubs screen — ready to go!

Install as App (optional)

For the best experience, install ClubMates on your phone:

💡The app works offline for viewing and auto-updates whenever you reconnect.

🏠 Creating & Joining Clubs

Create a Club

  1. On the My Clubs screen, tap + Create
  2. Enter a club name (e.g., "Samurai Cricket Club")
  3. Optionally upload a club logo and set a currency symbol
  4. Tap Create Club — you're the Owner!

Join a Club

  1. Tap Join on the My Clubs screen
  2. Paste the Club ID or invite link shared with you
  3. Tap Join — you'll be added as a Member
💡You can also join by tapping a link like clubmates.app?join=CLUBID — it auto-opens the join flow.

Switching Clubs

Tap the ← arrow in the top-left or use the menu → Back to My Clubs to switch between clubs.

📊 Dashboard

The Dashboard is the first thing you see when you enter a club. It shows:

💡Tap the WhatsApp button on the balance card to share a formatted summary with your club group.

Recording Transactions

Any signed-in member can record a transaction.

Transaction Types

How to Record

  1. Go to the Record tab (bottom nav)
  2. Select the transaction type
  3. Choose the member (for contributions) or enter details
  4. Enter amount, description, and date
  5. Pick a category from the dropdown
  6. Tap Submit
💡Treasurers can record transactions on behalf of any member. Regular members can only record their own.

📋 Transaction History

View all transactions from the History section (accessible via the ☰ menu → Transaction History or scroll down on Dashboard).

Search & Filter

Multi-Select & Bulk Delete

  1. Tap the ☑ Select button in the History toolbar
  2. Tap transactions to check/uncheck them
  3. Use Select All or Deselect in the action bar
  4. Tap Delete Selected to remove them Treasurer

Single Delete

Tap the on any transaction to delete it. Treasurer

Approvals & Workflow

When Approval Workflow is enabled in Club Settings, transactions must be approved before counting toward the balance.

How It Works

Treasurer Self-Submissions

When a Treasurer records a transaction, it's auto-approved (no need to approve your own entries).

💡You can turn Approval Workflow on/off in Club Settings. When off, all transactions are auto-approved.

👥 Managing Members

View Members

The Members tab shows all club members with their role, contribution total, expense total, and sponsorship total.

Add Members Treasurer

Change Roles Treasurer

Tap the role dropdown next to any member to change their role between Owner, Treasurer, and Member.

Placeholder Claims

When a new user joins the app and there's a placeholder member with a matching name, they can claim that account to inherit existing transaction history.

⚠️Only the Owner can promote others to Owner or change the Owner's role.

📢 Match Polls

Quickly check who's available for an upcoming match.

Create a Poll Treasurer

  1. Go to the Polls tab
  2. Tap + Create Poll
  3. Set the match title, date, time, and venue
  4. Tap Create & Share — a WhatsApp message with the poll link is auto-generated

Respond to a Poll All

Deep-Link Voting

Poll links include voting shortcuts: ?poll=ID&club=ID&vote=yes. Members can vote directly by tapping a link — no need to open the app and find the poll.

Reminders Treasurer

🏏 Umpire Duty

Manage umpire assignments for matches.

Create Assignment Treasurer

  1. Go to Polls tab → Umpiring sub-tab
  2. Tap + Assign Umpire
  3. Enter match title, date, and venue
  4. Choose a method:
    • 🙋 Volunteer — share on WhatsApp, members tap to claim
    • 👤 Manual Pick — select a member directly
    • 🎲 Dice Roll — randomly pick from members with the lowest umpire count
  5. Tap Create & Share

Swap Requests

If you're assigned and can't umpire, request a swap. Another member can accept the swap request.

Umpire Stats

Track how many times each member has umpired in the Stats filter view.

🔑 Roles & Permissions

Owner Owner

Treasurer Treasurer

Member Member

👁️ Guest Access

Allow non-members to view your club data without signing in.

Enable Guest Access Treasurer

  1. Open ☰ menu → Club Settings
  2. Under Guest Access, choose:
    • Open — anyone with the link can view
    • PIN Protected — guests need a 4-digit PIN
    • Disabled — no guest access
  3. Save settings

What Guests Can Do

A blue "Guest — read only" banner tells guests they have limited access.

⚙️ Club Settings

Access via ☰ menu → Club Settings. Treasurer

Available Settings

📤 Export & Backup

Access from the ☰ menu.

Export to Excel

Downloads all transactions as an .xlsx spreadsheet — great for sharing with the committee or filing records.

Export JSON Backup

Downloads a complete backup of all club data (settings, members, transactions, polls, umpire assignments) as a .json file.

💡Export regularly as an offline backup. Both formats include all historical data.

💬 WhatsApp Sharing

ClubMates is deeply integrated with WhatsApp for sharing with your club group.

What You Can Share

💡 Tips & FAQ

How do I invite my teammates?

Open the ☰ menu → Copy Invite Link and send it via WhatsApp, or share the Club ID.

Can I be in multiple clubs?

Yes! You can create or join as many clubs as you need. Switch between them from the My Clubs screen.

What happens when I delete a club?

All data is permanently deleted — transactions, polls, members, everything. Only the Owner can delete a club, and you must type the club name to confirm.

How does auto-update work?

The app has a service worker that checks for updates every 5 minutes. When an update is available, you'll see a "✨ App updated!" toast and the app refreshes automatically. No reinstall needed.

Can I use ClubMates without installing?

Yes! It works fully in any modern browser. Installing is optional but gives you a full-screen, app-like experience.

Is my data secure?

ClubMates uses Google Sign-In and Firebase's security rules. Only club members can see their club's data. All communication is encrypted (HTTPS).

Who can I contact for help?

Reach out to your club's Owner or Treasurer. For app issues, contact the app administrator.