Imagine a million-dollar contract landing on your desk tomorrow morning. The only catch is that the client requires five specific features that aren't on your roadmap and won't benefit any other users. These requests are known as product specials, which occur when a company builds custom features for a single customer in exchange for a contract or partnership. While the immediate revenue feels like a win, these deals often act as a Trojan horse that destroys a product’s long-term scalability.
Marty Cagan warns against this slippery slope in his book, Inspired. He argues that the primary job of a product manager is to discover a solution that is valuable, usable, and feasible for the entire market. When you bypass this discovery process to chase a single check, you stop being a product company and start being a custom software shop. This shift creates a fragmented code base that becomes impossible to maintain or update.
Marty Cagan explains that product specials occur when a business confuses customer requirements with product requirements. Customers are experts in their own problems, but they aren't experts in creating scalable software solutions. When they demand a specific feature, they are usually prescribing a solution without fully understanding what is technically possible or how it affects other users.
Industry data suggests that this confusion is a primary reason why as many as nine out of ten product releases fail to meet their business objectives. When you build exactly what one customer asks for, you often end up with a feature that no one else wants. This clutters the user interface and adds complexity that confuses your primary market. Over time, these 'one-off' features accumulate until the product becomes a 'muddled mess' that fails to provide a cohesive experience.
Every custom feature you add for a single client creates a permanent tax on your engineering team. This is a critical distinction in the debate of custom software vs product development. In a true product model, one version of the software serves every customer, allowing for rapid updates and global improvements. In a custom model, your engineers must maintain, test, and support unique paths for different clients.
Cagan recommends that healthy companies allocate at least 20% of their engineering capacity to 'headroom' or infrastructure maintenance. When your team is buried under the weight of product specials, this 20% allocation is the first thing to disappear. Without it, the code base eventually becomes so fragile that you can't add any new features at all. This leads to a total halt in innovation while the team spends all its time keeping the 'house of cards' from collapsing.
There is a massive difference between being market driven vs customer driven. A market-driven company looks for common patterns across dozens or hundreds of customers to find a general-purpose solution. A customer-driven company simply reacts to the loudest voice or the biggest check. The latter approach lacks the strategic focus needed to build a category-defining product.
When a company pursues product specials, they often find that they can no longer be nimble. If you're contractually obligated to support a specific workflow for a single bank or retailer, you can't easily pivot your product when the market changes. This lack of agility is a death sentence in the fast-paced software world. You become a prisoner to your own contracts, unable to move at the speed of your more focused competitors.
In the enterprise world, a sales rep might promise a prospect a custom feature just to hit their quarterly quota. In the consumer world, this happens when an advertiser demands a specific site integration that ruins the user experience. In both cases, the short-term revenue is 'bad revenue' because it degrades the overall quality of the service.
Cagan recalls the near-death experience of eBay in 1999, which nearly collapsed because the infrastructure couldn't keep up with growth. While that was a scaling issue, the lesson remains: you cannot ignore the health of your core product to chase distractions. If you build a special for one client, you have essentially outsourced your product strategy to someone who doesn't work for you.
If you truly must meet a specific client's unique needs, Cagan suggests using a solution provider or system integrator. These partners can build extensions on top of your general-purpose product without cluttering your core code base. This allows the customer to get what they want while you keep your product clean and scalable.
Another approach is to design your product with high extensibility. Instead of hard-coding a special feature, build an API that allows any customer to customize the product themselves. This shifts the maintenance burden to the client and keeps your engineering team focused on the market-wide roadmap.
To move away from one-off requests, you must implement a rigorous process for evaluating every new idea. This doesn't mean ignoring your big customers, but it does mean treating their requests as inputs rather than commands. Use these three steps to handle high-value feature requests without ruining your product.
Critics of Cagan’s approach often point out that startups frequently need to take 'special' deals just to survive. If the choice is between building a custom feature and going out of business, any CEO will choose the custom feature. This is a valid critique, especially in the early seed stages of a company.
However, it’s important to acknowledge that this is a survival tactic, not a long-term strategy. The danger is that companies get 'hooked' on this custom revenue and never make the transition to a true product company. They end up as a 'body shop' with limited margins and no intellectual property of real value.
Building product specials is a short-term trap that leads to a fragmented and unmanageable software architecture. You can avoid this by focusing on underlying market problems rather than individual client prescriptions. Audit your current roadmap and remove any features that serve only one customer.
A product special is a feature or piece of functionality built specifically for a single customer, usually as a condition of a high-value contract. Unlike standard product features designed for the entire market, specials are 'one-offs' that add complexity and technical debt to a code base without providing value to other users.
Specials create a significant maintenance burden, as engineers must test and support custom code paths for different clients. This often consumes the 'headroom' needed for infrastructure and scaling. Eventually, the team becomes so bogged down by these unique requirements that they can no longer innovate or release updates for the general market.
In extreme cases where a startup needs immediate cash to survive, taking a 'special' deal may be necessary. However, Marty Cagan warns that this should be viewed as a survival tactic rather than a strategy. The company must transition back to a true product model as soon as possible to avoid becoming a custom software shop.
A market-driven company identifies common problems across a broad segment and builds a general solution for everyone. A customer-driven company reacts to specific requests from individual clients. Being customer-driven leads to fragmented products, while being market-driven leads to scalable, category-defining software that serves thousands of users.
Instead of a flat refusal, try to uncover the underlying problem the customer is trying to solve. Often, you can find a more general way to solve their pain that also benefits the rest of your market. Alternatively, suggest they use a third-party integrator to build a custom extension on top of your platform's API.
Beware of Product Specials Why One Big Customer Often Ruins Your Product
How the Large-Batch Death Spiral Destroys Innovation
Why Engineers Hate Sales Why Every Founder Needs Sales for Engineers
When Arrogance Costs You Millions The High Price of Not Knowing
The Kitchen Sink Failure Why the Power Law of Distribution Rules Business
The 10x Rule Why Marginal Improvements Lead to Business Failure
Verbal Overshadowing Why Describing a Face Makes You Forget It
Branding vs. Reality The 'iPod of Healthcare' Fallacy
The Customer vs. The User Who Are You Really Building For?
The Reducing Valve Concept Why Your Story Limits Your Potential