Subscription lifecycle
Subscription automation for renewals, upgrades, proration, credits, and cancellation state.
Manage recurring contracts and customer entitlements without rebuilding lifecycle logic across product, finance, and support tools.
0 drift
between plan and invoice state
await floatless.subscriptions.update({
subscriptionId: "sub_847",
plan: "pro_annual",
prorate: true
});Built as infrastructure, not a workflow patch.
Each product area exposes clear API state, reviewable operational controls, and finance-ready records.
Plan upgrades, downgrades, and renewals
Proration and mid-cycle changes
Credits, discounts, trials, and cancellation flows
Lifecycle webhooks for entitlement systems
01
Usage event
Product emits customer activity with idempotency and meter metadata.
02
Rating engine
Floatless applies tiers, commits, credits, and billing-period rules.
03
Invoice state
Usage, subscriptions, tax, and adjustments become auditable invoice lines.
04
Revenue control
Finance reviews exceptions, payment state, exports, and audit trails.
Workflow mechanics are explicit.
Create terms
Attach customers to plans, billing cadence, contract dates, discounts, and renewal rules.
Handle changes
Calculate proration, credits, pending updates, and effective dates for subscription changes.
Sync entitlements
Publish lifecycle events to product systems so access state follows billing state.