Revenue dipped 12.5% MoM but net income held flat: Gross revenue moved from $16,144 → $14,131, but net income actually edged up 1.4% to $5,087 (from $5,016). The dip is largely a calendar artifact — March had a 5-week pay cycle while April reset to 4 weeks of membership collections.
Cash position grew to $18,207: +33.1% MoM. WF Checking grew $8,638 → $12,352 while savings held steady at $5,040. Total liquid (checking + savings + Stripe) is the highest the business has ever held — real working capital, not just "leftover."
Capital One paydown accelerated: $1,129 paid in April (vs $1,000 plan) — balance now $1,329. Full payoff projected for May or early June. After that, ~$1k/month redirects to A/C unit paydown or savings.
Net member loss of 4 (-3.7%) — summer slowdown begins: Active members dropped 134 → 130 with only 1 new sign-up against 7 cancellations (churn 5.2%, up from March's 1.5%). Heading into summer we expect continued softness — vacations drive both freezes and cancellations through June–August. This is the seasonal pattern, not a structural break.
Acquisition funnel widened, conversion narrowed: 23 leads → 16 trials → 1 conversion (4.3% rate). Website still produced 17 of 23 leads with 0 conversions, reinforcing the website-leads-don't-convert pattern from March. Trial volume is healthy; the gap is trial-to-active.
POS soft because shelves were empty: Sold out of Gi and No-Gi (men's) early in the month and the replenishment didn't arrive until late April — that's the real reason POS revenue came in at $753 (-35% MoM). The $1,668 COGS reflects what we did restock: women's gear, ArmBar soap, and partial gi/no-gi. Women's hasn't moved as fast as the standard line. Net -$915 is timing, not demand — May should normalize once the full gear order lands.