← ALL FIELD NOTES
FIELD NOTE 16ALEC STANNERS

The Discount Isn't the Lever. The Hour Is.

The Discount Isn't the Lever. The Hour Is.

I have watched vendors spend six weeks negotiating margin with an MSP. Forty points to forty five. They win the five points, they sign the paper, and eighteen months later the product is live at nine of that partner's eighty clients.

The five points were never going to change that number. The price was doing exactly what it was supposed to do.

What an MSP is actually pricing

An MSP does not buy your product. They build a service on top of it and sell that service. Your price is a cost line inside something they have to deliver every month, support every day, and defend at every renewal.

So the question they are answering is never "is this worth six dollars a seat." It is "what can I charge for this, what will it cost me to run it, and what is left at the end of the year."

Most vendors never see that calculation. It runs roughly like this. The numbers are illustrative, so put your own in.

The spread. You charge $6 per user per month. They sell at $12. Fifty percent, and this is the only number most vendor pricing pages speak to. It is also the least interesting number in the stack.

Onboarding. Three hours to stand it up at a new client. Tenant setup, policy, a user comms email, and the one thing that always breaks. At a loaded tech cost of $75 an hour, that is $225 spent before the first invoice clears. On a 40-user client, spread over year one, call it 47 cents a user a month.

Running it. Half a ticket a month per client at 25 minutes a touch is another $15 a month, roughly 39 cents a user. Then vendor management on top. Release notes, a patch cycle, a quarterly review somebody has to sit in.

Year one on that 40-user client, the six dollars of spread is closer to $5.14, and the real number only appears at renewal once setup is behind them.

The three hours don't shrink when the client does.

Where your economics stop working

Now run the same math on a 12-user shop. The three hours don't shrink, and a ticket takes 25 minutes whether it came from a 12-user client or a 400-user one. That setup is now about $1.56 per user per month in year one, support is $1.30, and your six dollars of spread nets closer to $3.14.

Keep going down and it crosses zero somewhere around five or six users, and every one of those clients costs the same three hours to turn on.

Year-one net margin per user per month, by client size Two curves on identical pricing and support load. At three hours to onboard, a twelve user client nets $3.14 per user per month in year one and a forty user client nets $5.14. At forty five minutes to onboard, the same clients net $4.31 and $5.49. The gap between the two curves is widest at the small end of a partner base, and break-even moves from about 5.7 users to about 3.4 users. FIG. 1 · WHAT THE HOURS ARE ACTUALLY WORTH Year-one net margin per user, by client size Same price. Same support load. The only thing that changes is how long your product takes to turn on. $0.00 $2.00 $4.00 $6.00 20 40 60 80 100 GROSS SPREAD $6.00 · THE CEILING 12-USER CLIENT $3.14 → $4.31 40-USER CLIENT $5.14 → $5.49 45 minutes to onboard 3 hours to onboard What those hours are worth, per user, every month WIDEST WHERE THE CLIENTS ARE SMALLEST CLIENT SIZE (USERS) NET MARGIN PER USER / MONTH Break-even moves from about 5.7 users to about 3.4. Every client above that line becomes worth turning on. ASSUMES $6.00/USER/MO SPREAD · $75 LOADED TECH HOUR · 0.5 TICKETS/CLIENT/MO AT 25 MIN $225 SETUP AT 3 HR VS $56 AT 45 MIN, AMORTIZED OVER 12 MONTHS · PUT YOUR OWN NUMBERS IN DOC FIELD NOTES REV 16.0 STATUS SHIPPED DRAWN BY A. STANNERS
SWIPE TO SEE THE FULL CHART · FIG. 1 · YEAR-ONE NET MARGIN PER USER, BY CLIENT SIZE. RUN IT ON YOUR OWN NUMBERS WITH THE LOADED COST CALCULATOR.

Nothing in that is a complaint about MSPs, and nothing in it means your price is wrong. It means something more useful. In this channel, the hours your product consumes are part of the product. Not support overhead. Not a professional services line. Product.

Which is why penetration so often lands at twenty or thirty percent instead of a hundred. It is rarely that the partner didn't try, and it is rarely that their sales team is weak. Your product doesn't stop working at the small end of their base. The economics do, and they found that line faster than you did.

Ten percent off costs you forever. An hour costs you once.

Hours are a one-time problem. Points are a permanent one.

Ten percent off hands a partner sixty cents a user and costs you sixty cents a user forever, on every seat, in every deal, for the life of the relationship.

Getting onboarding from three hours to forty five minutes hands them more than that at the small end of their base, moves the client size where the math starts working, makes a chunk of their client list eligible overnight, and costs you nothing per seat.

That is the good news buried in all of this. The lever is the side you control.

Three places those hours usually hide

Setup you never automated. Every hour of deployment you left manual is an hour on their clock, at their cost, repeated at every client. Script it, template it, or do it for them, and you have effectively given a raise to every partner you have.

Billing that doesn't match theirs. They bill monthly, per user, with adds and drops every month. If you bill annual and committed, every change becomes a reconciliation somebody does by hand. That is real labor landing on an already stretched person, and it is a large part of why Pax8 built a business on making the bill arrive in one shape.

Tickets your UI is generating. The feature nobody can find and the setting that silently resets both show up in the same place: their helpdesk queue, with their logo on the response. A confusing screen in this channel is not a design critique. It is a line item.

Go get three numbers. Most teams can't answer all three.

Make this part of your onboarding review

Not as a project update. As a cost exercise.

Start with who is actually tied up during onboarding. Not the role on the process doc, the person. Take their salary, load it, divide it down to an hour. Now you know what an onboarding hour costs you instead of having a feeling about it.

Do the same for tickets. Who answers them, what does that hour cost, and how many does an average client generate in a month.

Then do it for every other piece of the process. Migration, training, QBRs, escalations, the senior engineer who gets pulled in whenever something unusual happens.

That is the math everything else builds off of. Your pricing, your partner tiers, your rollout targets, the business case you hand a partner's leadership team, all of it sits on top of those numbers. Most vendors build every one of those things without ever calculating them.

So stop sitting in a conference room setting channel numbers out of the air, off nothing but your own goals and your own targets.

Everyone in this channel is running a business. Margins matter on both sides, because both businesses have to keep running and keep growing. You cannot hand a partner something that scales until you understand every piece of what it costs them and every piece of what it costs you.

Once you have those numbers, make lowering them a goal with a name and an owner, the same way you would for a feature. Track them the way you track pipeline. Every hour you take out is margin you handed your partners without touching your price, and it is margin they feel immediately rather than at the next renewal negotiation.

The Bigger Point

Do this and you stop being a line item and start being the thing they roll out without being asked.

MSPs are never shy about talking to a vendor who understands their business and helps them win. They will put you in front of peers, bring you into rooms you did not pay to be in, and defend you when something breaks.

They are not shy about the other kind either. A great sales process attached to a painful experience gets talked about just as much. It just doesn't get talked about well.

// companion_tool Every number in this piece is adjustable. The Loaded Cost Calculator takes your pricing and your partner's real labor rate, ticket volume, and average client size, and returns the loaded cost, the year-one and renewal-year net, and the client size where your product stops paying them.
// stay_in_touch

A new field note every Tuesday.

I publish one of these a week on go-to-market, events, partnerships, and the lessons this channel keeps teaching me. Follow along on LinkedIn to catch each one, and join the conversation on this piece over there.

Working on something in this space? Here's where I help, or write to consulting@alecstanners.com.