KCAA Hub

Enter password

KCAA · Finance · Plan

Clear numbers for every program

How we’ll build finance into the KCAA Hub, how the monthly routine works, and what we need to get started.

Use the arrow keys, or the buttons below.

Where we are today

We can’t easily see where our money goes

There’s no bookkeeping yet. Answering “does Learn 2 Skate cover its costs?” means digging through statements and receipts.

?๐Ÿ’ณ

Stripe

Registration payments

?๐Ÿฆ

Bank

E-transfers in, cheques out

?๐Ÿงพ

Receipts

Costs people paid themselves

?โœ๏ธ

Cheques

Reimbursements from the treasurer

The goal

Four things the board needs

๐Ÿ“Š

Profit & loss by program

Does each program cover its costs, including its share of shared costs?

๐Ÿ—“๏ธ

Monthly board summary

A short, consistent money update for every board meeting.

๐ŸŽฏ

Budget vs actual

Set a budget for the year and see spending against it.

๐Ÿงฎ

Cost per player

What each program costs per participant, for setting fees and grant applications.

How it works

One place for money in and out

โฌ‡๏ธ

Money in

Once a month, import the bank statement and the Stripe report (CSV files).

๐Ÿงพ

Money out

Board members record what they spent, with a receipt, right on the Hub.

Finance๐Ÿ—‚๏ธ

Sort and check

Rules sort most lines by program and category. Finance reviews the rest.

๐Ÿ“ˆ

Board summary

Profit & loss, budget vs actual and a printable monthly report.

Built into the Hub we already use: same Google sign-in, no new accounts or apps.

The monthly routine

About an hour, once a month

During the monthBoard members record expenses with receipts
Month endDanny writes the reimbursement cheques
ImportBank CSV and Stripe report go in
ReviewSort what the rules didn’t catch, check the balance
Close the monthThe board summary updates

The red steps are the treasurer’s. Everything else happens on its own.

Expenses

Anyone on the board can record an expense

1

Fill in a short form

Date, who was paid, amount, program and category.

2

Attach the receipt

A photo or PDF is required. It’s saved to a restricted KCAA Drive folder.

3

Get paid back by cheque

Danny pays everyone once a month. You can see when yours is paid.

New expense

Nov 8, 2026
$42.60
Tim Hortons
Junior Tigers Hockey
Food & events
Coffee for Saturday session volunteers
๐Ÿ“Ž Receipt photo or PDF (required)
Submit expense

Reimbursements

Counted once, paid once

๐Ÿงพ

Expense recorded

Counts as a cost in the month it was spent

→
โœ๏ธ

Danny writes one cheque per person

For everything they’re owed that month, and records the cheque number

→
๐Ÿ”—

Cheque clears

Matched automatically in the bank import, not counted again

No approval step: signing the cheque is the check. Reimbursements still owed show on the board summary.

Money in

Stripe and e-transfers, without double counting

๐Ÿ’ณ

Stripe registrations

Counted at full price

From the Stripe report, item by item.

โž–

Stripe fees

Counted as a cost

So we see what card payments really cost us.

๐Ÿ”

Stripe payouts in the bank

Marked as transfers

The same money already counted from Stripe, so it isn’t counted twice.

๐Ÿ“ฉ

E-transfers

Sorted into programs

The page suggests a program from the amount, for example a Learn 2 Skate fee.

How we’ll set it up

Programs, year and shared costs

1

Programs

Learn 2 Skate, Future Stars Hockey, Junior Tigers Hockey, Men’s Hockey League, Basketball, Golf Event, plus General for shared costs.

2

Financial year

January to December.

3

Shared costs

Split across programs by each program’s share of revenue.

Example: sharing $1,000 of insurance

If the programs bring in these shares of revenue, each one carries the same share of the cost:

Learn 2 Skate

40% → $400

Junior Tigers

30% → $300

Future Stars

20% → $200

Basketball

10% → $100

Example numbers only.

Categories

A first list to agree on Draft · Danny to confirm

Money in

  • Registration fees
  • Sponsorships
  • Donations
  • Grants
  • Fundraising
  • Other income

Money out

  • Ice & facility rental
  • Coaching
  • Equipment & jerseys
  • Insurance
  • Stripe & bank fees
  • Printing & marketing
  • Food & events
  • Admin & software
  • Other

Who sees what

Open where it helps, private where it matters

Edit

Finance

Danny (treasurer), Ernie and the info@kcaa.ca account. Import, sort, close the month, write cheques.

View

The board

Summaries only: profit & loss, budget vs actual and the monthly report. Never individual transactions, which include families’ names.

Submit

Every board member

Record expenses with receipts, and see only their own claims and when they’re paid.

Kept safe: the numbers live in the Hub’s secure database, never in the public website code. Receipts go to a restricted KCAA Drive folder. No bank or Stripe passwords are stored anywhere.

What we need from you, Danny

Two exports to get started

๐Ÿฆ

1. Bank statement as a CSV

The last 3 months of account activity, from online banking (look for “Download” or “Export” and choose CSV). Please make sure it includes at least one cheque and one e-transfer.

๐Ÿ’ณ

2. Stripe report as a CSV

In Stripe: Reports → Balance → download the itemized “balance change from activity” for the same 3 months.

๐Ÿ”’

Share it safely

Put both files in a Google Drive folder shared only with Ernie. Please don’t email them: they contain families’ names.

โœ…

Check the draft

Look over the categories and the shared-cost split, and tell us what to change.

Not sure where the export is? Tell us which bank KCAA uses and we’ll find the exact steps.

Live now · for Danny

Paying people back, step by step

1

Open Reimbursements due

Hub → Expenses → the Reimbursements due tab. Everyone owed money is listed with one total.

2

Check, then print

Open any receipt with its link. Click Print this list to keep a copy with the cheques.

3

Write one cheque per person

For the total shown next to their name.

4

Record it

Type the cheque number, check the date, click Record cheque and confirm.

Reimbursements due

Miriam Panahi
$57.60
Nov 3 · Tim Hortons · $42.60 · Receipt
Nov 10 · Staples · $15.00 · Receipt
0124
Nov 30, 2026
Record cheque

Live now · good to know

After you record a cheque

โœ…

Claims are marked paid

That person’s expenses disappear from the due list. They see “Paid · cheque #0124” under My expenses.

๐Ÿ”—

The bank import will match it

Coming next: when the cheque clears, the bank import matches it to this record, so the cost isn’t counted twice.

โœ๏ธ

Fix details any time

In All expenses you can change a program or category, open receipts, or delete a duplicate.

๐Ÿ†˜

Made a mistake?

A recorded cheque can’t be undone on the page yet. Email ernie.ji@kcaa.ca and we’ll fix it.

Once a month is enough: pick a day, for example the last Saturday, and pay everyone owed at once. Each action is logged in the Hub’s Edit Log.

Next steps

Let’s get aligned

We build and test in November and December 2026, then go live with the new financial year in January 2027.

Nov 2026 · BuildExpense recording and receipts (live now), then the importer
Nov 2026 · ExportsTune the importer to our bank and Stripe files
Dec 2026 · TestBoard summary, monthly report, budgets and cost per player, on real data
Late Dec · Ready2027 budgets entered, final checks
Jan 2027 · Go liveNew financial year, and our first month close together
Questions or changes?ernie.ji@kcaa.ca · info@kcaa.ca