KCAA Hub

Enter password

Back to Hub

KCAA · Volunteer Build Plan

One board member, six projects, three hours a week

A sequenced roadmap for the brand guide, volunteer program, website rebuild, financial system, social media agent, and inbox automation — ordered by dependency, leverage, and (for one phase) real-world timing.

2–3hrs / week
~150hrs / year
7phases
~13months, sequential

Why this order

At 2–3 hrs/week, running six projects in parallel means six projects that stall. Most of the plan below still runs one thing at a time, in the order that unlocks or de-risks the next: brand rules feed the website and social voice; the inbox is a fast, isolated win; the financial system starts as a spreadsheet before it becomes software; social publishing goes last because it's public and hardest to walk back.

The one exception is Volunteer Program (Phase 2), which jumps the queue and runs alongside the tail of the brand guide. It's time-sensitive — high school and university outreach has a real semester calendar — and it's low-hour relative to its payoff: a business student who joins to help with Phase 5's bookkeeping or a marketing student who takes over Phase 6's social posting doesn't just add hands, it gives some of this roadmap's hours back.

Sequence

Setup Week 1 · ~2 hrs

One-time scaffolding so every later phase has somewhere to live.

Deliverable
This linked document set (Hub) as the house style for everything internal, per the Brand Guide's section 10
Decisions made
Internal docs are HTML-first, not Docs/Slides; hosting direction for the finance app is Vercel + Supabase (see below)
Nearly done1 · Brand identity guide Weeks 1–6 · ~15 hrs

Lowest technical lift, highest leverage — everything visual downstream (site, social, forms, jerseys) inherits from this.

Status
v0.3 published — logo, exact colors, program color system, and typography are locked. Two items open for the board: color clash check on Hockey/Basketball gear, and reconciling the Junior Tigers sub-brand.
Published
Starts this week2 · Volunteer program Weeks 1–3 · ~8 hrs

Runs in parallel with Phase 1 on purpose — outreach to high schools and universities is seasonal, and waiting for brand/website to finish first would miss the window.

Steps
Target list of local schools & universities → find contacts → send outreach (templates ready) → stand up an intake form & tracker → follow up
GmailGoogle FormsSheets
3 · info@kcaa.ca automation Weeks 7–10 · ~10 hrs

Independent of brand/site, native to tools you already have, and removes a standing pain point fastest.

Steps
Gmail filters/labels by category → auto-forward rules to the right board member → Apps Script weekly digest into a Sheet (volume, category, unanswered count)
Stretch
Claude-drafted reply suggestions surfaced in the digest, human sends
GmailApps ScriptSheets
4 · Website rebuild Weeks 11–21 · ~30 hrs

Current site (Squarespace) is already reasonably modern — this is a re-skin and mobile-first pass with the new brand, not a rebuild from zero.

Steps
Sitemap/IA audit → pick a mobile-first Squarespace template → apply brand colors/type → rewrite copy per program → mobile QA pass on real phones → soft launch
Depends on
Phase 1 brand guide
Squarespace (manual editor)
5 · Financial visibility Weeks 22–39 · ~45 hrs

Highest governance value but the biggest build — split into a spreadsheet stage you can start using in weeks, and a software stage once the categories are proven.

5a · Crawl (~4 wks)
One standardized Sheet template per program (revenue, direct costs, allocated overhead) + a rollup tab. Migrate existing Excel data in.
5b · Walk/Run (~14 wks)
Small web app once categories stabilize: transaction entry, per-program P&L, per-participant unit economics, monthly board summary auto-emailed. Lives under the Hub as a section, not the other way around.
Sheets (5a)Custom web app (5b)Hosted — see below
6 · Social media agent Weeks 40–49 · ~20 hrs

Last on purpose: it needs the brand voice from Phase 1 to sound right, and publishing mistakes are public and hard to undo — so it starts human-in-the-loop, not autonomous.

Steps
Content calendar tied to program schedule → Claude drafts posts on a schedule → approver reviews in a queue → publish via Buffer/Later API → only automate reply-monitoring once posting is trusted
Depends on
Phase 1 brand voice; Phase 4 site for link-outs; ideally staffed by a Phase 2 volunteer, not the board member
Buffer/Later APIHuman approval gate

Claude connectors & where each tool actually plugs in

Google Workspace

Gmail, Drive, Docs, Sheets, Calendar have a native Claude connector on claude.ai — Claude can read/draft email, search Drive, and edit Docs/Sheets directly in a chat. This covers Phase 2's outreach tracking, the Phase 5a spreadsheet work, and reviewing the Phase 3 inbox digest.

Squarespace

No official connector — Squarespace doesn't expose a content API for this. Work stays manual in the Squarespace editor; Claude's role is drafting copy, layout notes, and CSS snippets you paste in yourself.

Instagram / Facebook

No official connector either. Two paths: Meta's Graph API directly (requires app review to get publish permission), or a scheduler like Buffer/Later with a documented API — much less setup, and it already includes an approval queue.

Financial web app

Not a connector at all — this is custom software built with Claude Code directly, not something you "connect" to. Hosting choice below.

Hosting for the financial app (Phase 5b) — a section under the Hub

LayerRecommendationWhy
App + APIVercel (free tier)Zero ops, deploys straight from a git push — matches a 2–3 hr/week cadence
DatabaseSupabase (free tier, Postgres)Built-in Google OAuth so login can be restricted to board member accounts, no separate auth system to build
Cost at this scale$0–$25/monthNonprofit transaction volume stays well inside free-tier limits for years
Hub & document setStays the top-level portal; the finance app mounts under it (e.g. a /finance route)The Hub hosts everything, not the other way around — one address for members and board
This week: get the first outreach emails out (Volunteer Program plan), and send over Junior Tigers' existing logo/color so the Brand Guide's open question can close.