The Make vs Buy Decision
Every business technology decision is ultimately "should we build this or buy a ready-made solution?" Getting this wrong in either direction is costly: build something available off-the-shelf and you waste resources; buy something that should be a competitive differentiator and you're limited by a vendor's roadmap.
When to Buy (Use Off-the-Shelf)
Buy when the software solves a generic business problem that isn't core to your competitive advantage. Examples: email (Gmail/Outlook), accounting (QuickBooks/Xero), CRM for standard use cases (Salesforce/HubSpot), project management (Linear/Jira), customer support (Intercom/Zendesk).
The rule: if 100+ companies have the same problem, a SaaS tool probably solves it well enough and is cheaper than building.
When to Build Custom Software
Build when: the software is your product (you're a software company), existing solutions are 80% of what you need but the missing 20% is critical to your workflow, you have unique data or processes that give you competitive advantage, compliance requirements aren't met by off-the-shelf options, or total cost of ownership over 5 years favors building.
The Hidden Cost of Off-the-Shelf
- Vendor lock-in: your data and workflows depend on a third party's decisions
- Subscription costs compound: $500/month SaaS tool = $6,000/year = $30,000 over 5 years
- Forced updates: vendors change interfaces and features on their timeline
- Integration complexity: every tool integration is a liability
The Hybrid Approach
Most successful businesses use both: off-the-shelf for generic functions (accounting, email, HR), custom for competitive-differentiated workflows (proprietary data processing, unique customer experiences, industry-specific automation).