Outstanding software for outstanding MSPs

CWTools specializes in creating useful utilites for the Connectwise Manage system

Connectwise Automated Late Fees Service

Finally! A system that automatically generates late fee invoices and/or agreement additions for past due customers. Completely automated and customizable.

You will see a dramatic improvement in payment receipts after activating this application. We originally wrote this application for in-house use 8 years ago. Immediately our slow paying customers started magically paying on time!! And we are hearing the same responses from other MSPs using this software.


Every 24 hours (user adjustable time) the service will search for all past due invoices in your Connectwise system and systematically create Miscellaneous late fee invoices for non-agreement past due invoices, and agreement additions for past due agreement invoices. This is user selectable, you can choose to only create miscellaneous invoices for all past due balances and not create agreement additions during configuration.

Configurable Parameters

There are numerous parameters you can set to configure the system exactly to your needs

LF Parameters

Service Details

Late Fee Service FAQ

Subscription based with FREE TRIAL

The subscription is annual and costs only $189 per year. Conversion from free trial to subscription is built into the software setup application. Support is free for subscribed customers and trials.
A 15 day FULLY FUNCTIONAL free trial is built into the system. The subscription can be activated on one system. The system will notify you via email when your subscription or trial is nearing expiration.

Testing with the Trial

There are two methods of testing the application in your environment:

Method 1 (Best - and most thorough)
  • All Connectwise installations include a “training” database. This documentation shows you how to quickly make your training database an exact copy of your production environment. (You will need to login to the Connectwise University to access this doc):
    Copy your production Connectwise data to your built-in training database
    You can then point the Late Fees service to your training database to see exactly how the process works without touching your production system.

Method 2 (Easier but doesn't update your Connectwise System')
  • Alternatively, you can point this application to your production system and simply set Test Mode to TRUE in the setup app to avoid any changes to your Connectwise system. The system will run normally, and the email report will show you everything that WOULD HAVE happened in your Connectwise system. It is important to note that when using this method, every subsequent run of the service will produce the same email report since the system is not storing the required data to your Connectwise system and therefore does not know which late fee invoices have been processed

Built-in Setup Application

LF Setup Screen

Daily Email Report with CSV File

At the end of each nightly run, the system generates a complete HTML email report that is sent to the email addresses you specify during setup.
The report shows which invoices are in the various stages of past due:

  • GRACE PERIOD - The invoice is within the grace period you specified. For important information about grace periods see the Late Fee Service FAQ
  • JEOPARDY status - The invoice has past its due date, but is not yet 30 days past due (we generate late fees only after an invoice is 30 days past due per standard monthly finance charge accounting principles)
  • DISABLED late fee customers - Each customer can have late fees set to ENABLED or DISABLED for their account. The DISABLED section shows the late fee invoices as if they had been created, but in reality no late fees are assessed when a customer is set to DISABLED.
  • BELOW MINIMUM AMOUNT - During setup you can specify a minimum amount for late fees, any late fees below this amount will appear in this section of the report but late fees are not actually assessed.
  • CONVERTED TO MISC - Normally - assuming you have Agreement Addition creation set to TRUE, all past due AGREEMENT invoices will assess the late fees on the next agreement invoice. The system does this by creating a new ADDITION under the agreement with all of the late fee details. This way the late fees show up on their normal monthly agreement invoices. However, should and agreement get cancelled, expired or disabled for some reason, there would be no more agreement invoices created for that agreement so the customer would never see the late fee charges. In this case, or in the case of an agreement being set to something other than monthly billing, the system will create a Miscellaneous invoice for the late fee charges instead of an agreement addition. These are called CONVERTED TO MISC late fee charges.
  • INVOICES PAID SINCE LAST RUN - Self-explanatory. Displays any invoices that were past due that have been paid since the porevious run of the service.
  • CSV File - Each email report will also have a csv file attached that has the same data in csv format. These CSV files can also be found in the Connectwise Late Fee Service Logs folder on the root level of the C drive.

Daily Email Report - New Late Fee Invoices Created

LF Email Report1

Daily Email Report - New Late Fee Agreement Additions

LF Email Report2

Daily Email Report - Other Helpful Categories for tracking late fees

LF Email Report3


  • Connectwise 2020.4 or later is required. This application utilizes the Connectwise REST API - no database access is required.
  • .NET 4.7.2 or later is required on the machine running this software (Windows 10, Server 2012 or newer recommended ) NET 4.7.2 is a free download from Microsoft if not already installed on your system.
  • The installer includes a setup application that lets you configure the service for your environment. The built-in setup application makes setup easy. You will be up and running in about 10 minutes.

Creates Misc Invoices OR Additions to Agreement Invoices - automatically!

  • Late fees can be set to "CONSOLIDATED" which allows multiple late fees for a customer to be combined to a single late fee invoice.
  • Late fees can be set to "SEPARATED" which will generate a separate late fee invoice for each past due invoice.
  • Agreement additions are created for past due agreement invoices so that any late fees are included on their next agreement invoice.
  • If an agreement is cancelled, expired, or set to a non-monthly billing, the system will automatically create a Miscellaneous Late Fee Invoice (instead of an agreement addition) to ensure the customer receives the late fee charges.

LF Misc Inv

LF Agmnt Inv

© 2023 - CWTools, LLC - Connectwise Tools for MSPs