KCAA Hub

Enter password

KCAA · Finance · What we built

Finance is now on the Hub

Expense claims, the treasurer’s tools and monthly reporting by program, built in November 2026.

Use the arrow keys, or the buttons below.

Where we started

From statements and receipts to one place

We had no bookkeeping. Money came in through Stripe and e-transfers, people paid out of pocket, and nobody could say how each program was doing. Now all of it lives on the Hub.

✓๐Ÿ’ณ

Stripe

Imported and sorted by program

✓๐Ÿฆ

Bank

Imported and matched, never counted twice

✓๐Ÿงพ

Receipts

Attached to every claim on the Hub

✓โœ๏ธ

Cheques

Recorded in one cheque register

The four goals we set

Two done, two for later

๐Ÿ“Š

Profit & loss by program

Done

Each program’s revenue, costs and share of shared costs.

๐Ÿ—“๏ธ

Monthly board summary

Done

Published each month by the treasurer, in Finance Reporting.

๐ŸŽฏ

Budget vs actual

On hold, for later

Needs a budget per program for the year.

๐Ÿงฎ

Cost per player

On hold, for later

Needs player counts per program and season.

On the Hub home page

Three tools, three jobs

Everyone๐Ÿงพ

Expenses

Record what you paid for KCAA, with the receipt, and see where each of your claims stands.

Finance team๐Ÿ—‚๏ธ

Finance Management

Pay back claims, record and pay bills, keep the cheque register, import the bank and Stripe files, export the year.

The board๐Ÿ“ˆ

Finance Reporting

Monthly and year-to-date results by program, published by the treasurer.

Finance Management is listed for everyone but opens only for Danny Hsiung, Ernie Ji and info@kcaa.ca.

Expenses

Paid back every week

๐Ÿ“ธ

Record it

Amount, program and a photo of the receipt. Lost it? Tick “I don’t have the receipt” and say why.

๐Ÿ•›

Friday noon

The weekly cut-off. Claims in by then are in this week’s cheques.

Treasurer๐Ÿ“ง

Danny’s email

Every Friday at noon: the week’s new claims and the total owed.

Treasurerโœ๏ธ

Paid Mon or Tue

Danny ticks what each cheque covers. The claim shows as paid, with the cheque number.

You can edit or delete a claim until it’s paid. A second claim with the same amount and payee is flagged as a possible duplicate.

Finance Management

The treasurer’s desk

๐Ÿ’ธ

Reimbursements due

One card per person. Tick which items go on each cheque.

๐Ÿงพ

Bills

Invoices KCAA pays directly, like ice and referees, with overdue flags.

๐Ÿ“’

Cheque register

Every cheque written. Void one with a reason. A number can’t be used twice.

๐Ÿ“ฆ

Year-end

Totals by program, a checklist of loose ends, and three spreadsheets for the accountant.

Nothing disappears: voiding a cheque puts what it paid back to unpaid, and the void stays in the register. Every action is in the Hub’s Edit Log.

Bank & Stripe

Sorted automatically

1

Import the files

The bank export and the Stripe report, once a month. Lines already imported are skipped.

2

Match what we know

Stripe deposits, cheques and bills already on the Hub are matched, never counted twice.

3

Sort by rules

Our price list sorts registrations by program: golf entries, Learn 2 Skate, men’s league and more.

4

Review the rest

Anything left goes to a short “to review” list for the treasurer.

12 / 12

Stripe deposits in the bank matched Stripe’s own daily totals in the first import.

Families’ names and emails in these files are never saved on the Hub.

Finance Reporting

What the board sees

1

The month

Revenue, costs, net and the bank balance at month end.

2

By program

For the month and the year to date, with Hockey grouped together.

3

The trend

Month by month, what KCAA owes, and a note from the treasurer.

Each month is a snapshot the treasurer checks and publishes. Totals only, never individual payments.

By program: October

ProgramRevenueNet
Hockey$ โ€”โ€”$ โ€”โ€”
Learn 2 Skate$ โ€”โ€”$ โ€”โ€”
Future Stars$ โ€”โ€”$ โ€”โ€”
Junior Tigers$ โ€”โ€”$ โ€”โ€”
Men’s Hockey League$ โ€”โ€”$ โ€”โ€”
Basketball$ โ€”โ€”$ โ€”โ€”
Golf Event Incubating$ โ€”โ€”$ โ€”โ€”

Layout only. The real figures are in Finance Reporting.

How the numbers are built

Four rules behind every figure

โฌ‡๏ธ

Revenue

Date received

Stripe payments at their full amount, plus e-transfers and other deposits, less refunds.

โฌ†๏ธ

Costs

Date spent

Claims, bills and bank charges. Stripe’s fees count against the program that took the payment.

๐Ÿ”

Counted once

No double counting

Stripe’s transfers to the bank, and cheques for claims or bills already recorded, are left out.

๐ŸŸจ

Not sorted yet

Left out and flagged

Bank or Stripe lines the treasurer hasn’t sorted show in a yellow note, not in the totals.

Shared costs

Sharing costs fairly

๐Ÿข General

Insurance, admin, bank fees

→

All regular programs

Split by each program’s share of revenue

๐Ÿ’ Hockey (shared)

Ice time and other costs the kids’ programs share

→

Learn 2 Skate, Future Stars, Junior Tigers

Split by their share of revenue. The Men’s League isn’t part of it.

The Golf Event is incubating: new initiatives carry no shared costs until they’re established.

Privacy and controls

Open where it helps, private where it matters

๐Ÿ”

Finance team only

Transactions, cheques and bills: Danny, Ernie and info@kcaa.ca.

๐Ÿ“Š

Totals for the board

Reports show totals by program, never individual payments.

๐Ÿ™ˆ

No family details

Names and emails in bank and Stripe files are dropped on import.

๐Ÿ—„๏ธ

Receipts kept safe

Stored in a restricted KCAA Drive folder.

๐Ÿ“

Every change logged

Cheques, edits and imports are in the Hub’s Edit Log.

๐Ÿงฑ

Enforced by the database

Access is checked by the database itself, not just by hiding links.

Please read

A work in progress

These figures are a current view of what we’ve been able to identify so far from the bank, Stripe and the expenses recorded on the Hub. They aren’t a complete set of books yet.

To get there, we all need to be more diligent and disciplined about posting expenses and keeping records. Looking to 2027, we’ll keep cleaning up our record keeping and accounting so these numbers become more complete and reliable.

What’s next

From first view to clean books

NowIdentify the last e-transfers, prices and cheques
Every weekClaims in by Friday noon, cheques Monday or Tuesday
Every monthImport bank and Stripe, sort, publish the report
Before JanuaryMonth close: check against the statement and lock the month
2027 and laterCleaner records, then budgets and cost per player

What we need from every board member

Record every expense, with its receipt

๐Ÿงพ

Record it on the Hub

As soon as you can, with a photo of the receipt. Hub → Finance → Expenses.

๐Ÿ•›

Friday noon

Claims in by Friday at noon are paid the following Monday or Tuesday.

๐Ÿท๏ธ

Pick the right program

Use Hockey (shared) for costs shared by the kids’ hockey programs, and General for club-wide costs.

โ“

Questions?

Ask Danny Hsiung, our treasurer, or email info@kcaa.ca.