- Contract: a customer agreement with terms, value, start/end dates, and renewal clauses.
- Invoice: a billing document with line items, due date, payment status, and linked contract.
- Subscription: a recurring service plan with tier, seats, usage, and billing cycle.
- Revenue: recognized revenue with recognition schedule, adjustments, and audit trail.
- Forecast: a projected revenue or cash estimate with assumptions and confidence.
- ARR/MRR: annual and monthly recurring revenue computed from subscription and contract data.
- Customer: a buying entity with linked contracts, invoices, and payment history.
- Payment: a received funds record with method, date, and reconciliation status.
- A Customer holds multiple Contracts.
- A Contract generates multiple Invoices.
- A Subscription is billed through recurring Invoices.
- Revenue is recognized against Contracts and Invoices.
- Forecasts are built from Contracts, Subscriptions, and pipeline Opportunities.
- Payments settle one or more Invoices.
The Spine Fabric links these events into a unified timeline for any record, so practitioners see full provenance without switching systems.
Related