Operations dashboard
The Ralph · August 2026
Biggest leak this month
$8,413 in invoices are more than 30 days late
Six unpaid invoices were past 30 days as of 2026-08-31, totaling $8,413. The largest is the Gun & sport show (Civic Center) at $3,500, now 35 days out, and $18,363 is still open once recent invoices are counted. The numbers do not say why these are late, so a direct ask is the quickest way to find out.
Fix this monthThis week, call or email each of the six late customers, starting with the Gun & sport show's $3,500, and get a firm payment date from each one.
The month
Money in
$157,186
▲ 18% vs last monthMoney out
$108,501
▲ 16% vs last monthNet profit
$48,684
31% marginReserve set-aside
$11,684
24% of net profit, move to savingsIn vs out by month
Money inMoney out
Answers you can use
What does an hour of ice cost to keep in?$59
What does a booked hour of ice bring in?$203
Revenue per staff hour$52
Best-paying ad channelGoogle · 16.4x
Customers behind on paying$8,413
Where the money came from
By service
By facility
By how it was sold
Where it went
Costs by category
Staff: cost vs what they bring in
| Department | Hours | OT | Cost | Revenue / hr |
|---|---|---|---|---|
| Arena | 1236 | 88 | $27,169 | $34 |
| Events | 649 | 63 | $11,877 | $102 |
| Admin | 465 | – | $11,692 | overhead |
| Concessions | 376 | – | $5,564 | $84 |
| Campground | 201 | – | $3,246 | $60 |
| Ball fields | 106 | – | $1,940 | $25 |
Decisions
Ice booked
195 of 740 hrsDo the ads pay for themselves?
| Channel | Spent | Brought in | Return |
|---|---|---|---|
| $820 | $35 | 0.0x | |
| $350 | $5,745 | 16.4x | |
| Radio | $600 | $65 | 0.1x |
“Brought in” = bookings whose customer said they heard about you on that channel. Return = brought in ÷ spent.
Money owed to you
$18,363 open| Customer | Days | Amount |
|---|---|---|
| Gun & sport show Civic Center | 35 | $3,500 |
| Company banquet Imperial Room | 38 | $3,375 |
| Softball tournament Ball fields | 34 | $750 |
| Private group Arena | 52 | $338 |
| Adult league Arena | 47 | $225 |
Register cash $12,071, deposited $12,057.
Other leaks found
320 weekday daytime ice hours went unsold$7,200 left on the table
- Non-prime ice was 15% booked; prime was 38%.
- Keeping ice in costs about $59 per sheet-hour (ice-plant utilities + ice crew), booked or not.
- Selling 15% of the empty hours at the $150 non-prime rate would add $7,200.
Utilities up $5,500 from last month$5,500 lost this month
- $23,420 this month vs $17,920 last month (31%).
- More ice in, more hours, or a rate change all show up here; the bill itself says which.
$1,359 paid in overtime premium$1,359 lost this month
- 150.5 overtime hours this month; the premium was $830 last month.
- Most of it is Arena: 87.5 OT hours, $847 premium.
Facebook ads returned $35 on $820$785 lost this month
- 11 leads, 1 bookings that said they heard about you from Facebook.
- Return on ad spend: 0.0x (under 1x means the ads cost more than they brought in).
- Google returned 16.4x on $350.
Radio ads returned $65 on $600$535 lost this month
- 0 leads, 2 bookings that said they heard about you from Radio.
- Return on ad spend: 0.1x (under 1x means the ads cost more than they brought in).
- Google returned 16.4x on $350.