Recurring revenue analysis SOFTWARE
Computed. Checked. Explained.
- receipts included
Designed for revenue operations that sit between data and decisions. Built for operators by operators.
Revenue movement
ComputedDec 2025 · Normalized recurring revenue| Movement | Customers | Amount | Balance |
|---|---|---|---|
| Nov 2025 | 204 | $40,018 | |
| New | 20 | +$4,016 | $44,034 |
| Returned | 4 | +$826 | $44,860 |
| Growth | 11 | +$1,644 | $46,504 |
| Contraction | 6 | ($529) | $45,975 |
| Lost | 19 | ($4,508) | $41,467 |
| Dec 2025 | 209 | +$1,449 | $41,467 |
- Northwind Labs($289)
- Halcyon Robotics($249)
- Bluefin Analytics($198)
- Corvid Systems($289)
- Marlowe & Co($99)
- Tessellate($249)
- and 13 more($3,135)
How it works
passed the checkscould not be supportedyour judgment, kepta rule the AI cannot cross
Judgment
When it has to choose, it asks you once and remembers.
The same question should not come back every month. Answer in your own words; the ruling keeps your name and date and applies to every later month.
Business memory.
What you tell it, it keeps.
Waiting on you.
The one question holding a run, named.
Credit rows: refunds, or one-time adjustments?
14 rows under "credit", $1,236 in total. Treating them as refunds lowers December by $1,236 and moves two customers from Growth to Contraction. Keeping them as revenue leaves the month as computed.
- Period
- Dec 2025
- Source
- billing_export_2025.csv · 4,812 rows
- Rows affected
- 14 · $1,236
Reopens if: a credit row appears without a matching charge.
Why refunds is recommended
Every credit row pairs with a prior charge of the same amount from the same customer within 30 days. That is the shape of a refund, not an adjustment.
What I carry
grows with every month- Annual invoices spread across the termJ. Okafor · Dec 15
- Starter repricing grandfathers existing customersJ. Okafor · Oct 21
- Months close on the last calendar dayconfirmed at setup
What you can ask for
Click any figure to see the customers inside it.
A total hides the month. Every movement opens to the customers behind it, and they tie out to the movement.
Revenue waterfall.
Starting to Ending, movement by movement.
Segments.
By one column, or two crossed.
Retention and value.
GRR, NRR, logo retention, ARPC, LTV, each with its prior period.
Cohorts.
Retention by joining month. Small cohorts show counts, not rates.
Trend and versions.
One measure across every period. On recompute, what moved and why.
Quote to ask.
Select a sentence of the read and it becomes your next question.
Surfaces
Talk to it, visualize it, or read it as a story.
Storyboard. The month as a read-only chain. Every figure is bound to a panel; a refusal shows at full weight.
Ask it anything.
Answers come computed from the engine, or it says the figure cannot be supported.
See what is live and what comes next on the roadmap.
Boundaries
Four things it will not do.
Guess at a number it cannot support.
Change a number you have shown someone, without a new version and the reason.
Replace the software the business runs on.
Present two bases as one figure.
Better decisions start with better context
Join Waitlist

