Salesforce's Real Moat Isn't the CRM. It's the 3,668 Developers Who Can't Afford to Leave.
Everyone thinks Salesforce locks customers in with its CRM. The deeper trap is AppExchange: a marketplace where a 2019 IDC study projected partners would earn $5.80 for every $1 Salesforce makes. Make the ecosystem's livelihood depend on your platform, and they defend the moat for you.
Comes with a free Switching-Cost Ledger template.
A company finally decides it has had enough of Salesforce. The contract is steep, the renewal is brutal, and a rival CRM is cheaper. Then someone in the room asks the question that ends the conversation: what happens to the eleven add-on apps we run on top of it? The billing connector, the document generator, the territory planner, the e-signature flow — each one was bought from a different vendor, each one was built to live on the Salesforce platform, and not one of them moves. Migrating the CRM is a project. Migrating the eleven things bolted to it is a war. The meeting ends. The renewal gets signed.
The official story is that Salesforce locks customers in with its CRM — the data, the dashboards, the years of sales history nobody wants to re-enter. That's real, but it's the shallow trap. The deeper one is the marketplace bolted onto the product: AppExchange. The CRM is what you'd switch away from. The ecosystem is what makes switching unthinkable.
The marketplace that was never really about the apps
Salesforce introduced AppExchange at its Dreamforce conference in September 2005 — years before Apple's consumer App Store, and arguably the moment enterprise software distribution changed.18 The pitch to developers was irresistible: stop building standalone software nobody can find, and instead build on the Salesforce platform, where a waiting market of customers is already standing.8 By the end of that first fiscal year the marketplace already held 575 apps from 250 independent software vendors.1 Two decades later it hosted thousands of apps from thousands of developers, and the reach is the part that matters: roughly nine in ten Salesforce customers, and a similar share of the Fortune 500, run at least one AppExchange app.6
Read that last number again, because it is the whole game. When 91% of your customers have installed someone else's software inside your product, you are no longer selling a CRM. You are renting them an operating system they have furnished with their own tools — and a furnished house is far harder to leave than an empty one.
How a 15% toll became a moat
Here is the move most people miss. Salesforce's cut of an AppExchange sale is small: the standard revenue share through AppExchange Checkout is 15% per transaction, with no setup fees and no minimum.5 If the goal were to maximize the toll, that number would be far higher. It stays modest on purpose. Salesforce is not trying to get rich off the apps — it is trying to make building apps on its platform the most attractive option a developer has, so that thousands of them do, and so that the customer's world fills up with software that only runs in one place.
The genius is who ends up defending the moat. When Salesforce told partners how lucrative the platform could be, it framed the relationship in dollars: a commissioned 2019 IDC study projected the partner ecosystem would see $5.80 in gains for every $1 Salesforce itself earned, alongside a forecast of $1.2 trillion in new business revenues and 4.2 million jobs through 2024.4 Treat those as the projections they were, not realized fact — but the framing did its work regardless. A developer who believes their livelihood scales with the platform has no incentive to make their app portable. They build deeper in, not wider out. The lock-in isn't enforced by Salesforce. It's volunteered by the people who sell on top of it.
| If it were a revenue play | What it actually is | |
|---|---|---|
| The 15% cut | The point — maximize the toll | Kept low to attract more builders |
| The 3,668 developers | Suppliers paying rent | Co-owners of the switching cost |
| The customer's apps | Nice add-on revenue | The thing that can't be migrated |
| What's really for sale | Software | The cost of ever leaving |
Salesforce's FY2025 revenue was $37.9 billion, rising to a record $41.5 billion the following year23 — but the durable asset isn't the revenue, it's why it renews. With ~91% of customers running third-party apps and thousands of vendors building only on the Salesforce platform6, every new app installed raises the cost of every future exit. The product earns the first dollar; the ecosystem guards the rest.
“Leverage our partner ecosystem.”10
Salesforce says the quiet part in its own filing. The 10-K names 'leverage our partner ecosystem' as a growth strategy and describes a platform that lets third-party developers build and sell cloud apps through AppExchange.10 In SEC language that reads like boilerplate. In strategy terms it is a confession: the ecosystem is not a side business. It is the business model wearing a marketplace as a disguise.
Isn't a marketplace just a feature anyone can copy?
The fair objection is that an app marketplace is hardly unique — Microsoft has one, every major platform has one, and a determined rival could stand up an AppExchange clone in a quarter. True, and beside the point. The asset was never the marketplace software; it was the twenty-year head start in convincing developers to build there first and customers to install nothing else. A competitor can copy the storefront overnight. It cannot copy the 3,668 developers who already wrote their code against Salesforce's platform, nor the years of installed apps sitting inside customers' orgs.6 Network effects don't respawn on demand.
The honest counter is more dangerous, and it isn't a rival marketplace — it's AI. A large share of AppExchange apps exist to do unglamorous integration work: connect this to that, move data here, automate a step. The top category by volume is Sales tooling, and Salesforce itself, via Salesforce Labs, accounts for nearly a tenth of all listings.7 If AI agents can generate those point-to-point integrations on demand, the reason to install a third-party app — and the switching cost it created — starts to dissolve. The moat was built from the very thing AI is best at commoditizing.
Salesforce clearly sees it. In March 2025 it launched AgentExchange, a dedicated section of AppExchange for agentic AI components, debuting with more than 200 partner solutions.9 Read it as defense, not expansion: an attempt to re-pour the same lock-in into the agentic era, getting partners to build their AI on Salesforce's rails before those rails become optional. Whether the old trick works on a new technology is the open question — and it's the right one to be nervous about.
The strongest moat isn't the one you defend — it's the one your partners defend for you because their income depends on it. Salesforce kept its app-store toll deliberately low so that thousands of vendors would build exclusively on its platform, and once a customer has eleven of those apps installed, the vendors and the customer both have a stake in never leaving. Two cautions: first, dependency cuts both ways — when the platform shifts (say, toward AI agents), the same partners who guarded the moat can be stranded by it, so you owe them a path forward, which is exactly what an AgentExchange is for. Second, a moat built on point-solution integrations is only as durable as the difficulty of those integrations; the moment a new technology makes them trivial, the wall is already lower than it looks.
Salesforce sells a CRM the way a mall sells square footage — the rent is real, but the value is the foot traffic. It spent twenty years getting an entire industry to build its livelihood on top of one platform, then let that industry do the locking-in for free. The CRM was always the easy thing to leave. The hard thing to leave was the world everyone else built on top of it. Now AI threatens to make that world trivial to rebuild somewhere else — and Salesforce is racing to lay new rails before its own bodyguards discover they no longer need the building.
Switching-Cost Ledger
A worksheet that prices the exit. It itemizes every cost a customer eats to switch away — the contract penalties, the re-training, the data migration, the muscle memory — so you can see whether lock-in is real or just inertia waiting to break. Blank to audit your own stickiness; filled as the worked example tallying the switching costs the story's customers face.
The worked example unlocks with a subscription. See plans →
Sources
Where this comes from — the filings, records, and reporting behind it.
- 1Salesforce introduced AppExchange in September 2005, and by the end of fiscal year ending January 31, 2006 the ecosystem had grown to 575 apps from 250 independent software vendors.
- 2For fiscal year 2025 (ending January 31, 2025), Salesforce reported revenue of $37.9 billion, an increase of nine percent year-over-year.
- 3For fiscal year 2026 (ending January 31, 2026), Salesforce reported record annual revenue of $41.5 billion, up 10% year-over-year.
- 4IDC research (commissioned by Salesforce, announced October 2019) projected that Salesforce and its partner ecosystem would create 4.2 million new jobs and $1.2 trillion in new business revenues worldwide between 2019 and 2024, and that the partner ecosystem would see $5.80 in gains for every $1 Salesforce makes by 2024.
- 5As a Salesforce partner selling through AppExchange Checkout, the revenue share owed to Salesforce is 15% regardless of whether the customer pays by bank transfer or credit card (credit card adds a $0.30/transaction Stripe fee). There is no minimum revenue share and no setup fees.
- 6As of December 2025, AppExchange hosted 6,233 apps from 3,668 unique developers; 91% of Salesforce customers and 90% of the Fortune 500 use at least one AppExchange app.
- 7An independent scrape of the AppExchange marketplace in May 2024 found 5,141 unique Salesforce apps listed; the top category was Sales at 23.44% of all apps, and Salesforce itself (via Salesforce Labs) accounts for 9.96% of all listings.
- 8TechCrunch reported on the AppExchange's 10th anniversary (January 14, 2016), confirming AppExchange predated Apple's consumer App Store by several years and that it fundamentally changed enterprise software distribution by giving developers a waiting market for software built on the Salesforce platform.
- 9In March 2025, Salesforce launched AgentExchange, a dedicated section of AppExchange for agentic AI components, debuting with over 200 partner solutions for AI-driven automation.
- 10Salesforce's FY2025 10-K describes 'leverage our partner ecosystem' as a core growth strategy, and documents that the Salesforce Platform enables ISVs and third-party developers to create and deliver cloud apps on its multi-tenant platform, marketable and sold via AppExchange.