An admittedly wandering defense of the SSO tax
The "SSO Tax" refers to higher charges for single sign-on features in software, reflecting price discrimination strategies that maximize revenue by segmenting customers based on their willingness to pay.
Read original articleThe article discusses the concept of the "SSO Tax," a term used to describe the practice of software companies charging higher prices for access to single sign-on (SSO) features, typically reserved for premium pricing tiers. The author, Ned O'Leary, argues that this pricing strategy is a form of price discrimination, which can be justified in certain contexts. He explains that prices are not intrinsic to products but emerge from human behavior and negotiation. The article highlights that different buyers have varying preferences and willingness to pay, which leads companies to segment their offerings into different pricing tiers. This segmentation allows vendors to maximize revenue by charging higher prices to those who value certain features, like SSO, more. O'Leary acknowledges that while some consumers view this practice as unfair, it is a common strategy in many markets, including software and airlines. He emphasizes that the SSO Tax is not merely a rip-off but a reflection of market dynamics where companies aim to optimize their pricing based on customer needs and preferences.
- The "SSO Tax" refers to the higher charges for single sign-on features in software pricing.
- Price discrimination allows companies to maximize revenue by segmenting customers based on their willingness to pay.
- Prices are contextual and emerge from negotiations between buyers and sellers.
- Different pricing tiers in software reflect varying customer needs and preferences.
- The practice, while criticized, is common in many industries and is not inherently unfair.
Related
The problem with the SSO tax is that it wedges itself into the pre-existing cracks in most organizations. Security practitioners are already in conflict with other departments. What happens when a department head has pitched a new SaaS as being 1x price, but then it becomes 2x price after the security team's requirements are added? It is not seen as the [application is expensive], it seen as [security team's requirements have doubled the price]. Conversely a price discrimination strategy which locks specific user facing features behind a specific tiers means that the same person championing the software, would also advocate for the appropriate payment tier.
Price discrimination is a valid strategy. Responding to organizations who are actively making the security practitioners job more difficult is also valid.
By all means charge enterprises more, but base it on something else, headcount, revenue, non-profit status...whatever.
Every time I hear about a data breach I wonder if someone avoided perfectly reasonable SSO protections because of this tax.
For the past 5+ years, the part of configuration that takes the longest - by far - is always SSO. I cannot imagine the amount of added support calls, time, and frustration brought about by it, so I can completely understand why some companies gate it behind more expensive tiers.
Nearly all specialty or line of business software, for example. These markets commonly have two or three providers and rarely have hundreds. Literally the intended purpose of copyright in this context is to give the authors market power.
And then the example given is the sympathetic one. The premise here is that there are the same number of customers willing to pay $40 as $10, and so the rational choice for a company not engaged in price discrimination is to charge $40 to everyone and price discrimination allows them to provide a "discount" to half of the customers.
Now suppose that only 10% of the customers would be willing to pay $40. The single-price profit-maximizing strategy is then to charge $10, because 100% x $10 is more than 10% x $40, and no customer benefits because all price discrimination does is allow them to overcharge the remaining 10%.
More to the point, in an actually competitive market, price discrimination isn't possible. If the marginal cost of providing the service is $7 and anyone is charging $40 to anyone, someone else could take those customers by charging $39, and someone else could take their customers by charging $25, until the market price is a thin margin over the underlying cost of providing the service. Because even the customers willing to pay $40 would prefer to pay $8, and the company that has 0.25% market share at $40 would rather have 10% market share at $8.
The better argument in favor of the "SSO tax" is the one from the comments: That SSO actually increases the cost of providing the service by raising support costs.
Also, people wouldn't even mind if you added $2/user so you can't lose their creds and they don't have to remember your password. (For comparison, all of Microsoft E5 security tools together add ~$20 to M365.)
If you really want a differentiator they have to pay for that isn't SSO, go with "audit logs", "RBAC", and "Team Roles" management as lifts. Most anyone required to use SSO is required to use vendors that support audit logs. For SSO itself, you can also still charge for "automated group provisioning" (what used to be SCIM in SSO world). By the time they care about teams, they care about this.
See more features to charge for here: https://www.enterpriseready.io/
* This is on top of the argument from elsewhere in this thread, "Use our Google login then..." Note to the B2B startup bubble: more of your potential small, mid, and Fortune 500 business customers (where customer headcount > 1) can "Sign in with" Microsoft than Google. (Some estimates put it at 85%). Meanwhile, what startups and businesses on each side of B2B think they need legacy SSO/SAML for, most can actually meet all their requirements with this far more straightforward approach combined with a domain name control check and email domain filter.
The reason there's a belief of an SSO tax is not that you have to pay more to get SSO, it's that companies use SSO to get you to pay for features no-one ever wanted but they did a lot of development on because they know you need SSO.
And the gatekeeping of it behind sales people.
Airlines will mostly segment client based on things like Minimum Stay (in destination) and how many days before the flight the ticket was bought to find the most desired of all users: The business traveler.
SSO is (roughly) the same thing, companies who would like SSO are probably the ones in the corporate level, and this is an efficient way to find them. Of course there are false positives, but software companies are willing to live with those to get the biggest part of the pie.
And this is actually good for users, as it allows for the other users who have more flexibility to pay a lot less (both at airlines and software) than they would pay if those companies didn't discriminate.
Airports are natural, government-administered monopolies, who then typically auction off the rights for firms to sell to a captive audience with little to no competition. This typically results in unfair and wasteful allocation of resources.
My view is that you should use Cognito (simple) or Auth0 (simple but expensive) and build a self-setup page for it. Then if customers want it, it's on them to deal with configuring.
Oh, and push them all to OpenID because it's a lot less hassle than SAML.
If you're selling to big businesses (and you generally want to be), they'll pay for it anyway because this sort of security thing falls under various box ticking exercises for ISO certifications.
The society under whose umbrella we operate.
> a bottle of water should not cost $8” while waiting to board a flight at SFO. It’s very natural for us to say things like that.
The problem is the bottle of water is only worth $8 in part because they keep you from bringing in drinks not because its especially valuable at that time and place.
It's the difference between actually creating value and exploiting people out of their money
In fact, the exact opposite conclusion of the article is reached if we follow this logic. One of the taglines reads: Buyers want different things. Well, maybe the stakeholder/champion actually using your software might. But often they are not the ones that are making the money decision in an organization. The people who ARE making that decision, however, do not want different things. They probably could care less about different things. They want SSO.
But lately I've seen a flood of flat out complaining about things costing money.
As software devs we should be for software having a price tag, not against it