Skip to main content
BlogArticleJon Gillespie-Brown13 min read

Your Licensing System Knows Something Your Sales Team Doesn't

There are two systems in your business that each hold half of an important answer, and in most software companies they have never been introduced.

Your entitlement system knows precisely what every customer bought. Which plan, how many seats, which features, when it expires, what the limits are. It is the authoritative record of what people are allowed to do.

Your analytics know what they actually do. Who logs in, which features get used, whether engagement is rising or falling.

Apart, each is a half-answer. Together they're the most useful thing your revenue teams could have — and almost nobody connects them.

I've argued before that entitlements are at the center of your business. That's still true, and it's only half of this argument. What follows is the other half — what happens once you connect what a customer is entitled to with what they actually do, and why most companies never make that connection even though both systems already exist inside their business.

Why "what they own" and "how they use it" only matter together

Consider what each system tells you alone.

Usage data without entitlement context tells you someone used a feature heavily. It cannot tell you whether they're near a limit, whether that feature is in their plan, or whether their contract expires next month. You know the behaviour but not the commercial meaning.

Entitlement data without usage tells you a customer bought fifty seats. It cannot tell you whether eleven people log in. You know what they're owed but not whether it landed.

Join them and ordinary facts become instructions. Fifty seats bought and forty-eight active is an expansion conversation. Fifty bought and eleven active is an adoption problem heading for a renewal fight. The usage number is identical in kind; only the entitlement context makes it mean something.

One account, seen through both lenses

That seat example is real, but it's a snapshot. The more useful way to see the argument is across a full year, on one account, because that's how the gap actually costs you money — slowly, across a lifecycle, not in a single quarter.

Call them Meridian. Not a real customer, but a shape I've watched play out often enough that it doesn't need to be — a mid-market DevOps vendor evaluating a platform for their own product. In month one, Meridian starts a trial: twenty-five seats, a defined feature set, a thirty-day clock. On the entitlement side that's a single record. On the usage side, over the following two weeks, eighteen of those seats log in, three of them daily. Neither fact alone tells a rep anything worth acting on. Together they say: strong trial, worth a proactive nudge before the clock runs out — the exact moment Zengain's trial-conversion flow is built to catch.

Month two, Meridian converts and buys fifty seats. For the next six months the usage line climbs steadily — this is the same class of telemetry that underpins usage-based billing more broadly, whether or not the customer is actually billed by consumption. By month eight, forty-six of the fifty seats are active weekly, and three power users are pushing against a feature limit daily. Read on its own, that's just a usage graph trending up. Read against the entitlement record, it's an expansion signal sitting in plain sight.

Then, months nine through eleven, usage on Meridian's account starts to soften. Nothing dramatic — a few less-active seats, one power user who stops logging in altogether. On its own, that's noise; teams see dips like it constantly and mostly ignore them. Set against a renewal date six weeks out, it's the earliest possible warning that the account is at risk, arriving with enough runway to actually do something about it. That's the whole argument in one account: the same numbers, read with and without entitlement context, tell almost opposite stories.

Brother and sister, not two products

This is how Jon describes the relationship between the two halves of the Growth Platform:

"Think of these things as a brother and sister. They have the same root."

The division of labour is clean:

"We have lock and key on the left, have analytics and engagement tools on the right, and they can work together in order to create an amazing and fluid customer experience."

Zentitle is the lock and key — entitlements, trials, limits, upsells, conversions. It decides what a customer may do.

Zengain is the real-time intelligence — engagement, buying committee, consumption patterns, timing. It observes what they actually do.

And one clarification that matters commercially:

"It is focused however on closing deals. It is not a product analytics platform."

That's a deliberate boundary. Product analytics answers how should we improve the product. This answers what should a rep do on Tuesday. Different question, different user, different tool.

What has to be shared for the join to work

None of the above works as a philosophical position. It works because of plumbing, and it's worth being honest about what that plumbing actually requires, because this is usually where a well-intentioned integration project stalls.

Three things have to resolve to the same identity on both sides, or the join produces noise instead of signal. The customer record has to match — not just a company name, but the same account key on the entitlement side and the analytics side, because a fuzzy match on "Acme Inc" versus "Acme Incorporated" is enough to silently break the whole thing. The contacts have to match too — the individual seat holder logging in on the usage side needs to resolve to the same person the entitlement side thinks holds that seat, otherwise "eleven active users" and "fifty licensed seats" are technically both true and practically meaningless together. And the product and plan IDs have to line up, because a feature limit only means something if both systems agree on which plan, at which tier, is being measured.

That shared foundation — one identity graph both layers read from, rather than two databases someone reconciles in a spreadsheet — is what we mean by the Monetization Control Plane. It's the unglamorous part of the architecture, and it's also the part that determines whether any of the insight-to-action examples below actually work in production or just look good in a demo. It's also worth saying plainly that this only stays coherent if the plan itself is well-defined in the first place — how a plan is modeled and configured upstream is what gives the entitlement side something precise to compare usage against.

The part most integrations miss

Plenty of companies technically connect their systems. Data flows into a warehouse, a dashboard exists, and somebody looks at it quarterly.

That isn't the interesting version. The interesting version is when insight and control are close enough that noticing something and doing something are the same motion.

"If I'm in Zengain and I'm a salesperson and I've been unlucky and I didn't manage to close a trial, I can hit a button and I can use Zentitle to restart my trial."

And the other direction:

"If I'm a customer success person and I noticed that my customer is about to hit some limits and I'd like to upsell them, I can hit a button and I can use Zentitle to increase the limits in their entitlement automatically."

That second example is worth slowing down on, because "increase the limits" understates how it usually has to work in practice. A customer doesn't hit a hard wall the moment they cross a limit — a well-designed entitlement layer allows a defined overdraft, a short window where the customer can keep working past their contracted limit instead of being cut off mid-task. That overdraft isn't generosity for its own sake; it's a control mechanism. It buys the few days a CS rep needs to notice the overage, have the upsell conversation, and raise the limit properly, instead of forcing a choice between an abrupt service interruption and quietly letting the overage go unbilled and unnoticed. Without it, the entitlement system is binary — allowed or blocked — and binary systems don't leave room for a sales conversation to happen in between.

Compare that to how it usually goes. The rep notices the trial lapsed, emails someone who owns the licensing system, waits, follows up, and three days later the prospect has moved on. The insight was correct and arrived on time. The action was where the deal died.

Every step between noticing and acting is a place where revenue leaks. Most companies have several.

What breaks when the two systems are joined badly

It's worth being just as honest about the failure mode, because a bad join is worse than no join at all — it replaces an obvious gap with false confidence.

The most common version is staleness. Entitlement data changes in bursts — a downgrade, a seat reduction, a plan change — and if the analytics layer is reading a nightly export or a warehouse table that syncs on its own schedule, there's a window where the two sides disagree about the truth. A customer downgrades from fifty seats to twenty on a Tuesday; if the usage side is still comparing activity against the old fifty-seat ceiling on Thursday, it will report healthy, under-utilized capacity on an account that's actually about to trigger a real overage. A rep who trusts that number walks into the renewal conversation with the wrong story.

The reverse is just as damaging. A customer's entitlement gets bumped up manually — a support agent grants a temporary limit increase to unblock them — and if that change doesn't propagate back to analytics promptly, the system keeps comparing usage against the old, lower ceiling. Now it's firing upsell alerts on an account that already has the headroom it needs, and a rep spends a call trying to sell something the customer was already given for free. It costs goodwill, not just time.

Neither failure is really about the data being wrong. Both systems are individually correct, in isolation, at the moment they were last read. The failure is trusting a join that's stale as if it were live. That's the case for keeping the two layers close enough that "a customer's status" means one current thing, not two records that agree most of the time.

Why point solutions leave the gap

None of this is an argument that specialist tools are bad.

"Most of our competitors make point solutions and that's fine."

They're often good at what they do. The problem is what falls between them:

"The majority of our competitors in each of the individual spaces have reasonable products... but they do not have the other piece of the puzzle."

A customer success platform starts when someone becomes a customer. It has nothing to say about the trial where the buying committee revealed itself. A licensing toolkit enforces entitlements but doesn't care whether anyone is using them:

"When it comes to looking at license management and those kinds of tools, they're just basically bare toolkits. They're not designed to grow your business."

That's the honest gap. Enforcement tools were built to prevent loss, not to create growth — a reasonable design goal in 2005 that has aged into a limitation. If you want the fuller checklist on just the licensing side of that gap, I've written through it separately in Software Licensing Analytics: 5 Essentials; this piece is about what sits on either side of that checklist, not the checklist itself.

The lifecycle argument follows:

"We believe the best thing to do is to be able to show the entire lifecycle. So that means pre-customer as opposed to just a CS platform, which only works with customers."

Pre-customer through churn and reactivation, with continuous history. A prospect's trial behaviour still matters two years later when their usage dips — but only if somebody kept the record.

What this doesn't mean

An integration argument can slide into "replace everything," so to be clear about the boundary:

"We are not trying to replace a CRM. The sales team lives in the CRM."

The platform's job is to be:

"a quiet and useful backend system that's connecting to the tools that these people are using every day"

Or as Jon puts it, a "silent partner." Insights surface where people already work; they drill in only when they want detail. A platform that demands your teams live somewhere new mostly generates login friction and a change-management project. It's the same boundary I've drawn before when comparing customer insights tooling against a CRM: the two aren't competing for the same seat, and treating them as substitutes is how these projects get killed by their own rollout.

Worth noting who the daily users actually are. The C-suite feels this pain acutely — Jon's summary of the board's expectation is "grow, grow, grow, grow, grow" — but they aren't in the product. Product, engineering, operations and sales teams are.

The test to run on your own stack

Forget vendors for a moment. Ask your teams four questions.

Can a CS rep see, for one named customer, both what they're entitled to and what they've used — in one place?

When someone spots an expiring trial or an account near its limits, how many steps and how many people stand between noticing and acting?

Does trial behaviour survive the conversion? Or does the record start over when they become a customer, discarding the most predictive data you had?

Who is accountable for the gap between the two systems? Usually nobody, which is why it persists.

If the answers are uncomfortable, that's the finding. It doesn't necessarily mean buying anything — it means you have a structural blind spot where two half-answers should be one whole one.

The point

Most companies aren't short of data. They're short of joined data, and the join they're missing is the one between what a customer bought and what they do with it.

That gap has a cost that never appears on a report: trials that lapse while someone waits on a licensing change, upsells that wait for renewal because raising a limit is a ticket, churn that was visible for months in a system nobody connected to the account record.

Your licensing system knows something your sales team doesn't. The question is how long it takes to tell them — and whether they can act when it does. If you want to see what that pairing looks like on a live account rather than a description of one, that's really what a demo is for.

Frequently Asked Questions

Why should entitlement data and usage analytics be connected?

Each is a half-answer alone. Usage data shows behaviour but not commercial meaning; entitlement data shows what a customer bought but not whether they use it. Joined, they turn observations into actions — fifty seats sold with forty-eight active is an expansion signal, while fifty sold with eleven active is an adoption problem heading toward a difficult renewal.

What is the difference between sales analytics and product analytics?

Product analytics answers how the product should be improved and serves product teams. Sales analytics of the kind described here answers what a sales or customer success rep should do next about a specific account. Zengain is explicitly the latter — focused on closing deals rather than on product development.

What is wrong with point solutions for licensing and customer success?

Nothing individually — they are often capable. The problem is the gap between them. A customer success platform typically starts when someone becomes a customer, so it misses trial behaviour, while licensing toolkits enforce entitlements without tracking whether anyone uses them. Neither covers the full lifecycle from pre-customer through churn and reactivation.

Does a monetization platform replace your CRM?

No. The approach described here is API-first and designed to feed real-time insights into the tools teams already use. The sales team continues to work in the CRM; the platform acts as a backend that surfaces signals and allows teams to drill in when they want detail.

How do you test whether your own systems have this gap?

Ask whether a customer success rep can see both entitlements and usage for one named customer in one place; how many steps separate noticing an expiring trial from acting on it; whether trial behaviour is retained after conversion; and who owns the gap between the two systems. Uncomfortable answers indicate a structural blind spot.

About the Author

Jon Gillespie-Brown
Jon Gillespie-Brown
CEO & Founder, Nalpeiron

Jon Gillespie-Brown is the Founder and CEO of Nalpeiron, a leader in cloud-based software licensing, entitlement management, software monetization, and analytics. With over 20 years of expertise, he works with enterprise B2B SaaS and IoT companies to optimize revenue models, accelerate go-to-market strategies, and scale with confidence. Jon is recognized as an authority in software licensing, software monetization, and software analytics, holds two issued U.S. patents, and is the author of five books. He also serves as a strategic guide to customers, helping them navigate and capitalize on the once-in-a-generation shift driven by AI, redefining how software is built, delivered, and monetized. For over 20 years, Jon has been a Professor at University of Colorado Boulder, a lecturer at University of California, Berkeley and Stanford University, and an Entrepreneur in Residence at London Business School.

Nalpeiron: A Long-Term Partner for the AI Era

At Nalpeiron, we go beyond technology — we act as a strategic partner in licensing, monetization, and growth. For over twenty years, enterprise and IoT companies have trusted us to guide and evolve their business models.

As AI shifts software from seats to usage, outcomes, and agent-driven activity, legacy approaches fall short. Nalpeiron enables this transition through entitlements as the control plane — a centralized system of record across SaaS, on-prem, IoT, and offline environments.

From strategy to execution, we help companies adapt faster, launch new models, and stay in control — making Nalpeiron a partner for the AI-driven future of software monetization.

Ready to Optimize Your Strategy?

See how Nalpeiron helps companies implement flexible monetization strategies that support both product-led and sales-led growth motions.

Book a Demo