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.

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.

Have a code from email or QR?