Loading dashboard data…
Search· Español· Return to Main Site
⚜ Council Analytics

Overview

Not available for this section

Field Totals Overview

Card colors (performance): On track / growing Attention / mild gap Off target / shrinking Informational (no target) Click any card for a per-district breakdown.
Loading…
Current Membership by District
Budget — Spent vs Plan
Summer Camp Sign-Ups
Store — Raised vs Annual Goal
FOS Pledged vs Goal

Membership Details

DistrictDENew (Wk)NewTransfersDroppedCurrentChangeUnits

FOS Campaign

DistrictPledgedGoalGap%Wk ΔPres SchedPres DoneHosts

Popcorn Sales

HubSpot CRM

Fetching live data…
Contacts by District
Deal Pipelines
DistrictContacts

New Units

New / Restarting Units Pipeline

DistrictProspectTypeDEContactConfidenceYouthAdultsCharter PartnerSchoolsCommissionerNext Steps

Renewals

Needs renewal — contact list

NameDistrictUnitExpiresStatusEmailPhoneLast Contacted

Program Data

DistrictDEDay CampDC Last WkDC GoalSOR BoothsPopcorn UnitsPC Goal

Volunteerism STUB — NOT YET BUILT

Nav structure only. This tab is a placeholder so the Field / Tools grouping has a Volunteerism destination. The actual content below currently lives inside KPI cards on Overview and HubSpot CRM — nothing has been moved yet.

What would live here once built:

  • Trained Leader Status — position-specific training gaps (currently in Overview KPI card "Training Gaps")
  • Youth Protection Training (YPT) — expired/expiring registrations (currently SYT Aging card)
  • Hazardous Weather — the other half of the Training Gaps card
  • Unit Health — leadership signals — Key 3 completeness, commissioner assignments, chartered-org tenure (currently the Unit Health module)
  • DOJ / AB 506 fingerprinting — background check compliance (currently no dashboard view)
  • New Leader onboarding — registration funnel from application to first training (currently no dashboard view)

Build order is a separate conversation — this stub exists so you can see whether the Field / Tools grouping and the 3M+Program structure feels right before anything real is moved.

Compliance

Staff Calendar

Click any day cell to edit. Changes save directly to the Google Sheet.

StaffMonTueWedThuFriSatSun

Settings & Data Sync

Upload Reports

Drop a CSV/XLSX export from my.scouting.org, Blackbaud, or HubSpot. Auto-detects report type, aggregates to district level, and writes to Google Sheet.

📄
Drag & drop a report file here, or click to browse
Auto-detects: Unit Roster, Trained Leader, FOS, SYT Aging, BlackPug Dump, CampDoc, Camperships, Scout Shop exports, & more

Sync Log

Dashboard loaded. Drop a report above to sync.

Data Freshness

Source data status. Green = current, Red = overdue, Amber = nearing threshold. Click "Mark Updated" for skill-based items after running the skill.

Source System Last Updated Cadence Last File
Loading manifest...

Unit Travel KPI

Computes per-unit median scout travel distance (straight-line miles from each scout's ZIP centroid to their unit's pin location, weighted by scout count). Reads UNIT_MEMBERS_GEO — upload PSR + PinDataReport first. Each click writes a snapshot to history; up to 26 are kept (~6 months at weekly cadence). v1 is haversine — driving distance upgrade requires a Google Maps API key (see CLAUDE.md).

HubSpot Live Sync

Pulls contact counts, training gaps, and deal pipelines directly from HubSpot API via Firebase Functions.

Data Storage

All dashboard data is stored in Firebase (Cloud Storage). Uploads save automatically; use Reload Data to re-read everything from the server.

Camping Setup

Facilities are pulled automatically from Event Vacancy PDF uploads. Set what each facility runs per season; facilities marked Summer Camp appear in the schedule below. Changes save automatically.

Scout Shop Store

Store exports (transactions, inventory analysis, salaries, store membership) upload through the drop zone above — they are auto-detected and routed to the Store pages. The settings below feed the Income Statement and Goal Meter.

Revenue goals

leave blank to use the sum of the monthly goals

Manual expense values — fallbacks only; COGS, card fees, and staffing are computed from uploads when available

Checking server sync…
SourceLast UploadedRecords
Transactions (current year)Never—
Transactions (historical)Never—
Inventory analysisNever—
Store membershipNever—

Inventory by Date folder

Load all daily Inventory_Counts_Summary_*.csv snapshots at once — enables the stock trend chart on the Inventory page.

Click to select the "Inventory by Date" folder

Crossovers

Unit QUEST

UnitDistrictYouthAdultsQUEST LevelPointsBeAScout PinCamp Signup

Unit Map

Heat = youth by home ZIP (Unit Roster) · Pins = BeAScout unit locations · click a pin for details

Development

Coming Soon
—
Major gifts, grants, and donor development tracking will appear here.

Budgets

Annual budget vs. spent

Simple v1 — enter the numbers manually; line-item budget tracking from Blackbaud statements can replace this later.

Store — Overview

Showing:
YTD Sales 444 accts
—
Upload transaction data
Units Sold (YTD)
—
Items Below Reorder
—
Upload inventory data
Avg Daily Sales (YTD)
—
Monthly Revenue click a bar to drill in
Goal Meter 444 accts
—
YTD Sales
$0Goal
Sales by Inventory Type click a block to drill in
Sales by Account
Account Sales $ %
Upload data
Top Items Sold
Item Units Revenue
Upload data
Income Statement 444 accts
Total Revenue—
Cost of Goods Sold—
Gross Profit—
Operating Expenses
Staffing Costs—
Card Fees—
Technology—
Shipping—
Shrinkage—
Other Expenses—
Total Op. Expenses—
Net Income—

Sales Analysis

Total Sales
—
Units Sold
—
Transactions
—
Avg / Transaction
—
Monthly Sales $
Year-over-Year Comparison

Monthly Breakdown

Month Sales $ Units Transactions Avg / Txn Avg Daily

Inventory

Units Sold by Day
Current Stock by Day

Items

NameCategoryInventory ID SKUIn StockSold (range)Added

Excess Inventory

Show items with more than days of cover. Suggested sale price marks the item down to help clear it (never below wholesale cost).
Item In Stock Days of Cover Sales Velocity Reg. Price Suggested Sale

Suggested Orders

Suggested Order = forecasted demand over the selected window − current stock (never below 0). Forecast uses each item's same-month sales over the past ≤5 years, falling back to recent velocity. Set the forecast window with the pill in the header.

Camping — Overview

Camping — Availability

Camping — Signups

Pacing vs. same booking date last year

By District

DistrictUnits Signed UpYouth Signed Up% of Units% of Youth

By Unit

DistrictUnitCampSession / Date / CampsiteYouthAdultsContactCPC / OOC

Units with no summer plans

DistrictUnitProgramRegistered Youth

Camping — Out of Council Units

% of units going out of council

—
upload an Out of Council Activity export

% of camp attendance from out of council

—
upload an Attendance by District report

Units going out of council

DistrictUnitCampCouncilWeekYouth

Out-of-council units attending CPC camps

Home CouncilUnitsYouthAdults