Agreements

Addition Prorate Price Formula in ConnectWise

How ConnectWise calculates the prorated price for agreement additions added mid-billing-period — formula, variables, and a worked example.

Addition Prorate Price Formula

ConnectWise calculates the prorate price for agreement additions automatically once you enable the Prorate Agreement option. This page explains the formula it uses so you can verify results or troubleshoot unexpected amounts.

Note: This page covers the math behind prorate pricing. For the steps to enable proration on an agreement, see Prorate New Agreements Using Additions.

How proration is triggered

ConnectWise only calculates a prorate price when the Prorate Agreement checkbox is selected in the agreement’s Recurring Invoicing Parameters pod.

When that checkbox is selected, ConnectWise uses three values to compute the prorate:

The formula

Addition Prorate Price

(Addition Unit Price × Addition Effective Days) / (Period End Date − Period Start Date)

Addition Effective Days

(Period End Date − Period Start Date) − (Addition Effective Date − Period Start Date)

Formula variables

VariableWhat it isWhere to find it
Unit PriceThe per-unit price of the additionFinance > Agreements > agreement > Additions tab > select the product > Unit Price
Addition Effective DateThe date the addition became activeFinance > Agreements > agreement > Additions tab > select the product > Effective Date
Period Start DateFirst day of the current billing cycleFinance > Invoicing > Agreement Invoicing tab > Period Start Date column
Period End DateLast day of the current billing cycle — derived from Billing CycleSee billing cycle offsets below

Period End Date by Billing Cycle

The Period End Date is not stored directly — ConnectWise calculates it from the Period Start Date based on the Billing Cycle setting:

Billing CycleAdd to Period Start Date
Weekly1 week
Bi-Weekly2 weeks
Monthly1 month
Bi-Monthly2 months
Quarterly3 months
Semi-Annual6 months
Annual1 year

Period Start Date and Cycle Based On

By default, the Period Start Date is the first day of the month of the Billing Start Date — not the exact billing start date itself.

To make the Period Start Date match the exact billing start date, go to Manage Labs and activate Agreement Invoice Billing Start Date.

The Cycle Based On field also affects when periods begin:

Worked example

A managed service agreement has a monthly billing cycle. A new backup service addition with a unit price of $45 is added on August 13th. The billing period runs August 1st through August 31st.

Addition Effective Days:

(8/31/2017 − 8/01/2017) − (8/13/2017 − 8/01/2017)
= 30 − 12
= 18 days

Prorate Price:

(18 × $45) / 30
= $810 / 30
= $27.00

ConnectWise bills $27.00 for August, then the full $45.00 for September onward.

Invoice display

To show the proration notice on the invoice, the agreement’s invoice template must be configured correctly.

In the invoice template’s Body tab, go to the Other Charges (Includes Products) pod:

Ready to send better invoices?

Start for free. Your invoices should look as good as the work you do.

Get started free →