← Back to Finance

Revenue recognition

Recognize revenue as it's earned, rather than only when cash lands. Milestone-based schedules drive billing and collection, and open balances update the moment a payment is confirmed.

Recognize what you've actually earned

Milestone schedules

Every deal carries an expanded payment schedule of milestones. Billing and recognition follow the schedule, matching revenue to the progress or event that triggers it.

Milestone billing

Invoice against specific milestones, single or several at once, with duplicate-milestone protection. The invoice subtotal computes from the milestones it draws on.

Open-balance tracking

Only sent and paid invoices consume a milestone's open balance; drafts and cancellations don't, so recognized versus outstanding revenue stays accurate at all times.

Payment allocation

Confirmed collections allocate straight to schedule milestones and reduce balance due. Refunds reverse proportionally across the milestones the payment originally settled.

Period-based accounts

Revenue and expense accounts hold no carried starting balance. They reset each period by design, so profit & loss reflects the current period, not accumulated noise.

Proforma conversion

Cost out facility-management work on a proforma, then convert an issued proforma into a real receivable invoice only when the customer is actually to be charged.

Ready to recognize revenue with confidence?

Tie all your revenue to the milestone that earned it.