Stack of carton boxes of various shapes and sizes scattered in floor near white walls during relocation
Photo by SHVETS production on Pexels

Billing Operations

Part of Subscription billing operations

Aligning billing dates with fulfilment cutoffs

Work backwards from packing to set the billing attempt, payment review and customer-change cutoff for a recurring order.

For each recurring packing run, set the order-release deadline first. Put the customer-change cutoff before it, then place the billing attempt after that cutoff and before release; the time between the attempt and release is the payment-review window.

For a first parcel, set an entry cutoff to decide whether a sign-up joins the imminent run or the next eligible run. Apply the change cutoff and billing attempt to the run assigned to that parcel.

Order Fulfilment and Billing Sequence for Recurring Subscriptions

Entry Cutoff
Determines if sign-up joins imminent or next eligible run
Customer-Change Cutoff
Before order-release deadline; allows edits before dispatch
Billing Attempt
After customer-change cutoff, before release; includes retries if needed
Payment Review Window
Time between billing attempt and release for payment resolution
Order-Release Deadline
Last time confirmed order can reach warehouse for planned dispatch run

Start at the packing deadline

Identify the last point at which a confirmed order can reach the warehouse and still join the planned dispatch run. Set the customer-change cutoff before that order-release deadline so accepted edits can be applied before release.

Keep billing, customer changes and carrier handover as separate events tied to the parcel they affect. If payment is unresolved at release, move the parcel to a later run and update the customer.

Use the same named local time zone for each clock-time cutoff, such as AWST, ACST or AEST. New South Wales, Victoria, Tasmania, the Australian Capital Territory and South Australia observe daylight saving; Queensland, Western Australia and the Northern Territory do not.

Setting Up a Consistent Billing and Fulfilment Workflow

  1. Identify the packing deadlineDetermine the latest time an order can arrive at warehouse for current dispatch run
  2. Set customer-change cutoffPlace before packing deadline to allow changes before release
  3. Schedule billing attemptAfter change cutoff, early enough to review payment before release
  4. Confirm timezone alignmentUse consistent local time zone (e.g., AEST, AWST) across all cutoffs
  5. Handle unresolved paymentsMove parcel to later run and notify customer if payment not resolved at release

Key Timeframe Considerations by Australian Region

Regions Observing Daylight Saving
New South Wales, Victoria, Tasmania, ACT, South Australia
Regions Not Observing Daylight Saving
Queensland, Western Australia, Northern Territory
Recommended Timezone Usage
Use named zones like AEST, AWST, ACST for consistency

Check the first-cycle rule

A selling plan describes how a product can be sold and purchased. Pay per delivery means a customer pays for goods or services per delivery; the offer and software configuration determine whether a sign-up near a run is assigned to that parcel or the next one.

Set an entry cutoff for assigning the first parcel. A sign-up before it can join the imminent run; a sign-up after it starts with the next eligible run, subject to the offer and software configuration.

For the assigned parcel, put the first billing attempt after its customer-change cutoff and early enough before release to review the payment result. State when that first attempt occurs.

In Shopify, a billing cycle is a scheduled interval when a subscription contract attempts to bill a customer for a set of items. It inherits its default schedule and contract information from the source contract, but its schedule and contract information can be edited for an upcoming order without changing the source contract.

State whether an edit made after release affects that parcel or a later one. Check the account, order and fulfilment records against the dates set, so the first parcel’s charge timing, run assignment and customer-facing dates agree.

Impact of Sign-Up Timing on First Parcel Assignment

Sign-Up Before Entry Cutoff
Assigned to imminent run; first charge applies to this parcel
Sign-Up After Entry Cutoff
Starts with next eligible run; first charge reflects that run’s timing

Fit retries into the window

Set the billing attempt and any retries required by your policy to finish before the order-release deadline. If payment remains unresolved at release, move the parcel to a later run and update the customer.

Pros and Cons of Early Billing Attempts

Pros
Allows sufficient time for retry attempts and payment resolution before release
Cons
Risk of delayed processing if payment fails and no retry window remains

Make customer-facing dates agree

Compare the product page, checkout terms, confirmation, account view and packing schedule. Customers should be able to identify the expected charge, the cutoff for changing the relevant parcel and its planned dispatch window.

If a customer signs up after the entry cutoff, show the first eligible run rather than a generic monthly date. Give the first charge timing that applies to that run.

More from Billing Operations