What Custom Software Actually Costs

Let's start with money. A small business in Lucknow asking for a basic CRM or custom software should budget between ₹2,00,000 and ₹8,00,000 for a working product. That's the realistic range in 2026.

Here's how it breaks down:

  • Simple tool (inventory tracker, basic CRM for 5-10 users): ₹2,00,000 to ₹4,00,000. Timeline: 6-10 weeks.
  • Medium complexity (multi-location order management, customer database with reporting): ₹4,00,000 to ₹12,00,000. Timeline: 12-20 weeks.
  • High complexity (enterprise CRM, integrated payment processing, multi-role permissions): ₹12,00,000+. Timeline: 20+ weeks.

If someone quotes you ₹50,000 for a custom CRM or ₹20 lakhs for a medium-sized system, walk away. Either they're not understanding what you need, or they're going to cut corners.

What You're Really Buying

Custom software isn't just code. You're paying for:

  • Discovery and planning (2-4 weeks): The vendor sits with you, maps your actual workflow, finds the broken parts. This costs ₹30,000 to ₹1,50,000 depending on how much time you need.
  • Design (UI/UX): How the software looks and feels. A vendor who doesn't do proper design will build something that your team hates using. Budget ₹50,000 to ₹2,00,000.
  • Development: The actual coding. In Lucknow, this runs ₹1,500 to ₹3,500 per day per developer, depending on skill level. A 3-month project with 2 developers costs ₹4,50,000 to ₹10,50,000 just for dev time.
  • Testing and fixes: Before you go live, the software gets tested. Bugs get fixed. This is 2-4 weeks and ₹1,00,000 to ₹3,00,000.
  • Training and documentation: Your team needs to learn how to use it. Documentation should be written in simple Hindi or English, not technical jargon. Budget ₹50,000 to ₹2,00,000.
  • Hosting and maintenance (first year): Server costs, backups, security updates. Typically ₹500 to ₹2,000 per month depending on how big the system is. This often gets baked into the initial quote.

A vendor who skips discovery or design is cutting your value short.

Red Flags to Watch

They say yes to everything. You describe 20 features, they nod and quote without asking questions. Real vendors push back. They'll ask: "Why do you need that? How often will you use it? What does success look like?" If they're not asking, they don't understand your business.

No timeline given. "It'll be done when it's done" means you have no accountability. A good vendor breaks the project into phases with milestone dates.

Fixed price, unlimited changes. "We'll build it for ₹5 lakhs, and you can change your mind as much as you want." That's a trap. Changes cost money and time. Expect a vendor to define a "scope" — what's included, what costs extra.

No past work to show. Ask for case studies or references. If they can't show you actual software they've built, don't hire them. In Lucknow, there are enough vendors with portfolios.

Pushing a template or off-the-shelf solution. Sometimes that's right. But if your business has unique workflows, templates won't fit. A vendor who tries to force your business into someone else's software is wasting your money.

No handover plan. What happens after launch? Can you hire another vendor to make changes later? Or are you locked in? Good vendors document their code and hand it over properly.

How to Evaluate a Vendor

Visit their office or ask for a video call. Look for:

  • A real team. Not just a freelancer working from home. A proper vendor has developers, a designer, a project manager. Even small studios have 4-5 people.
  • A process. They talk about how they gather requirements, how they design, how they test. If they don't have a process, they're winging it.
  • Honesty about limitations. If they say "This feature is hard, it'll take extra time and cost more," that's a good sign. If they say everything is easy, they're not being real.
  • Knowledge of Indian business needs. Do they understand GST? UPI integration? WhatsApp Business API? Multi-location businesses? If your business is in Lucknow, a vendor who gets the local context saves you time.
  • References you can actually call. Not "100+ happy clients" but real businesses in your region or industry who'll tell you the truth.

The Right Questions to Ask

On timeline: "When will we have a working prototype? When will the full system go live? What happens if you miss a date?"

On scope: "What exactly is included in the ₹X price? What would cost extra? If we add 3 more users, does that cost more?"

On technology: "What languages and tools will you use? Why those? If I need to hire another developer later, how easy is it to find someone who knows your tech stack?" (This matters. Some vendors use obscure tools that lock you in.)

On data: "Is my data safe? Where will it be stored? What happens if the server goes down? How often is it backed up?" Lucknow businesses are increasingly paranoid about data, and rightfully so.

On support: "After launch, if something breaks, how fast do you fix it? Do you charge for fixes? For how long do you provide free support?" Most vendors give 1-3 months free, then you pay for ongoing support.

On changes: "If we discover in month 2 that we need something different, how do we handle that? What's the cost?"

On ownership: "At the end, who owns the code? Can I hire someone else to maintain it? Can I move to a different host?"

Making Your Decision

You're not looking for the cheapest vendor. You're looking for the one most likely to deliver something useful on time.

Get 2-3 quotes. Not from your cousin's friend who codes on weekends — from actual software companies with a website, a team, and case studies.

The cheapest quote is usually cheap because they're cutting corners. The most expensive might be, too.

Pick the vendor who:

  • Asked you smart questions.
  • Made a clear timeline and scope document.
  • Showed you past work relevant to your industry.
  • Gave you a straight answer on cost and what happens after.
  • You felt comfortable with in a conversation.

Contract matters. Make sure it says: delivery dates, what's included, what happens if they're late, what support you get after launch, who owns the code, and how disputes are resolved. If they won't sign a clear contract, don't work with them.

And remember: the cost of building it wrong once is higher than the cost of building it right once. Don't rush into the cheapest option because you're in a hurry. You'll pay more to fix it later.