[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Myth of the “Full Stack Developer”
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
How to “Do More With Less” with Microsoft
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
How to Write a Modern RFP for CRM Implementation
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Here’s why customers should pay for more for customizations!
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Finding The Limits of Low-Code
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Dynamics 365 Business Central and RapidStart CRM UPDATE!
In my last post, I announced that we (Forceworks) were developing an addon for our RapidStart CRM to connect to Microsoft's wildly popular Dynamics 365 Business Central. I wanted to update you on our progress. BTW, I did not record audio for this post because it has...
A Better CRM for Business Central?
At a recent event, Microsoft executives told me that Dynamics 365 Business Central was flying off the shelves. Over the years, I had occasionally peeked over the fence at Business Central, mostly out of curiosity. But "flying off the shelves" is a reason for me to...
Steve has a Chat with Vahe Torossian
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24359718/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Steve has a Chat with Jukka
I had the pleasure of having a chat with a Power Platform industry leader, Jukka Niiranen. Listen or Watch below. Enjoy! [podcast...
The New Weapon – Cost Predictability
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Works Services-as-a-Subscription Model Update
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23960976/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Power Platform Blind Spots
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23817767/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Power Platform Outside the Bubble
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23745515/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Microsoft Partner Dilemma
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23688197/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Steve has yet another Chat with Charles
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23601650/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Let’s Talk About Funnels
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23151986/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
It’s Time for a New Services Model for Dynamics 365 and the Power Platform
[podcast src="https://html5-player.libsyn.com/embed/episode/id/23137313/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Myth of Single Version of the Truth
[podcast src="https://html5-player.libsyn.com/embed/episode/id/21996338/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Are you over-paying for Dynamics 365?
[podcast src="https://html5-player.libsyn.com/embed/episode/id/22001651/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Pay as you Go, Go, Go
[podcast src="https://html5-player.libsyn.com/embed/episode/id/21054794/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Hit 50K Users? Get ready for the knock-offs.
[podcast src="https://html5-player.libsyn.com/embed/episode/id/20364116/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Your organization (tenant) is over capacity
[podcast src="https://html5-player.libsyn.com/embed/episode/id/20305697/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
“Even after everything, we still have adoption problems”
[podcast src="https://html5-player.libsyn.com/embed/episode/id/20283806/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
We Upgraded from Dynamics 365 to RapidStart CRM
[podcast src="https://html5-player.libsyn.com/embed/episode/id/20245067/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Microsoft taking away Direct CSP from Small Partners

When I moved from Salesforce to become a Microsoft partner about ten years ago, they were just launching the “Advisor” model for cloud license sales. The road got rocky after that.
Life was Good
The Advisor model was great. Microsoft handled everything, billing, support, collections, etc. All we had to do was bring customers and get paid a commission on the licenses that were bought. Cloud was exploding at that time a rate Microsoft did not seem prepared for. The Advisor model was putting too much of a strain on Microsoft, so CSP was born. CSP sought to put Partners or Distributors in the line of fire, in front of Microsoft. As a CSP, you were now responsible for billing, support and collections.
CSP Bumps
Microsoft launched CSP in basically two flavors, Direct or Indirect. The Indirect model was were partners would transact though a distributor. But distributors seemed to have been caught flat-footed at launch, and not a single one of them had even a plan to figure this out. Distributors were still reeling from the loss of hardware and CAL sales as the cloud loomed larger. The other flavor was Direct CSP, originally intended for large partners. The problem was that large partners were moving to cloud way too slowly. Desperate to get out from under the burden, and not having the patience to wait for Disti to get their shit together, Microsoft decided to lower the bar to entry for Direct CSP, and a bunch of small partners, including us, rushed in.
Our Strategy
The CSP has support responsibility, meaning in the Indirect model, the Distributor was responsible for support, something they were ill-equipped to provide. But, as a small partner we were not really equipped to provide significant support either. So we became both a Direct and an Indirect Partner. My thinking was, that if we had a customer who looked like they would need a lot of support, I would run them though Disti, otherwise we would take them Direct. It seemed like a good plan, but again, Disti was not prepared or capable of anything. Simple things like adding a license was a huge project.
Our Shift
At the urging of Microsoft, we got into some things we were not particularly good at. As a CRM partner, we suddenly found ourselves selling Office 365 and Azure, and we pushed all of that through Disti. It was a mess, where our CRM customers thought we were awesome, our non CRM customers, rightfully thought we were idiots. So I got out of that business by transferring it all to a Gold Office 365 partner. Now we were back where we should have stayed, a CRM-Only partner. As a CRM partner, working with CRM customers, we had little need for support, from either Disti or Microsoft, so we dropped the Indirect relationship and went all Direct. Things were good.
Microsoft Knocks
A couple of years ago, I got an email from Microsoft saying that they were adding a new wrinkle to Direct CSP. “Advanced Support” from Microsoft would now be a requirement, at a minimum cost of $15K/yr. I thought for a minute about getting out of the licensing game. This was an obvious move by Microsoft to get rid of partners exactly like us. That $15K was eerily close to our entire license margin! But licenses were still petty expensive, and I thought we would continue to grow that side, so I bit the bullet and paid it (a decision I regret).
Worthless
As a partner focused deeply on a single product, we really did not need any support from Microsoft. I think we may have opened one ticket, found the support to be no better than standard support, and never opened another ticket. Support was just a tax on our revenue… at least in our case. When the MS rep called about renewal, I said we were going to pass. He told me that we would basically be kicked out of the program. I pressed him on this, “What about our existing customers?”, and he conceded that we would be able to maintain our existing customers. I decided that was good enough. I suspected that MS did not have any technical enforcement, and was correct, as we were still able to add new customers.
The $10 Pass
When Microsoft launched Power Apps at $40/month, and then the $10 Per App pass, we immediately started changing our customers licenses, where we could, to the lower cost licensing. Obviously this lowered our license margin revenue significantly, but it was the right thing to do for the customers. It also lowered our total license revenue to Microsoft.
Microsoft Knocks Again
I got an email from Microsoft the other day, that I am sure was sent to all small Direct CSPs. The next effort to get rid of small partners in the program. Microsoft has decided that the minimum revenue to remain in the program was now $300K/yr… oh and you had to pay the Support tax too. Otherwise you would be off-boarded. Off-boarded from a program they asked me to join. To be honest, since we are now focused on selling our solutions, that run on low cost licenses, there is not much of a license margin opportunity for us in CSP anyway.
Option
For those that don’t meet the new requirements, Microsoft is suggesting we go to Indirect with a Distributor. I have no interest in that, Distis are idiots. What I would prefer, is to continue to manage my existing customers, and eventually move them to Microsoft Directly over time as their renewals come up. I have asked what the process is for that, and have not been given an answer.
Pricelists
Microsoft updates the Cloud Reseller Pricelist monthly. Often new SKUs are added, and some SKUs are removed. Once a SKU is removed, it can no longer be sold to new customers, but existing customers of that SKU can continue to add and remove licenses based on that now deprecated SKU. It is not at all clear to me that customers will be able to keep these SKUs in a transition to either Disti or Microsoft, which would now be a new tax on customers, if they are forced to move to the current pricelist in the transition.
The Undesirables
We all have them… undesirable customers. It would be nice to just flip a switch and get rid of them, but I made a commitment. In some cases I have agreements in place with terms that I regret, but again, I made a commitment. I can make up new rules for new customers, but I feel bound by the deals that were made with current ones. Maybe if I had as many customers as Microsoft has Partners, I too could be ruthlessly arbitrary… but… I can’t.
Basically this is just a “venting” post with no real conclusions, but I am sure there are other partners who are in a similar situation, so I thought I would share my opinions. Feel free to share yours below.
Here are a couple of links of interest:
https://docs.microsoft.com/en-us/partner-center/direct-partner-new-requirements
https://docs.microsoft.com/en-us/partner-center/restricted-direct-bill-capabilities
https://docs.microsoft.com/en-us/partner-center/transition-direct-to-indirect
6 Comments
Submit a Comment

SUBSCRIBE TO MY PODCAST
A Mountain of Shitty Little Apps
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
The Myth of the “Full Stack Developer”
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
How to “Do More With Less” with Microsoft
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
How to Write a Modern RFP for CRM Implementation
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Here’s why customers should pay for more for customizations!
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Finding The Limits of Low-Code
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24026925/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Dynamics 365 Business Central and RapidStart CRM UPDATE!
In my last post, I announced that we (Forceworks) were developing an addon for our RapidStart CRM to connect to Microsoft's wildly popular Dynamics 365 Business Central. I wanted to update you on our progress. BTW, I did not record audio for this post because it has...
A Better CRM for Business Central?
At a recent event, Microsoft executives told me that Dynamics 365 Business Central was flying off the shelves. Over the years, I had occasionally peeked over the fence at Business Central, mostly out of curiosity. But "flying off the shelves" is a reason for me to...
Steve has a Chat with Vahe Torossian
[podcast src="https://html5-player.libsyn.com/embed/episode/id/24359718/height/90/theme/custom/thumbnail/yes/direction/forward/render-playlist/no/custom-color/87a93a/" width="100%" scrolling="no" class="podcast-class" frameborder="0" placement="top"...
Steve has a Chat with Jukka
I had the pleasure of having a chat with a Power Platform industry leader, Jukka Niiranen. Listen or Watch below. Enjoy! [podcast...
- 42 – Podcast – Preparing for the Microsoft Dynamics 365 Fall 2018 release wave
- 41 – Benefits and process to building ISV solutions with Microsoft PowerApps, Microsoft Flow & AppSource
- 40 – Four MVPs in a Room
- 39 – Dynamics 365 Saturday Atlanta
- 38 – Mary Jo Foley on (Not) keeping up with Dynamics 365
- 37 – Early reaction as Dynamics 365 for Marketing, Sales Professional reach the market
- 36 – So you want to be an Independent Consultant?
- 35 – Dynamics Marketing with Kishan Chetan and Steve Mordue
- 34 – 2018 Dynamics 365 Predictions
- 33 – Unexpected Curves Crash Microsoft's Dynamics 365 Roadmap
- 32 – MSDW Podcast: Talking Microsoft Dynamics platform plays and eclipses with Steve Mordue
- 31 – Microsoft waffles regarding what's next for Dynamics 365 for SMBs
- 30 – Business Edition vs Enterprise Edition: what you need to know (Webinar)
- 29 – Azure App Service Isolated caters to enterprise security concerns
- 28 – Steve Mordue on Microsoft’s sales shakeup, SMB commitment, and partner survival
- 27 – Tip #896: Don’t get blacklisted by blasting emails from Dynamics 365
- 26 – Microsoft FastTrack: Partner Friend or Foe?
- 25 – Tip #856: Modifying disabled users
- 24 – How Can Microsoft (and Its Partners) Leverage LinkedIn?
- 23 – IT Community Champ
- 22 – Microsoft Dynamics CRM SMB Apps
- 21 – Dynamics 365 Pitch Must Reach Channel
- 20 – Dynamics 365 Needs more Cowbell
- 19 – Can Microsoft Make Dynamics 365 Work?
- 18 – Whiteboarding Microsoft Dynamics 365
- 17 – Timing Microsoft Dynamics 365: CRM partners lament 'fuzzy' pre-launch license planning
- 16 – Microsoft Dynamics 365 to start rolling out November 1
- 15 – Dynamics CRM at a crossroads
- 14 – The Reinvention of the Microsoft ISV
- 13 – Microsoft Dynamics 365: New roadmap, licensing details revealed
- 12 – Dynamics Introspective: What Is Microsoft’s Next Big Bet On Dynamics CRM Success?
- 11 – IP assets: Channel companies seek differentiation
- 10 – Add new business offerings for long-term sustainability
- 09 – The gamification platform: Cool toy or CRM partner opportunity?
- 08 – How one of Microsoft's top CRM partners uprooted its business
- 07 – Cloud channel partners, vendors grapple with metrics
- 06 – Building a successful sales team to maximize profitability
- 05 – Cloud Partner Strategy 2.0 – Going Vertical
- 04 – It just works better: Why we made the move to Microsoft
- 03 – Microsoft Dynamics Partner Roundup
- 02 – Escape from Salesforce: Beware lock-in risks when migrating to Microsoft Dynamics CRM, says one partner
- 01 – Microsoft Dynamics CRM 2013: More favorite features from the field
CSP and ASfP is such a pain. It is literally the same level of support that anyone can get with a $10/month license but the issue is that the client cannot open their own tickets. I even had Microsoft, in an attempt to sell volume licensing, tell my client that they would undercut any price I could possibly give. How can I compete with the company that can make up their own prices? CSP is designed for small clients but when they grow the reward is that they will drop you because MS competes with their own partners. I can only offer a certain discount, no matter how much I sell, even if a client spends millions with me, I can’t offer any other benefits and I can’t hire anyone else to give them real support as my own profits are just barely more than the ASfP tax. God forbid the client asks you to sell them an additional product that you aren’t familiar with, MS has no structure to meet with your client to answer sales questions and all support is still up to you. Direct CSPs are unsustainable unless you have at least 10 excellent employees and 20+ million in sales with hundreds of small clients.
Steve, I completely agree with your post. It seems MS likes to always stick it to the “small guy” in hopes of boosting the ego of the larger partners/distis. My view on this recent $300k requirement is the Distis were barking at MS saying they weren’t getting the business through Indirect CSPs that MS had promised. So, in MS’s effort to cater to them, this is their way of sending more Indirect Partners their way. In the meantime, us small partners that provide great service to Microsoft’s customers continue to get squeezed.
Agree re ASfP, never been worth half the money. Also agree re moving Skus, we have customer on skus from when we were indirect before we were asked to go direct who we cannot move without significant increases. Only other comment is that the Distis seem to be getting their act together rapidly and finally, its easy if you have a good busness system, need someone to sell you one?
How will an indirect reseller manage isv embed skus for us isv partners. It feels like they haven’t fully thought this through.. I understand the need to review but I also feel there are other elements challenging the Isv community for which Microsoft like to take a slice. We went to Premier from asfp and both are not worth the money for an isv.. Rant away
Vent away! Only feedback will drive change. I’ve certainly given them mine.
ASfP is unfortunately useless. But a necessary evil for CSP at the moment.
Steve, loved your post! I followed your history as we were there together in the rah-rah days of the Cloud Champs where MSFT was trying to recruit as many partners as possible to sell their cloud. Now the screws are getting tighter and tighter. You forgot to mention the added CO-OP incentive this year…where incentive $$ are taken away!!