Creytix Billing
Subscriptions with proration, dunning and revenue recognition that reaches the ledger.
A subscription engine: plan periods, mid-cycle proration, MRR, a dunning ladder for failed payments, and journal entries that move cash into deferred revenue and recognize it over time.
Cash collected and revenue earned are different numbers, and both are right.
What it does for you
Deferred revenue is handled, not assumed
An annual payment is cash today and revenue across twelve months. The engine posts the charge to deferred revenue and recognizes it period by period, which is what makes the P&L true rather than merely cheerful.
Proration on the actual period
A mid-cycle plan change is charged against the days remaining in that period — not a thirty-day approximation that quietly overcharges in February.
Dunning is a defined ladder
Each failed attempt maps to a step and an action — retry, notify, suspend — so a lapsed card follows a policy instead of whoever noticed.
Capabilities
- Monthly and annual plan periods
- Mid-cycle proration
- MRR reporting
- Dunning ladder for failed payments
- Deferred revenue and recognition entries
Proof, not adjectives
- Engine ships and is tested
- src/lib/billing/subscriptions.ts — period arithmetic, proration, MRR, dunning ladder and both journal-entry writers, covered by its own suite.
- Integer cents throughout
- Money never becomes a float. The ledger rejects a fractional entry outright, so a rounding drift fails loudly rather than accumulating.
Related tools
Built with Creytix, on Creytix
This page itself was produced by the platform it describes — the same design tokens, module pipeline, and review gates used for every Creytix client site. Nothing here is a mockup of the product; it is the product.