Skip to content
Neruba
Usage pricing, credits, and subscriptions
OverviewWhat Neruba owns, who it fits, and what to inspect first.CapabilitiesInspect ingest, billing runs, balances, payments, and operator workflows.
Compare
Pricing
DocsJump to quickstart, examples, operations, and rollout guides.API examplesCopy auth, setup, ingest, credits, and billing-read request flows.ImplementationMap rollout sequencing, migration work, and launch readiness.Engineering NotesUse the technical lesson sequence when the team needs the patterns first.
Trust
Plan your rollout
← Back to all engineering posts
7 min read

Hybrid plans + proration

Customers do not mind a mid-cycle adjustment when the invoice tells a clear story. They do mind unexplained credits, inconsistent previews, and totals that change depending on when support looks at them.

On this page
Treat plan changes as dated eventsChoose one proration policyProration diagramMake the invoice easy to defend

Treat plan changes as dated decisions, not mutable state

Upgrades, downgrades, seat changes, and add-on toggles should be recorded as append-only events with clear effective dates. That gives your team one auditable timeline instead of a subscription record that keeps changing underneath the invoice.

  • Keep the effective date separate from the moment the request was submitted.
  • Persist the pricing snapshot used for billing, not only a reference to the current catalog.
  • Use idempotency keys for change requests so retries do not create duplicate adjustments.

Choose one proration policy and apply it everywhere

The biggest customer-facing proration problem is inconsistency. If previews, invoices, and support tooling use different assumptions, the same plan change produces three different answers.

  • Time basis: decide whether you prorate by calendar day or by exact time and keep that decision stable.
  • Rounding: choose where rounding happens and preserve the remainder logic that prevents drift over time.
  • Preview parity: the amount shown before the change should match the invoice that lands after it.

See the decision path end to end

A good proration system is not only a formula. It is a chain of evidence that lets product, finance, and support explain why the credit or debit exists.

Inline engineering diagram
At a glance

How a mid-cycle plan change becomes a clear invoice line

Hybrid plans stay understandable when every change is turned into a dated event, evaluated against one policy, and emitted as an explicit adjustment the customer can read.

Step 1
Capture the plan change

Upgrade, downgrade, seat change, or add-on toggle lands with an effective date and an idempotent request identity.

Step 2
Apply one proration policy

Evaluate the event against the billing anchor, time basis, and rounding rules for the active window.

Step 3
Keep pricing evidence

Store the exact pricing snapshot, quantities, and effective dates used to calculate the adjustment.

Step 4
Show the adjustment clearly

Emit a proration line or offset that explains the credit or debit instead of silently mutating the invoice.

Invariant: invoice previews should match issued invoices exactly, including time basis and rounding behaviour.
The invoice should show the result of the decision path, not hide it. That means preserving the change event, the active pricing snapshot, and the exact dates used to calculate the credit or debit.

Make the invoice easy to defend

Finance and procurement teams are rarely upset by proration itself. They get upset when the invoice does not show what changed, when it changed, or which price basis was used.

  • Store the dates, quantities, rates, and policy inputs behind every prorated line.
  • Keep adjustments explicit instead of rewriting invoice totals behind the scenes.
  • Expose the explanation in logs and operator tooling so support can answer questions without escalation.
Previous article
Usage billing with late events
Late usage is normal. The hard part is correcting the invoice in a way customers, support, and finance can all follow.
Next article
Multi-tenant billing with audit requirements
What enterprise reviewers look for when one billing system serves many customers and every action needs a clear trail.

Keep reading on the site, or start the guided email sequence if you want the same lessons delivered in order.

Plan your rolloutStart technical briefings
On this page
Treat plan changes as dated eventsChoose one proration policyProration diagramMake the invoice easy to defend
Plan your rolloutStart technical briefings
Built for product, finance, and security teams

Ready to move from review into a concrete rollout conversation?

Use the platform, docs, trust, and implementation pages to get the right people aligned. When the project becomes active, share your pricing model, deployment posture, and migration constraints so the reply starts with your environment.

Plan your rolloutImplementation guide
Technical briefingsNeruba Engineering Notes
Neruba
Usage pricing, credits, and subscriptions

Usage ingest, ledger-backed billing, and operator-ready recovery for teams that need the money model to stay explainable.

© 2026 AspectSoft
Product
OverviewCapabilitiesSolutionsBuying paths
Developers
QuickstartImplementationDocsAPI examplesOperationsBlog
Trust
Trust CenterSecurityPrivacyStripe comparison