MRR you can defend line by line.
Catalog prices are reference values. The subscription is the truth: per-student or flat, negotiated per school, clamped by committed population minimums, taxed correctly, and rolled up into portfolio MRR from live terms — not a spreadsheet someone updated last quarter.
Renewals · next 90 days
reminders 90 / 60 / 30 · deduped
MOA-2024-018 · Memorandum of agreement
San Pedro Colleges of Mindanao
ends Mar 2027
ActiveSA-2024-004 · Service agreement
Holy Trinity Academy of Laguna
ends Oct 13, 2026
Expiring · 45 daysMOA-2023-009 · Renewal agreement
Sacred Heart College of Lucena
ends Nov 2026
Renewal pending
A daily scheduled scan applies your workspace thresholds, notifies the owners, account managers, and administrators — and never duplicates the same reminder for the same contract.
The billing engine, in the open.
One subscription record per school-product arrangement. The calculation is deterministic, versioned in code, and unit-tested — this is the actual pipeline your statements run through.
- billable population
- resolve(basis, actual, verified, minimum, manual, academic year)
- base
- per-student ? population × rate : flat rate
- gross
- base + fixed recurring fee + recurring add-ons
- net
- max(0, gross − discount)
- total
- net + (net × tax rate)
- MRR
- annual net ÷ 12 · monthly net as-is
Population bases: actual, verified, minimum, higher-of-actual-or-minimum, manual, academic-year. One-time fees never inflate MRR.
Contracts as relationships.
Renewals, amendments, and supersessions are first-class links — the 2027 MOA knows it continues the 2024 one, and both remain readable.
- Contract number & type
- MOA, service agreement, amendment, renewal
- Dates & signing
- planned and actual dates, signatories, value
- Renewal behavior
- parent relationships between generations of a deal
- Status history
- every state change is a row, not an overwrite
- Linked records
- products, modules, and the school they belong to
Expected billing, labeled honestly.
Crest computes a planning value from current subscription terms and population — and refuses to dress it up as a receivable. Issued statements and planning numbers stay separate, always.
Portfolio MRR / ARR
Derived from eligible subscription net value — the figure your board asks for, traceable to each term.
Expected billing
Per school and portfolio, from live terms and applicable population. Planning, not invoicing.
Renewal automation
A daily scan applies your thresholds, deduplicates per contract and recipient, and notifies owners by app and email.
See Crest on your own portfolio.
A working session with your numbers: schools, subscriptions, receivables. We'll set up a workspace and walk your lifecycle end to end.
Invitation-only · Onboarding guided by the team that built it