Recurring Block Agreement
A recurring block agreement is one of the five ConnectWise agreement types. It gives a client a set allotment of hours, dollars, or incidents per billing cycle. The invoice goes out at the start of the period so the client pre-pays. Any overage is billed at the end.
Create the Agreement Type
Before creating the agreement itself, define a reusable agreement type in Setup Tables.
- Go to System > Setup Tables > Agreement Type.
- Select the New Item icon.
- Enter a Name — something like Block Time - Recurring.
- In the Application Parameters section, configure carryover and overrun behavior as needed:
- Carryover: allows unused time, incidents, or dollars to roll into the next cycle.
- Overruns: allows the client to exceed their allotment; you can apply a discount to the overage rate.
- Select Save And Close.
Note: Do not select Agreement expires when available is zero on a recurring block agreement type. That setting is for agreements that should close when the balance runs out — a recurring agreement should keep renewing.
Create the Agreement
- Go to Finance > Agreements.
- Select the New Item icon.
- Enter an Agreement Name.
- In the Agreement Type field, select the type you just created. Its Application Parameters apply automatically.
- Select the Company the agreement belongs to.
- Fill out the remaining fields on the Agreement tab as needed.
- If the agreement auto-renews indefinitely, select No End Date.
- Select Save.
Set Up a Workflow Rule for Low Balance
Use a workflow rule to get notified before a client’s block runs out, so you can sell them another block before they hit zero.
Set up the header
- Go to System > Setup Tables > Workflow Rules.
- Select the New Item icon.
- Enter a Description for the rule.
- In the Table Reference drop-down, select Agreements.
- Select Save.
Set up the events
- Select Events +. The Workflow event dialog appears.
- In the Set trigger drop-down, select Agreement is of type {value}.
- In the Set value drop-down, select your block time agreement type.
- Select Save next to the workflow event.
- Select the New Item icon to add a second condition.
- In the Set operator drop-down, select AND.
- In the Set trigger drop-down, select {value}% or less agreement amount remaining.
- In the Set value field, enter a percentage threshold — for example, enter 10 to trigger when 10% or less of the allocation remains.
- Select Save next to the workflow event.
- Select Save.
Set up the run schedule
- Select the run schedule (defaults to Just Once).
- In the Frequency drop-down, select Continuously.
- In the Check Every field, enter 1.
- In the Period drop-down, select Days.
- Select Save.
Note: Set Check Every to 30 if you want to scan daily but only receive one notification per month about low balances.
Set up the action
- Select Actions +.
- In the Action Type drop-down, select Create Activity.
- Select Next.
- In the Create for drop-down, select Territory Manager.
- In the Member from drop-down, select the member the activity should come from.
- Select an Activity Type and an Activity Status.
- Enter a Subject line. Use Available Variables to include agreement-specific details.
- Enter a message body. Use Available Variables as needed.
- Select Save & Close.
Activate the rule
- Select Activate now.
- Set Run Every to 1.
- In the Period drop-down, select Days.
- In the During drop-down, select 24 Hours.
- Select Save.