Usage Data Is Your Clearest Cross-Sell Signal
Ric Hall, CRO

The sharpest signal for your next upsell or cross-sell is not a calendar date or a support ticket. It is whether a client is actually using the white-labeled tools they already pay for. Full adoption of one product is the clearest sign they are ready for the next one. Near-zero usage is a retention problem wearing an upsell opportunity's clothes.
Why is usage data a sharper signal than a renewal date?
A renewal date tells you when a contract comes up for discussion, not whether the client got value from what they already bought. A support ticket tells you something broke, not what the client's team actually does with the tools running quietly in the background every day. Usage data answers the question those two signals cannot reach: is this account getting enough value from product one to trust you with product two.
That gap matters more as new-logo economics get harder. The share of MSPs whose typical customer spends $25,000 or more a year fell from 75 percent to 41 percent in a single year, according to Kaseya's 2026 State of the MSP Report. When a new contract is worth less on average, the fastest path to real revenue growth runs back through accounts you already serve, which is exactly why growing existing client accounts jumped from the fourth-ranked growth driver to the second, cited by 49 percent of MSPs in 2026 versus 35 percent the year before, per ScalePad's 2026 MSP Trends Report.
None of that growth shows up automatically. It shows up when you know which accounts are already getting value from what they have and which are not, and right now most MSPs cannot answer that question for anything outside their own ticketing system.
What's actually blocking MSPs from seeing this data today?
Most of what blocks this is not effort, it is visibility. Traditional RMM tools track devices and tickets, not whether a client's team is actually opening the AI tool or SaaS product you sold them last quarter.
That gap is wide enough that ScalePad acquired Produce8 specifically to bring usage-insight technology into its platform, arguing that deployment data alone does not give MSPs enough clarity for cost, risk, or renewal decisions as AI-enabled tools spread through client environments. By May 2026, ScalePad's SaaS Management module was shipping to every Lifecycle Manager partner, surfacing actively used SaaS applications and AI tools alongside the shadow IT running outside approved standards, with usage patterns instead of just login counts.
A tool vendor building usage visibility into its core platform is a signal in its own right. It means enough of the channel was flying blind on this exact problem to justify the acquisition and the build.
The same blind spot applies to every white-labeled product in your stack, not just the ones a platform like Lifecycle Manager tracks. If a vendor you resell cannot tell you, at the account level, who logged in last week and which features they actually touched, you are selling a tool you cannot read a usage signal from, and that blind spot compounds every time you layer on another product.
What should you demand from every vendor in your stack?
Usage reporting at the admin level should be a baseline requirement before you add any white-labeled product to your lineup, not a gap you discover three months into a client relationship. Ask whether the vendor's admin console breaks usage down by seat, by feature, and by frequency, not just by whether the account shows as technically active.
Without that reporting, you are back to guessing, and guessing is exactly what a usage-based cross-sell motion is supposed to replace. A vendor that cannot answer those questions today will not be able to answer them for the next product you add either, which makes vendor selection itself part of your cross-sell strategy rather than a decision made earlier and separately.
Underutilization is a warning sign, not just wasted spend
A client who barely opens a tool you sold them is not a cross-sell opportunity, it is a renewal risk that has not been flagged yet. Underutilized software is common enough across the broader SaaS market that it has its own line item in vendor research.
Zylo's 2026 SaaS Management Index found that 46 percent of SaaS licenses go underutilized, meaning the seat is paid for and assigned but not regularly used. That figure is drawn from enterprise software budgets broadly, not MSP client books specifically, but the mechanism holds regardless of company size.
A paid seat nobody opens does not generate the satisfaction that justifies a second purchase, and it is usually the first line a client cuts when reviewing the budget at renewal. Treating every existing account as cross-sell-ready without first checking whether it is getting value from what it already has means pitching a second product to a client who may be one renewal conversation away from dropping the first.
How do you turn adoption data into an actual cross-sell motion?
Split your accounts by usage level once you can see it, and let that split decide the next conversation instead of the calendar.
- High usage on a single product: the account has earned a conversation about a complementary tool, not a bigger version of what it already has
- Partial usage on a single product: the account needs a training or workflow fix before any new pitch, since adding a second underused tool compounds the risk instead of the revenue
- High usage across multiple products: this account is your fastest, most reliable close and worth prioritizing simply because the sale will take less convincing
This is a different starting point than reviewing every account on a fixed schedule regardless of what is happening inside it. Usage data tells you which accounts are worth a call this month and which ones are not, instead of spreading equal attention across clients whether they are ready or not.
Hypothetical example: imagine an MSP with 70 managed accounts, 50 of which already use one white-labeled AI tool from the stack. If usage data shows 30 of those 50 log in weekly and actively use core features while the other 20 barely touch it, the 30 are a qualified cross-sell list for a complementary product, and the 20 need a retention conversation before they see another pitch. At $25 a month per added seat, converting half of those 30 this quarter is 15 new attach sales worth $375 in new monthly recurring revenue, a number built from observed behavior instead of a hunch.
If you do not have a platform that rolls this up for you yet, start manually with your highest-value accounts. Pull the admin usage report directly from each vendor's own console for your top twenty clients, and you will have a usage-based call list for this quarter before you build anything more automated. The point is not the tooling, it is refusing to let another cross-sell cycle run on guesswork when the data already exists somewhere in your stack.
Who should act on the signal, and what happens after the sale?
Whoever already owns the account relationship should be the one acting on the signal, since a client reads a familiar face raising a usage-based observation very differently from a stranger pitching a new line item. But the conversation only pays off if saying yes does not create a fresh support burden big enough to erode the margin you just won.
Provisioning a second or third product onto an account that is already live is where a lot of well-timed cross-sell pitches quietly lose their economics, because the close gets celebrated while delivery absorbs the setup cost. One upsell with no setup cost is a referral, and through AI University's partner program you earn a share of each referred client's monthly recurring revenue while ActiForge bills and supports them.
Pairing the person who already has the client's trust with the operational speed to deliver on what they sell is what makes a usage-based motion repeatable instead of a one-time win. Without that pairing, the best-timed pitch in the world still turns into a support backlog the week after the contract is signed.
Build the visibility before you build the pitch
None of this works without the visibility step first. If you cannot see which clients are using what you already sold them, start there before building a cross-sell script, because a pitch aimed at the wrong account spends down the trust a usage-based approach is supposed to protect.
Mapping which white-labeled products actually belong next to each other in a given account, based on what is already adopted there, is faster with the stack builder than reviewing every client's usage by hand. From there, the full product catalog is where you decide what the next qualified conversation should actually offer.
Usage data will not replace the relationship your account team already has with a client. It will just tell that team which accounts to walk into first, and which ones need a retention call before anything else. See the full stack.
