There's a good chance you're hemorrhaging money right now, and it's not because your techs aren't productive, it's because Autotask is configured to treat billable work as free labor.
I've seen MSPs lose 15-30% of their potential revenue to misconfigured contracts. The work gets done, time gets tracked, but somehow it never makes it to an invoice. Your techs are busy, your clients are happy, and your margins are quietly evaporating.
Here's how to find the revenue leaks and plug them.
Autotask's contract system is powerful, but its default configurations often work against profitability. The biggest culprit is how contract features handle exclusions and work type assignments.
By default, only Time & Materials and Recurring Service contracts are activated. This seems reasonable until you realize that work falling outside these contracts simply disappears into the billing void.
The exclusion trap works like this:
Check your contract exclusions immediately. For every excluded work type or role, you need an exclusion contract assigned. No exceptions.
To audit your exclusion settings:
Open each active contract
Click the Exclusions tab
Verify every excluded item has an assigned exclusion contract
If not, either assign one or remove the exclusion entirely
Missing exclusion contracts are profit killers masquerading as configuration options.
The time tracking configuration in Autotask distinguishes between customer-facing time (tracked with work types) and internal time (tracked with internal time codes). Get this wrong, and billable work becomes internal overhead.
Common time tracking mistakes:
Audit your work types monthly. If techs are spending time on client work but using internal time codes, you're giving away labor for free.
Quick fix checklist:
Review internal time codes for client-billable activities
Create work types for any billable service currently tracked as internal time
Verify new work types appear in contract billing workflows
Train techs on when to use work types vs. internal codes
Service bundles should increase margins by packaging related services at premium rates. Instead, many MSPs accidentally configure bundles that cannibalize higher-margin individual services.
The problem starts with service period types. Mix monthly contracts with quarterly services, and you create billing complexity that often resolves against your favor.
Best practice violated most often:Making contract periods and service periods different. I've seen MSPs set up monthly contracts with annual services, then wonder why their cash flow is unpredictable and their billing is a nightmare.
Bundle configuration mistakes that kill margins:
The solution is disciplined service architecture. Define clear boundaries between bundled and standalone services, use consistent billing periods, and track costs at the service level.
For Recurring Service contracts specifically, the official documentation recommends making contract and service period types identical-monthly, no exceptions. This isn't just best practice; it's margin protection.
The Approve & Post workflow is where time entries become revenue. Any gap in this process is money lost forever.
Most common workflow gaps:
Revenue recovery tactics:
The workflow gaps compound quickly. A week of missed time entries becomes a month of unbilled work, which becomes write-offs when contracts expire or clients dispute old charges.
Your contract configuration audit should happen quarterly, not annually. Set calendar reminders to check:
MSPs typically discover 10-20% more billable time just by fixing contract exclusions and work type assignments. The bigger wins come from systematic workflow improvements that prevent future leakage.
Configure your contracts to protect margins, not just track time. Your profitability depends on it. Let's fix your contract configuration before another billing cycle slips through the cracks. Book a demo now!