Your ConnectWise agreements do more than generate invoices. They decide what is on contract and off contract, what you report as profit, what your clients see every month, and what a buyer finds when they look under the hood of your MSP.
In a recent webinar, Colin Knox, co-founder and CEO of Gradient MSP, sat down with Rick Harbor, founder and CEO of Decision Digital, an Atlanta MSP approaching its 30th year. Between them, they have decades of MSP operations and more billing reconciliation experience than most people would ever want. Here is what they shared about turning agreements into an accurate, reconciled billing engine that pays you for everything you deliver.
Your invoice is the one thing every client reads every single month. Emails get ignored, calls go to voicemail, and ticket follow-ups go unanswered, but the bill always gets opened. That makes your agreement configuration a client experience decision, not just an accounting one.
Rick sees MSPs fall into two camps that both miss the mark:
The MSPs that do best sit in the middle. They list every service in plain, non-technical language, grouped logically (workstations, servers, cybersecurity, Microsoft licensing), with one total at the bottom. The invoice should feel sophisticated, not complicated.
Rick recommends adding $0 line items for the work clients forget you do: asset tracking, documentation upkeep, and QBRs. Clients have short memories, just like the rest of us. Most people cannot remember what they had for dinner last Friday, and your client will not remember the strategy review you held in March unless something reminds them.
These lines give the invoice weight. As Colin put it, the goal is not only giving clients reasons to stay; it is giving them reasons not to leave. Every service listed is something they would have to replace if they walked away.
This matters more than ever. Many clients now go deep into a switching decision before they ever call you. By the time you hear about it, someone is already offering 20% less, and you are invited into the conversation last.
If your agreement additions do not carry accurate costs, your profitability reporting is fiction. The ConnectWise financial dashboard breaks down each agreement by addition cost and the time logged against it, yet most partners have never opened it. Without real costs, every agreement looks wildly profitable, and that false confidence is dangerous.
The problem goes beyond $0 costs. Often costs were entered once, years ago, and never touched again while vendors kept raising prices.
Gradient's data shows how widespread this is. Across roughly 400 MSPs and more than a million service lines, 92% of services sold on contract did not see a price increase between October 2025 and October 2026, even as vendor costs rose. The one consistent exception was Microsoft, where cost increases are almost universally passed through.
Small increases add up fast. A $1 per month cost increase across 3,000 endpoints is $3,000 every month leaving your margin.
Accurate agreements require a human in the loop. Consumption shifts every month, and while one seat up or down seems minor, those dollars compound across every client and product.
Billing mistakes run in both directions:
Clients audit their invoices the same way you audit your vendor bills. If a vendor overcharged you $50, you would screenshot the portal and call your rep. Your clients do the same.
ConnectWise supports hundreds of vendor integrations, and many are used to sync agreement quantities. The problem is that integrations push numbers without the decision logic your business runs on. Colin shared common examples:
That is why billing integrations have lower adoption than ticketing integrations. Many MSPs have been burned.
Colin frames accurate billing as revenue integrity, where three things match:
Rick's example: your RMM shows 60 endpoints and your agreement bills 60, but your EDR platform shows only 50. Billing looks fine, yet 10 machines may be unprotected. If one of them is compromised, or another MSP runs an assessment, you have a contract compliance problem, not just a billing one.
Gradient has completed roughly 13,000 hours of reconciliation work for MSPs over the last year and a half. Through MBR, its managed billing reconciliation service, the team has repeatedly found gaps like this, where partners were billing for security services (MFA, EDR, MDR) that were not fully deployed, and helped them fix it before it became an incident.
Every "miscellaneous" or free-text line in your agreements is data you can never use. You cannot track its cost reliably, report how much of it you have sold, or see how often it is serviced.
Rick's rule is simple: if a product does not exist in your catalog, create it, give it a cost, and attach it as a proper addition. Then you can measure it, report on it, and forecast with it. This matters even more as MSPs adopt AI agents and reporting tools, because AI is only as good as the data it works from.
M&A remains one of the hottest topics in the MSP space. If you plan to sell or merge in the next five years, know that buyers look closely at your agreements during due diligence. When they find:
At best, this slows the deal. At worst, money comes off the table at the eleventh hour. Make reconciliation a monthly discipline, not an end-of-quarter scramble.
A handful of settings make the biggest difference to how clean your billing is and how easy it is to reconcile.
Invoice groups are the most underused agreement feature in ConnectWise, mostly because they are easy to miss in the interface. Long agreements with 50 to 70 lines often scatter the same product across line 1, line 42, and line 55, which frustrates your accounting team and your client's.
Invoice groups let you organize the printed invoice by category: Microsoft 365, Azure, managed services, cybersecurity. Clients can follow the bill easily and pay faster. If quantities disappear inside a group, check the invoice group setup; it includes options that control which details appear on the items within each group.
Many MSPs now run an open-ended agreement as a container and give each addition its own start and end date. This reflects how subscriptions really work, since services (especially across Microsoft product families) rarely co-terminate. Set those dates carefully and turn on the ConnectWise workflow that alerts you when addition dates approach expiration, so renewals never slip by.
If you sell block time, build a month-end routine. ConnectWise does not allocate time against these agreements on its own. Open each one, review the time logs, and click Update Allocation so overages are billed as they should be.
Tiny prorated invoices, like a $12.46 bill for a mid-month license, confuse clients and often get parked unpaid. Rick's alternative: start new services on the first day of the next billing period, and charge a setup or provisioning fee that covers (or exceeds) the prorated amount. You capture the revenue, keep billing dates aligned, and avoid the odd invoices that trigger questions.
Why does this matter? Billing questions are expensive. A confusing invoice can sit for 45 days until a past-due reminder prompts a call, followed by two weeks of back and forth. You have just given that client 60 days of free terms, and nobody gets paid for answering billing questions.
Colin summed up the session in one formula: itemized additions, real costs, accurate quantities, and clean catalog identifiers and descriptions add up to agreements that report honestly, bill correctly, and reconcile cleanly.
Keeping that standard across 24 platforms and every client, every month, takes real effort. Gradient helps MSPs do it with efficiency and accuracy. Reconcile compares vendor counts against your agreements so you can review and approve every change with a human in the loop, and MBR (Managed Billing Reconciliation) gives Reconcile partners a done-for-you team that handles the monthly work for them.
Want to see how it fits your ConnectWise setup? Book a demo with Gradient.
An addition is a product from your ConnectWise catalog attached to a client agreement. It carries its own quantity, cost, price, and dates, and it drives what appears on the client's recurring invoice.
Not in classic ConnectWise. Additions already on agreements keep their original cost and price. The newer ConnectWise platform (formerly Asio) adds per-product checkboxes that can push cost or selling price changes to active agreements.
Usually not. Listing every service in plain language with one total at the bottom demonstrates value without inviting clients to shop each line against competitors.
Invoice groups organize agreement lines into categories on the client invoice, such as Microsoft 365, cybersecurity, and managed services, making long invoices easier to read and pay.
Revenue integrity means your signed agreements, your PSA billing, and the services actually deployed in the field all match. Gaps between them cause overbilling, underbilling, and contract compliance risk.
Every month. Consumption changes constantly, and small differences compound across clients and products. Regular reconciliation prevents credits, protects margins, and keeps your business ready for due diligence.