NewMaxio Metering is now available — usage-based billing for Advanced Billing.Learn more
/

Understand Mid-Term Contract Changes

··

Last updated on Aug 26, 2026

The Mid-Term Contract Change tool (for Advanced Contract Changes) allows multi-edit adjustments. It's ideal for upgrades, downgrades, pauses, or combined changes in amount, date, and item. You can choose automatic or manual closure of original Transactions, with system-calculated or user-defined final amounts. This ensures flexibility for renegotiations or rate adjustments mid-subscription.

Common use cases:

  • Your Customer upgrades or downgrades in the middle of a subscription
  • You need to process a temporary pause in services to a Customer
  • Your Customer renegotiates the original Contract amount and dates
  • Any other combination of simple edits (amount + dates + items)

How it works

Any time you initiate a mid-term Contract change you'll be prompted to perform the following actions:

  • Close the original Transaction(s), which you can do automatically or manually
  • Enter new Transaction(s) according to your specifications

Diagram contrasting the automatic and manual paths across three stages, with a legend separating user entry from calculated values

Closing the original Transactions involves performing two main actions to the original Transactions:

  • Setting a revised end date
  • Setting a final amount to recognize and bill

Advanced Contract Change screen for a mid-term change

Automatically closing the original Transaction

If you choose this method, we'll automatically calculate the end dates and amount to recognize for the original Transactions. The calculations are performed as follows:

ActionHow it's calculated
Setting the revised end dateDay prior to the start date of new Transaction(s)
Setting the final amountRevenue to revised end date

Why you would Automatically close the original Transactions:

  • There's no specific final amount to use when closing the original Transactions
  • You just have a new rate to use going forward
  • The final amount you want to use is the revenue recognized to the date of change

Automatic Example:

A Customer signs a one-year agreement for $12,000 ($1,000 / month) for their Basic Subscription. Six months into the agreement, the Customer upgrades to the Premium Subscription ($2,000 / month) for the remaining six months.

Original TXAdjustment TXNew TX
Amounts$12,000-$6,000$12,000
Dates7/1/20 to 6/30/211/1/21 to 6/30/211/1/21 to 6/30/21
ItemsBasicBasicPremium

Worked example reconciling a mid-term change: a twelve-month transaction altered at four months, with the resulting total and monthly rate

Manually closing the original Transaction

If you choose this method, you'll have the ability to manually enter the final end dates and amounts to recognize for the original Transactions. The calculations are performed as follows:

ActionHow it's calculated
Setting the revised end dateManual entry
Setting the final amountManual entry

Why you would Manually close the original Transactions:

  • You have a specific amount to recognize for the original Transactions (For example, before starting the new rate, your Customer agrees to pay-off the original Contract amounts for a specific amount).

Manual Example:

Using the same example above in the automatic calculation, but with the following change:

  • The billing schedule to date is quarterly, and Customer has only paid the first $3,000 invoice. The company agrees to let them out of paying the outstanding $3,000 in exchange for upgrading to the new rate.
Original TXAdjustment TXNew TX
Amounts$12,000-$9,000$12,000
Dates7/1/20 to 6/30/211/1/21 to 6/30/211/1/21 to 6/30/21
ItemsBasicBasicPremium

Still need help?
Reach out and our support team will take it from here.

Contact support