Time Block Contracts and the CW to EA Sync

Jump to: CW Agreement Templates | EA Contract Templates | Types of Block Time Agreements | Tips and Tricks

Time block agreements in ConnectWise correlate to Deposit contracts in eAutomate. The sync will create these types of contracts in eAutomate, based on the agreement in ConnectWise. The options in how these types of contracts are set up are mainly the same between ConnectWise and eAutomate, but there are some important differences between the two:

deposit_vs_time_block_two.jpgThere are two very important differences between eAutomate and ConnectWise for deposit/time block contracts:

1. ConnectWise will allow additions on the agreement, along with the included time or hours. This is not an option in eAutomate, contracts are either deposit-based with an allotment of hours/dollars OR installment-based with line items for each service included in the contract.

2. ConnectWise will allow hours not used on the agreements to carry over to the next billing. This is not an option in eAutomate, hours billed are "use it or lose it".

ConnectWise Agreement Templates

ConnectWise Agreement Templates

In ConnectWise the options for the time block set up are set on the agreement type template:


1. Application Units: The unit by which service calls are applied against the contract, options are amount, hours, or incidents.

2. Application Limits: The maximum amount of dollars, hours, or incidents provided by the agreement.

3. Available Per: The time period for which the application limit is available. (Calendar month, Calendar quarter, etc). To bill the agreement one-time-only (non-recurring), select the option for One Time.

4. Carryover Unused: If checked, any unused amount, hours, or incidents would carry over to the next application time period. **Be aware that this option does not exist in EA**

5. Allow overruns: This allows the application limit to go negative within the available period.

6. Days Expires In: The number of days past the expiration date you will allow the carryover to be used. Does not apply to one-time agreements.

7. Billing Cycle: The billing cycle for the agreement (Monthly, quarterly, annual, etc)

8. Cycle Based on: Sets the year the billing cycle is based on. 

     Calendar Year - Actual calendar year, January 1st to December 31st.

     Contract Year - One-year period that starts with the billing start date (1st of the Month) and ends 365 days later.

     **Regardless of the option chosen, ConnectWise always bills on the 1st of the month**

9. Billing Amount: The amount to be invoiced for this agreement each billing cycle. This would be the total amount to charge on the agreement, not the per-call price.


You can set a specific billing rate per hour on these agreements on the Work Role tab:


Set the work role of the technicians that will work on the service tickets and then set the rate to be billed per hour. If no work roles are defined on this tab, the hourly rate will be determined by the hourly rate set for the work role in the setup tables:



eAutomate Contract Templates

eAutomate Contract Templates

Each agreement type that is in ConnectWise will have a matching contract template in eAutomate. Contract templates for time block agreements will need to have a slightly different setup than the Installment based contract templates:


1. Contract Type: The contract type used needs to be set to Deposit Based to flip the template from Installment Based to Deposit Based:


2. Time block based: If this option is checked, the contract will bill based on hours. If the box is unchecked, the contract will bill based on the amount in the billing amount field.

3. Re-bill settings: The template should be set to reflect the billing option in ConnectWise:

     One-Time Billing - Agreement bills once in ConnectWise and does not bill again. Choose "Do not re-bill" on the EA template.

     Recurring Billing - Agreement bills on a cycle in ConnectWise. Chose the "Re-bill on cycle" option and set the billing cycle to match ConnectWise.

     Re-billing a one time block of hours - Agreements bills again in ConnectWise when the hours have been used. Chose the "Re-bill when balance is below:" option on the template.


All deposit contracts in eAutomate require a bill code with a labor rate greater than zero:


The labor rate on the bill code will be the rate charged on the service calls that are imported from ConnectWise, so should match the rate set for the work role on the agreement.


Types of Agreements

Types of Agreements:

One Time Block - Customer pays upfront for a set of hours (or dollars) in service. The agreement only bills once, when the hours (or dollars) have been used the agreement is terminated. For example, the agreement covers 30 hours of service and then expires when those hours have been used.


Agreement Type Parameters in ConnectWise:


1. Application units set to hours

2. Application Limit set to 30

3. Option for "or One Time" checked to only bill agreement once


Contract Template in eAutomate:


1. Contract type is set to deposit, this will then change the template form to Deposit. 

2. Option for Time block based checked.

3. In Re-bill settings, option selected for Do not re-bill.


**A variation on this type of agreement/contract is where you bill the customer a block of hours and when those hours have been used up, you bill the client for another block of hours. A couple of differences in setting up this type of agreement:

1. The template for these agreements will have the Re-bill settings set to Re-bill when balance is below, set either the dollars or hours to appropriate values.

2. When you sell the customer another block of hours, you'll add an addition item to the agreement and use the adjustment amount on the agreement to bill the next block of hours. The new invoice will update the current contract in eAutomate and set it to bill again.


Recurring Block Time: A recurring block agreement allows a specified block of hours, dollars (amount), or incidents for the customer to use on a recurring basis.  If the customer exceeds their allotment for the month, the overage is usually billed at the end of the period. The invoice to the customer bills on the recurring schedule set in the agreement type. For example, a contract that gives the customer 5 hours of service each month and bills on a monthly cycle.


Agreement Type Parameters in ConnectWise:


1. Application Units set to hours.

2. Application Limit set to 5 hours.

3. Available Per set to Calendar Month.

4. Billing Cycle set to Monthly, re bill on a monthly basis.

5. Billing Amount set to 500, to bill $500 each month.


Contract Template in eAutomate:


1. Contract type: Switch contract type to one that is set to Deposit based.

2. Billing amount: Enter the number of hours to be billed.

3. Re-bill Settings: Set to Re-bill on cycle and then set the billing cycle to Monthly.


Tips and Tricks

Tips and Tricks

  • Included blocks or hours or dollars must be set in the application limits on the agreements in ConnectWise, including "2 hours of service" as an addition on the ConnectWise agreement will not transfer to eAutomate correctly.
  • There is not an option in eAutomate to carry over hours that are not used from one month to the next. Hours in eAutomate are "use it or lose it".
  • ConnectWise allows agreements with both included hours AND line item billing. This is NOT an option when creating contracts in eAutomate.
  • Service calls applied against deposit-based contracts in eAutomate will use the contract bill code rate to determine the cost to apply against the contract so be sure that the rates you are billing in ConnectWise match the bill codes you have set in eAutomate.
  • If you have agreements that bill different rates based on the work role of the person performing the work, you'll need to use work types to distinguish billing differences when the calls sync to eAutomate. See this post on advanced bill codes and how to set that up.
  • See this post for best practices on deposit contracts in eAutomate.
  • If you have an issue with the hours not showing on the contract invoice in eAutomate, double-check that the labor rate for the bill code you are using is showing the correct rate:



Was this article helpful?
0 out of 0 found this helpful
Have more questions? Submit a request


Please sign in to leave a comment.
Powered by Zendesk