Pull your partner list and mark everyone who has closed a deal in the last year. In most programs I look at, the unmarked names are somewhere between three quarters and nine tenths of the list.

The reflex is to feel bad about it, then do nothing, because the list costs nothing to keep and cutting people feels harsh.

The list is not free. Every name on it gets your newsletter, occupies a row in your board deck, shows up on your partner locator where a prospect might call them, and quietly convinces you that you have more channel than you do. Some of them are also holding accounts you could be serving.

Why they never sold

Before doing anything about it, it is worth knowing which failure you are looking at, because they call for different responses.

They signed for defensive reasons. A VAR whose customer asked about your product signs so they are not caught out. There was never an intent to sell it. This is the largest group and it is not a failure of your program.

They tried once and it hurt. They sold a deal, the implementation took three times what they estimated, they ate the overage. Nobody at your company noticed. They will not sell it again and they will not tell you why unless you ask directly.

They never got started. They meant to, then a big platform upgrade or an acquisition or a personnel change ate the year. The interest is real and dormant.

They cannot sell it. No demo capability, no one certified, and your enablement assumed they would do work they were never going to do on their own time.

Your product is not a fit for their customer base. Happens more than people admit, usually because recruiting was chasing a number and did not filter for vertical or company size.

The only way to sort them is to ask, and a fifteen minute call gets you a straight answer more often than you would expect. Partners are usually candid when they have nothing to sell you.

The one that is worth chasing

The dormant group is where the return is. These are partners with the right customer base and a genuine reason they stalled, and there is often a single removable obstacle behind it.

I would take ten of those conversations before I would take a recruiting meeting. A partner who already knows your product and already signed is much closer to a deal than a stranger, and the reactivation motion is cheaper than the recruitment motion by a wide margin.

What tends to unstick them: a specific account. Not "let us know if anything comes up", but "you have three customers on the platform who fit the pattern of everyone who buys this, here they are, want to work one of them together?"

That requires you to have done the homework on their base, which is the actual work and the reason most reactivation campaigns fail. A generic re-engagement email produces nothing because it asks the partner to do the thinking.

Dormant, dead, and the difference

I sort inactive partners into two piles.

Dormant: right customer base, someone still answers the phone, no active problem between you. These stay, and a handful get worked each quarter.

Dead: wrong fit, no response to two direct attempts, or a relationship that ended badly and was never repaired. These come off.

The pile that is neither is the one to watch. A partner who responds warmly, agrees to everything, and does nothing for three cycles in a row is telling you no in the politest available way. Believe them the third time.

How to cut without doing damage

The mid-market ERP communities are small. Partners talk at the user conferences, and a clumsy offboarding gets repeated for years. It is entirely possible to prune a list and come out with your reputation intact, and it comes down to how you do it.

Do not do it silently. Deactivating an account and letting them find out when their login stops working is the version that gets talked about.

Do it with a short, plain note from a person, not a system. Something like: we are focusing the program on a smaller number of active partners, you have not had a deal with us in two years, so we are moving you to inactive status. Here is what that means for the customer you have, here is how to come back if something changes.

Handle the existing customers explicitly. If a dormant partner has three live accounts, those customers are not part of the pruning. Say clearly who supports them going forward and make sure that is true before you send anything.

And give them a way back that is real. Some of the partners I have moved to inactive came back eighteen months later with a deal, because a customer asked and the door was open.

Setting the list up so this happens less

Two changes prevent most of the buildup.

Make the agreement renew annually with a light activity condition. Not a punitive quota. Just a stated expectation that partners with no activity move to inactive status at renewal, which turns pruning into a scheduled administrative step instead of a decision someone has to work up the nerve to make.

Then put an actual filter on recruiting. A short qualification (do they serve your vertical, do they have a services practice, will they name a person who owns your product) will cut your signing rate substantially and raise your activation rate more.

The number nobody wants on the slide

A program with 40 partners and 15 active is healthier than one with 200 partners and 20 active, and it is a lot cheaper to run.

The second program looks better in a board deck, which is why it keeps getting built. But the deck is not the constraint. Your channel team's attention is, and every inactive partner is a small ongoing draw on it. Spend that attention on twelve dormant partners with real customer bases instead, and the revenue shows up considerably faster than it does from another recruiting quarter.