Most companies asking for custom software should buy a product and configure it. Custom is justified when the process itself is a competitive advantage, or when no product can reach across the systems you need it to touch.
Run four questions before writing a brief. First: is this process how you win, or is it a commodity? Payroll, accounting, CRM, helpdesk and HRMS are commodities — a thousand companies solved them and you will lose money re-solving them. Your pricing engine, your dealer allocation logic, your claims triage, your production scheduling: those may be the business. Second: how many systems must it talk to? One or two, a product with an API will usually do. Five or more, each with its own idea of a customer ID, and integration becomes the actual project — that is custom territory.
Third: what do regulators or contracts force on you? Data residency, RBI or IRDAI reporting, audit trails with a retention period, segregation of duties. Products often bend for these, but if you are paying an SI to bend one this hard, you are already funding custom work without owning it. Fourth, and most useful: does the workflow already exist as a spreadsheet somebody maintains? If that spreadsheet works and only three people use it, do not build a platform. If it has thirty tabs, four owners and a monthly reconciliation ritual, it has outgrown itself and the system is worth building.
- Commodity process — buy and configure; it is cheaper to change your process than to maintain a clone of Salesforce
- Differentiating process, or one no product models — build it, and own the logic
- Integration count is the strongest signal: many systems, mismatched identifiers, custom wins
- A working spreadsheet with one owner is not a business case; a fragile one with four owners is
- We will scope a buy-and-configure path and hand it over even when it means no build for us