Buying software
How to read a prorated software invoice
Reconcile a mid-cycle software change by separating unused-time credits, new charges, payment timing and the next renewal.
A prorated software invoice adjusts a charge for part of a billing period after a plan, quantity or billing-date change. To check one, identify the service period on each line, calculate the unused portion of the old charge and the remaining portion of the new charge, then separate that adjustment from tax, payment and renewal. A negative line can be a credit without being money returned to your card.
This is an invoice-reading guide, not a prediction of any vendor's billing policy. The order summary and agreement decide which changes are permitted. Verify when the seller will invoice and collect the adjustment.
What a prorated line means
Proration allocates a charge to a partial service period. It becomes relevant when you add a seat halfway through a paid month or switch tiers before the period ends. It does not by itself tell you whether a removed seat earns a refund. A vendor can retain the paid seat through renewal, issue an account credit or return money, depending on its terms.
Stripe's subscription proration documentation, accessed 29 September 2026 UTC, illustrates an upgrade using a negative line for unused old-plan time and a positive line for remaining new-plan time. Stripe says negative prorations are not automatically refunded and positive prorations are not automatically billed immediately. Stripe describes its billing system; it does not set every SaaS vendor's policy.
For a concrete policy contrast, Notion's billing help, accessed 29 September 2026 UTC, says added members are prorated for the remaining interval, while removing members does not produce a mid-cycle proration. Its example lets the workspace reuse an open paid seat until the interval ends. That is Notion's current published policy, not a general seat-billing rule.
Capture four dates before calculating
Record the original period start, original period end, effective change date and next renewal date. The first three define the slice to inspect. The fourth tells you when the new full-period charge might arrive. Keep the invoice issue date separate: it can differ from the dates on which service was supplied.
| Field | What to record | Why it matters |
|---|---|---|
| Old price and quantity | Currency, unit, interval and number purchased | Basis for any unused-time credit |
| New price and quantity | Same fields after the change | Basis for the new partial-period charge |
| Service dates | Start, end and effective change time | Identifies the fraction of service |
| Settlement | Invoice total, tax, credit balance and amount paid | Prevents a credit from being mistaken for cash returned |
| Next renewal | Date and expected full-period quantity | Shows whether the change continues |
Do not assume that half a calendar month always means exactly half the charge. A billing system can calculate to the second, as Stripe's documentation states, while a vendor may set a different rule. Time zones, a changed renewal anchor, discounts and rounding can also affect the displayed amount.
Reconstruct a fictional plan change
Assume a fictional account prepaid USD 20 for a 30-day basic plan. Exactly 15 days into that period, it upgrades to a USD 40 plan, effective immediately. For this teaching example only, use a 15/30 day fraction, no tax or discount, and no change to the renewal date.
| Line | Calculation | Amount |
|---|---|---|
| Unused basic time | USD 20 × 15/30, credited | USD -10 |
| Remaining upgraded time | USD 40 × 15/30, charged | USD +20 |
| Net adjustment | USD 20 - USD 10 | USD +10 |
| Next full period | One month at the new fictional rate | USD 40, if unchanged |
The USD 10 is the net adjustment for the remaining half of the existing period. It is not the new monthly price. If the billing anchor resets, or the vendor invoices adjustments at a different time, the actual invoice layout and due amount can differ even when the economic adjustment is similar. Compare each service period, not merely the bottom-line payment.
For a real time-based invoice, use applicable period price × eligible remaining time ÷ full billing-period time for each signed line, using the vendor's stated time unit and rounding. In the fictional example, the numerator is 15 days and denominator 30 days. If the vendor uses seconds, a change at 14:00 rather than 00:00 changes that fraction. Reconcile with the vendor's timestamps instead of rounding the change to a calendar day.
A credit is not necessarily a refund
Look for three distinct events: a negative invoice line, a credit balance carried forward and a refund to the original payment method. The first can create the second without the third. Stripe's documented default is one example; the seller's policy and invoice determine what happened to your account.
A plan downgrade can also be effective now or at the next billing date. Check the effective date before expecting a negative line. For a quantity change, the seat and user worksheet helps confirm whether a person was actually a billable member. For timing and commitment, use the monthly versus annual billing guide. An annual commitment with monthly invoices may still limit mid-term reductions.
Handle the cases that break the simple formula
If the old invoice is unpaid, do not assume its entire unused portion becomes a cash credit. Stripe documents a configuration issue in which a subscription update can calculate credit for time on a prior unpaid invoice because its proration assumes that invoice will eventually be paid. For a real account, ask the seller how an unpaid balance and adjustment will settle before treating a negative line as money available to spend.
If the renewal date moves, split the bill into an adjustment for the old period and any charge for a newly started full period. Otherwise a larger invoice can look like an excessive proration even when it includes a new subscription term. Note the new anchor and compare the next renewal date with the old one.
If a discount is present, calculate from the amounts actually applicable to the period. Stripe's documentation says its proration calculation uses the subscription's discounted price and describes how discount changes can affect it. Do not take a public list price, multiply by a fraction and assert that the invoice is wrong. Request the invoice breakdown or change preview if the discount basis is unclear.
If a tax line or a separate usage charge appears, reconcile it independently. Tax can depend on the taxable amount and account location; metered charges may cover a different measurement period. Mark each line with its own service dates and explanation. The practical completion test is simple: every material invoice line has a source, unit, period and settlement status, and the sum matches the invoice total. Any unmatched amount becomes a specific vendor question, not a guessed adjustment.
Resolve the next bill
Use this order to triage the invoice: (1) match service periods and effective time; (2) match old and new unit prices and quantities; (3) identify signed credits, account balance and any actual refund; (4) reconcile tax and usage separately; (5) match amount due, payment and next renewal. Stop at the first unexplained field and ask the vendor about that specific line.
Ask for the invoice or order preview after entering the change but before confirming it. Match the old and new line items to their service dates. Verify the quantity at the next renewal and whether a promotion or credit continues. Save the old invoice, change confirmation, new invoice and applicable policy with their dates.
If the calculation does not reconcile, ask the vendor which period and unit each line covers. Keep tax and usage charges outside the proration arithmetic until those lines have their own basis. The usage-based pricing guide covers metered charges, which Stripe distinguishes from prepaid proration. For a multi-vendor decision, put the expected charge into the comparison worksheet only after its timing is clear.
VerifiedPricing's methodology explains the point-in-time status of checked pricing facts. A pricing record or machine-read preview cannot verify a private invoice or your account's credit balance.
Prorated invoice questions
Does prorated mean I pay less?
It means a charge or credit is allocated to part of a period. An upgrade can create a net amount due; a downgrade might create a credit. The applicable change and settlement rules determine the result.
Why is my prorated charge on the next invoice?
Some billing configurations create adjustment lines now and invoice them later. Check the service dates on the lines and the vendor's payment policy before treating invoice date as the effective date.
Does removing a seat trigger a refund?
Not necessarily. Some vendors reduce the next renewal quantity without refunding unused current-period time. Read the specific seat-removal policy and check whether an unused license remains available for reassignment.