Skip to content
Enjoy complimentary data migration when switching from your existing bookkeeper or CPA to Institution.

Bookkeeping & finance

Move a SaaS billing date without charging for the same days twice

Review the short period, existing invoice and next renewal before changing a customer's billing date. Keep the agreed service dates visible through the adjustment.

By Institution3 minute readPublished View sources
In this guide

Draw the service periods before changing the setting

A customer who asks to pay on the first of each month may already have paid through the middle of next month. Before changing the renewal date, list the days covered by the existing invoice and the proposed next invoice. Mark any overlap or uncovered interval. The customer request should say whether it changes only the payment timetable or also the length of the paid service period.

Keep the original invoice, accepted request and proposed effective date together. Record who can approve a free interval or credit. A billing administrator should not have to infer a concession from an email that says only 'move this customer to month-end.' Give the customer a clear explanation of the next amount and the period it covers before applying the change.

Preview the short period and the first full renewal

Stripe uses a billing-cycle anchor to align renewal dates, and its documentation explains that an initial partial period can generate a prorated invoice. Changing that configuration therefore deserves a preview covering both the adjustment and the next full renewal. Check the current behavior of your platform and the billing mode used by this subscription.

Compare the preview with a simple calendar worksheet. For a hypothetical customer, the prior invoice might cover October 16 through November 15 while the proposed renewal covers November 1 through November 30. The overlap must be resolved through the agreed credit or timing treatment. Do not approve the preview merely because the total is lower than a normal month. Confirm which days each line buys.

References: Stripe: Set the subscription billing renewal date

Inspect unpaid balances before approving a credit

Look at whether the previous invoice was paid, partly paid, disputed or still awaiting collection. A credit for an unused period has a different cash consequence when the customer has never paid that invoice. Ask the billing owner to explain how the adjustment interacts with the outstanding balance and any automatic collection attempt.

Stripe distinguishes a negative proration from a cash refund, and a positive proration is not always collected immediately. Preserve that distinction in the customer explanation and the accounting handoff. A credit line, a reduced future bill and money returned to the customer's bank account are different events that need their own references.

References: Stripe: Prorations

Check the customer statement across both calendars

Prepare a short before-and-after statement showing the last unchanged bill, the transition bill and the first ordinary bill on the new date. Include payments and credits already recorded. The statement should let the customer identify which days are covered without needing to understand the platform's billing anchor or internal adjustment terminology.

Use an illustrative boundary case when testing: an account paid through the fifteenth that moves to the first. Ask the reviewer to point to every day between those dates and the next full renewal. If the explanation requires an unstated free period or assumes a payment that has not arrived, resolve that assumption before approving the change.

Reconcile the first invoice after the change

After the update, compare the actual invoice with the approved preview. Retain the invoice number, old and new renewal dates, adjustment lines and reviewer. Confirm the customer received the intended bill and that a scheduled process did not also generate an invoice under the old arrangement. If there is a duplicate, follow the platform's correction process while retaining the original record.

Give accounting the revised service dates so the revenue schedule can be assessed under the applicable policy. Moving a payment date alone does not establish a new revenue pattern. Keep the case open until the next full renewal has also been checked; that is where an unnoticed anchor setting can repeat the original mistake. Include any further customer credit in the same adjustment record.

Sources

Requirements and product details can change. Check the linked guidance for the facts that apply to your situation.

Related reading

Need help with this work?

General information, not personalized accounting, tax, legal, or investment advice. Have the appropriate qualified professional review decisions that depend on your circumstances.