Build vs. buy for PMs

Build versus buy is a product decision about how I will obtain a capability the product needs. “Build” may mean creating and operating the capability internally. “Buy” may mean adopting a vendor, service, component, or managed workflow. A hybrid option may combine an external foundation with internal experience, data, or controls. I do not treat the choice as a contest between engineering pride and procurement speed. I compare the options against the customer promise and the company’s ability to own the consequences.

The cheapest first implementation is not always the lowest-cost option over time. A vendor can shorten the path to learning while creating dependency, policy, or migration risk. Internal development can provide control while adding maintenance and operational work. I make those tradeoffs visible before the choice becomes a slogan.

Start with the capability and the outcome

I define the capability the customer or business needs, not just the technology someone suggested. “We need a recommendation engine” is a solution-shaped request. “Customers need a way to find a relevant next action without searching across several places” gives me an outcome to evaluate.

I describe the required experience, constraints, and success conditions. I ask who uses it, when it matters, what information it handles, what failure looks like, and which parts are differentiating. I also record what is not required yet. A narrow initial capability can make the decision very different from a platform intended to support many products.

A problem statement for PMs keeps the team anchored to the customer situation. A business model canvas for PMs helps me see whether the choice changes partners, activities, costs, relationships, or the way value is delivered.

Define decision criteria before comparing options

I write the criteria with the people who will live with the result. Common criteria include customer experience, time to a useful learning, functional fit, reliability, security, privacy, compliance, accessibility, data control, integration effort, scalability, total cost, and reversibility. The weighting depends on the product and the risk; I do not assume every organization should use the same list.

I separate must-have constraints from preferences. If a capability handles regulated data, a vendor that cannot meet the required controls may be out of scope regardless of price. If the main goal is to learn whether customers value a workflow, a reversible service may be more useful than a long internal build.

I define the time horizon. A choice that looks attractive for a pilot may look different once I include several years of licensing, support, migration, usage growth, internal integration, and the cost of changing direction. I do not need a perfectly precise forecast, but I need to name the assumptions that drive it.

Evaluate the customer experience, not only the component

I inspect how each option affects the complete journey: discovery, setup, use, error handling, permissions, support, billing where relevant, and exit. A component may perform its narrow function while creating a confusing or fragile customer experience around it.

I ask what customers will notice and what they will reasonably expect us to own. If the product promise includes dependable results, a vendor outage can become our customer problem even when the vendor technically owns the service. If an external flow changes branding, data residency, accessibility, or recovery options, those details belong in the product decision.

I also consider whether the capability is strategically differentiating. I may prefer to buy a commodity capability so the team can focus on the experience that creates distinct value. I may build a critical part when control, learning, or trust is central. “Core” is a hypothesis to explain, not a permission to ignore cost.

Investigate the real cost of ownership

For a build option, I include design, implementation, testing, infrastructure, security review, documentation, monitoring, on-call work, upgrades, support, data operations, and the people needed to maintain it. I ask what happens when the original team moves on and whether the organization can sustain the capability through change.

For a buy option, I look beyond the subscription or usage price. I examine implementation, integration, data transfer, training, support tiers, contract terms, renewal changes, usage limits, audit needs, and the work required to monitor the service. I ask how we export data, migrate away, and respond if the vendor changes its product or policy.

I treat these as estimates with assumptions, not guaranteed totals. A simple comparison table can show which assumptions matter enough to validate. I avoid using a precise-looking total to disguise the uncertainty.

Test the riskiest assumption

Before a large commitment, I choose the smallest investigation that can change the decision. I might run a vendor proof of concept with realistic data, test an internal prototype, interview a reference customer, review official documentation, validate a security requirement, or map the exit path. A spike for PMs can help answer a focused feasibility question, but it should not replace procurement, legal, security, or customer research when those are material.

I pay attention to what the test does not prove. A demo can show a happy path. A pilot can reveal setup friction without showing long-term support cost. A contract review can clarify obligations without proving the customer experience. I document the limits so enthusiasm does not become evidence.

Decide and manage the choice

I record the decision, the options considered, the criteria, the evidence, the assumptions, and the conditions that would trigger a review. If I buy, I make ownership clear for the vendor relationship, integration, monitoring, customer communication, and exit plan. If I build, I make ownership clear for the service, operations, maintenance, and future investment.

I prefer reversible commitments when uncertainty is high, but I do not call a choice reversible if migration would be unrealistic. I define a review point and watch the signals that matter: customer outcomes, reliability, operational effort, cost drivers, adoption, and changes in the external environment.

My bottom line is that build versus buy is a product strategy decision about value, risk, speed, control, and ownership. I make the choice by defining the capability clearly, comparing the whole system rather than one component, testing the assumptions that could change the decision, and staying accountable after the purchase or build.

Next step

For a structured foundation in product strategy and cross-functional tradeoffs, I use the Product Manager Certification, a commercial Product HQ resource. The Product HQ newsletter shares practical frameworks for product decisions.

Kevin Lee
Kevin Lee
Kevin is a Co-Founder of ProductHQ. He has worked as a VC at Pear Ventures where he invested in and partnered with early-stage founders on product & growth to help them build the foundations of category-defining companies. He has worked as a Product Manager at AltSchool (backed by Andreessen Horowitz, Founders Fund, First Round Capital, Mark Zuckerberg, John Doerr and other exceptional investors). Previously, he was a Senior Product Manager at Kabam (acquired by NetMarble and Fox for a combined $1bn+), where he worked on products through all lifecycles in San Francisco, Vancouver, and Beijing and helped grow one of the company’s products to become the third largest revenue generating product in the company portfolio. In a former life, he worked in Technology Investment Banking at Merrill Lynch. He is also the author / co-author on 10+ gaming patents.