Choosing & Buying

Ready-Made vs Custom Software: How to Decide Without Regret

The wrong answer is expensive in both directions: a build you did not need, or years of bending your business around software that nearly fits.

The short version

  • If a packaged product handles 85% of your workflow out of the box, buy it and adapt. Building for the last 15% rarely pays back.
  • Build when the mismatch sits in the part that creates your margin — your pricing rules, your process, your customer experience.
  • Per-user licensing is a growth tax. It is invisible at 10 users and impossible to ignore at 100.
  • The hybrid answer wins more often than either extreme: buy commodity functions, build the differentiator, connect them with APIs.

Start with the 85% rule

Take your top twenty requirements — the things the system must do, written as sentences a member of staff would recognise. Score a candidate product on each: does it, out of the box, without a workaround?

  • 17 or more (85%+): buy it. Adapt your process for the rest. A build will cost multiples more and take months longer to be worse.
  • 12 to 16: it depends on which ones are missing. If the gaps are in reporting or convenience, buy and work around them. If the gaps are in how you actually make money, look harder at building.
  • 11 or fewer: you are about to spend two years fighting the software. Build, or find a better-fitting product.

The rule works because the last 15% is exponentially more expensive than the first 85%. Vendors have already amortised the common part across thousands of customers. You would be paying for it alone.

The honest comparison

Ready-made / SaaSCustom build
Time to first useDays2–6 months
Upfront costLow or nil₹1.5 lakh – ₹35 lakh
Ongoing costPer user, per month, risingHosting + support only
Fit to your processYou adapt to itIt adapts to you
Feature roadmapThe vendor's prioritiesYours
Data ownershipOn their servers, under their termsEntirely yours
SupportTicket queueThe person who built it
Risk if the vendor exitsMigration under pressureNone
Risk if the developer exitsNoneReal, unless code and docs are yours

Neither column is the good one. They fail differently, and you are choosing which failure mode you would rather manage.

When buying is clearly right

  • Accounting and statutory compliance. Tally and its peers have absorbed twenty years of GST rule changes. Rebuilding that is not a competitive advantage; it is a liability you would be volunteering for.
  • Email, storage, video calls, payroll basics. Commodity functions where your process is not special and should not be.
  • You need it working next week. No custom build competes with a product you can switch on this afternoon.
  • You are still discovering the process. If the workflow will change three times this year, do not cast it in code yet. Use a product, learn, then build once you know.

When building genuinely pays

  • The mismatch is where your margin lives. A distributor whose slab-based pricing and scheme calculations are the reason customers stay cannot outsource that logic to a product that does not model it.
  • You are paying per user for something you use constantly. Sixty staff on a ₹700-per-user product is ₹5 lakh a year, forever, rising. That is a build every two and a half years.
  • You are running the business through spreadsheets stitched to WhatsApp. The tell is a person whose actual job is copying data between systems. That salary is your budget.
  • Several products, none of which talk to each other. Sometimes the right build is not a replacement but the layer that connects what you already have.
  • Data location or audit requirements. When you must control where data sits and who touched what, "trust our platform" is not an answer you can give an auditor.

The hybrid most people miss

The framing "buy or build" is usually wrong. The best-run systems I see in Indian SMEs are neither: they buy commodity functions and build only the part that is genuinely theirs.

A hotel group I have worked with keeps Tally for accounts, uses a channel manager for OTA inventory, and runs a custom property management system for everything in between — rate rules, corporate billing, banquet enquiries, housekeeping. Nobody rebuilt accounting. Nobody accepted a rigid off-the-shelf PMS either. APIs hold it together.

Before commissioning any build, list what you already pay for. Half the requirements in a typical brief are already met by software the business owns and has forgotten it has.

The three-year arithmetic

For a 40-user business comparing a ₹650-per-user SaaS product with a ₹9,00,000 custom build:

SaaSCustom
Year 1₹3,12,000₹9,00,000 + ₹90,000 support
Year 2₹3,43,200 (10% uplift)₹1,20,000
Year 3₹3,77,520₹1,20,000
Total₹10,32,720₹12,30,000
Year 4₹4,15,272₹1,20,000
Four-year total₹14,47,992₹13,50,000

Crossover in year four at this headcount. At 80 users it arrives in year two. At 15 users it may never arrive, and SaaS is simply the right answer.

But run the non-financial column too. Over those four years, how many times will the vendor's roadmap have gone somewhere you did not want? How much staff time goes into workarounds? What does the migration cost if they raise prices 40% or get acquired?

Questions to ask a SaaS vendor before committing

  1. What does pricing look like at three times our current headcount?
  2. Can we export all our data, including history and attachments, in a usable format?
  3. What is the contractual notice period, and what happens to our data after we leave?
  4. Which of our top twenty requirements need a workaround today?
  5. Is there an API, and is it included in our plan or an enterprise upgrade?

Question five catches a lot of people. Plenty of products offer an API only on a tier that costs several times what you were quoted.

How I approach this conversation

A meaningful share of scoping calls I take end with me recommending a product instead of a build. That is not modesty; it is the cheapest correct answer, and recommending a ₹9 lakh project that will not pay back is a good way to lose a client and a reputation at the same time.

When building is right, I build it so you are never in this position again: you own the source code, the schema is documented, and there is no per-seat licence quietly scaling with your growth.

ready made vs custom software off the shelf vs custom software should i build custom software custom software vs saas buy vs build software india

Written by Praveen Patel

Full Stack Developer & Website Designer based in Udaipur, Rajasthan. 10+ years and 750+ delivered projects across websites, custom software and ecommerce — for clients in Rajasthan, across India and in 18 countries. I write these guides because the same questions come up on every scoping call.

FAQ

Frequently asked questions

The follow-up questions this guide usually produces.

Should I buy off-the-shelf software or build custom software?
Score a candidate product against your top twenty requirements. If it handles 85% or more out of the box, buy it and adapt your process. Build when the gaps sit in the part of the workflow that creates your margin, or when per-user licensing costs are scaling faster than the value you get.
At what point does custom software become cheaper than SaaS?
It is driven by headcount. At around 15 users, SaaS is usually cheaper indefinitely. At 40 users the crossover typically falls in year four. At 80 or more users, a custom build often pays back inside two years, because SaaS costs scale with staff numbers while a custom system's costs do not.
What is the biggest risk with custom software?
Building the wrong thing, which is why discovery matters. The second risk is dependence on the developer — mitigated by owning the source code outright, holding a documented database schema, and using a mainstream stack such as Laravel, PHP, React or Node.js that any competent developer can pick up.
Can custom software work alongside Tally or existing systems?
Yes, and it usually should. Rebuilding accounting or statutory compliance is rarely worth it. The common pattern is to keep Tally for accounts, keep any product that already works, and build only the workflow that is genuinely specific to your business, connecting them through APIs or scheduled data exchange.
How do I avoid being locked into a SaaS vendor?
Before signing, confirm you can export all data including history and attachments, check the notice period and what happens to your data afterwards, and ask what pricing looks like at three times your current headcount. Also confirm whether the API is on your plan or requires an expensive upgrade.

Have a project in mind?

Tell me what you are trying to build or fix. You will get an honest opinion, a written scope and a fixed price — with no obligation to go ahead.

Reply within one working day   Fixed written quote   You own the code