Monthly management report
Northbridge Analytics
Net revenue retention slipped to 96% in April from 104% in March — the Helix Robotics account downgraded from Pro to Starter ($1,400/mo) and two Build-tier accounts churned ($890/mo combined). Reviewing whether to flag this in the May board update.
01 · Executive summary
Three conclusions, and the decisions they imply
- Net revenue retention slipped to 96% in April from 104% in March — the Helix Robotics account downgraded from Pro to Starter ($1,400/mo) and two Build-tier accounts churned ($890/mo combined). Reviewing whether to flag this in the May board update.
- Gross margin held at 78% vs the 76% Q1 plan — the Snowflake credits renegotiation closed at a lower annual contract value than budgeted, saving ~$4,200/mo in cost of revenue.
- Sales magic number dropped to 0.6 in April from 0.9 in March — new ARR added ($24K) is below the run-rate $40K/mo target the Series A pitch assumed. The worker and the supervisor disagreed on whether this is a one-off (April had two stage-3 deals slip) or a trend, so it was routed to your inbox for the call. Worth a board flag.
Scorecard
Scorecard
Cash status
14 months
Revenue
$150,000
+$5,000 · +3.4% vs plan
Monthly outflow
$172,000
+$7,000 · +4.2% vs plan
Gross margin
78.0%
DSO / DPO (days)
42 / 31
P&L summary — vs prior month, last year and plan
P&L summary — vs prior month, last year and plan
Month over month — vs prior period — Apr 26 vs Mar 26
| Line | Apr 26 | Mar 26 | Δ | Δ% |
|---|---|---|---|---|
| Revenue | $150,000 | $147,059 | +$2,941 | +2.0% |
| Cost of revenue | $33,000 | $32,353 | +$647 | +2.0% |
| Gross profit | $117,000 | $114,706 | +$2,294 | +2.0% |
| Operating expense | $139,000 | $138,079 | +$921 | +0.7% |
| Operating profit/(loss) | -$22,000 | -$23,374 | +$1,374 | +5.9% |
| Ending cash | $312,000 | $334,000 | −$22,000 | −6.6% |
Year over year — same month last year — Apr 26 vs Apr 25
| Line | Apr 26 | Apr 25 | Δ | Δ% |
|---|---|---|---|---|
| Revenue | $150,000 | $118,274 | +$31,726 | +26.8% |
| Cost of revenue | $33,000 | $26,020 | +$6,980 | +26.8% |
| Gross profit | $117,000 | $92,254 | +$24,746 | +26.8% |
| Operating expense | $139,000 | $128,347 | +$10,653 | +8.3% |
| Operating profit/(loss) | -$22,000 | -$36,094 | +$14,094 | +39.0% |
| Ending cash | $312,000 | $658,505 | −$346,505 | −52.6% |
Actual vs plan — Apr 26 vs Plan
| Line | Apr 26 | Plan | Δ | Δ% |
|---|---|---|---|---|
| Revenue | $150,000 | $145,000 | +$5,000 | +3.4% |
| Cost of revenue | $33,000 | $32,000 | +$1,000 | +3.1% |
| Gross profit | $117,000 | $113,000 | +$4,000 | +3.5% |
| Operating expense | $139,000 | $133,000 | +$6,000 | +4.5% |
| Operating profit/(loss) | -$22,000 | -$20,000 | −$2,000 | −10.0% |
Next month forecast $153,000
Trends
Monthly revenue — last 14 closed months
Mar 25 — Apr 26 · $98,562 … $150,000
Ending cash at each month close
Mar 25 — Apr 26 · $265,200 … $694,599
03 · Cash & working capital
Cash & working capital
Opening cash $334,000 net for the month −$22,000 closing cash $312,000
$312,000 today → $245,949 in week 13 · lowest point $245,949 (week 13) · no cash-floor breach
View weekly schedule
| Week | Opening | Receipts | Disbursements | Ending |
|---|---|---|---|---|
| 1 | $312,000 | $34,642 | $39,723 | $306,919 |
| 2 | $306,919 | $34,642 | $39,723 | $301,838 |
| 3 | $301,838 | $34,642 | $39,723 | $296,758 |
| 4 | $296,758 | $34,642 | $39,723 | $291,677 |
| 5 | $291,677 | $34,642 | $39,723 | $286,596 |
| 6 | $286,596 | $34,642 | $39,723 | $281,515 |
| 7 | $281,515 | $34,642 | $39,723 | $276,434 |
| 8 | $276,434 | $34,642 | $39,723 | $271,353 |
| 9 | $271,353 | $34,642 | $39,723 | $266,273 |
| 10 | $266,273 | $34,642 | $39,723 | $261,192 |
| 11 | $261,192 | $34,642 | $39,723 | $256,111 |
| 12 | $256,111 | $34,642 | $39,723 | $251,030 |
| 13 | $251,030 | $34,642 | $39,723 | $245,949 |
What changed and why
What changed and why
Net revenue retention slipped to 96% in April from 104% in March — the Helix Robotics account downgraded from Pro to Starter ($1,400/mo) and two Build-tier accounts churned ($890/mo combined). Reviewing whether to flag this in the May board update.
✓ second model confirmed · Stripe · Helix Robotics Q1 · HubSpot · Buildtier Q1 Churn · General ledger · Revenue Recognition · Apr 2026
Gross margin held at 78% vs the 76% Q1 plan — the Snowflake credits renegotiation closed at a lower annual contract value than budgeted, saving ~$4,200/mo in cost of revenue.
✓ second model confirmed · General ledger · Snowflake Credits · Apr 2026 · QuickBooks · Snowflake · Apr 2026
Sales magic number dropped to 0.6 in April from 0.9 in March — new ARR added ($24K) is below the run-rate $40K/mo target the Series A pitch assumed. The worker and the supervisor disagreed on whether this is a one-off (April had two stage-3 deals slip) or a trend, so it was routed to your inbox for the call. Worth a board flag.
second model disagrees — review · HubSpot · Pipeline Q2 Stage3 Slipped · Stripe · Arr · Apr 2026 · General ledger · Sales Loaded Cost · Apr 2026
04 · Decisions & follow-ups
Decisions & follow-ups
Net revenue retention slipped to 96% in April from 104% in March — the Helix Robotics account downgraded from Pro to Starter ($1,400/mo) and two Build-tier accounts churned ($890/mo combined)
Open · outcome pending · You · Review by 05 Jun 2026
CAC payback stretched past 16 months on the March cohort — hold the next sales hire until payback is back under 14 months?
Open · outcome pending · You · Review by 20 May 2026
cut paid search 15% to protect runway while net revenue retention recovers.
Reviewed · Dana Whitfield (Growth) · Review by 18 Jun 2026
Forecast reliability
Forecast reliability Inferred
Your revenue forecasts have run 12% optimistic over the last 8 months.
How we measure it: every past monthly forecast is scored against the month that actually closed — out-of-sample, never fit to the answer.
Sources & evidence
- Stripe · Helix Robotics Q1
- HubSpot · Buildtier Q1 Churn
- General ledger · Revenue Recognition · Apr 2026
- General ledger · Snowflake Credits · Apr 2026
- QuickBooks · Snowflake · Apr 2026
- HubSpot · Pipeline Q2 Stage3 Slipped
- Stripe · Arr · Apr 2026
- General ledger · Sales Loaded Cost · Apr 2026