Why Kolkata Has a Real Software Market
Kolkata has hundreds of software development shops. Some are genuinely good. Most are mediocre. A few are terrible. This isn't unique to Kolkata—it's true everywhere—but the sheer volume means you need to filter carefully.
The city has talent. It has freelancers, small studios, mid-size agencies, and some larger firms with 50+ developers. The pricing varies wildly because the quality varies wildly. A ₹5 lakh project done badly will cost you more than a ₹15 lakh project done right, because the bad one won't work and you'll have to rebuild it.
Before you start looking, understand what you actually need. Do you need a CRM? Do you need custom software? Or do you need something else entirely?
What Custom CRM Actually Costs
Custom CRM prices in Kolkata range from ₹3 lakhs to ₹50+ lakhs. That's not a typo. The gap exists because the projects are completely different.
Here's what drives cost:
- Complexity of business process — A 5-person team managing leads is simpler than a 100-person distribution network with inventory, invoicing, field teams, and GST compliance.
- Integration requirements — Connecting to Razorpay, your bank, WhatsApp Business API, existing accounting software, or logistics platforms adds weeks of work.
- Number of users and data volume — A system for 10 salespeople costs less than one for 500 users across multiple locations.
- Customization depth — Using a framework like SuiteCRM or Odoo with light changes costs ₹5-12 lakhs. Building something completely custom costs ₹20+ lakhs.
- Post-launch support — A 2-year maintenance plan will be included in some quotes, absent in others.
Realistic ranges:
- Small team CRM (basic lead tracking + sales pipeline): ₹4-8 lakhs
- Mid-size CRM (multi-team, custom reporting, 2-3 integrations): ₹10-20 lakhs
- Enterprise CRM (10+ integrations, complex workflows, ₹100+ crore revenue businesses): ₹25-60 lakhs
These are development costs only. Hosting, annual software licenses, and user training are separate.
What's Usually Included (And What Isn't)
Ask every developer these questions in writing:
- Does the quote include hosting for the first year? If yes, which provider? If no, add ₹1-3 lakhs annually for AWS or a good Indian provider.
- How many rounds of changes ("revisions") are included before you pay extra? Typical: 2-3 rounds. After that, ₹10,000-25,000 per day.
- Who owns the code and database? You must own both. Never accept a situation where the developer "holds" your code.
- What happens after launch? Is support included? For how long? Support costs ₹2-5 lakhs per year typically.
- Who trains your team? Is training included or billed separately?
- What about GST compliance, statutory reporting, or industry-specific requirements? Are these built in?
A good developer will answer all of these before you sign. If they dodge questions, they're not trustworthy.
Common hidden costs:
- API integrations you didn't budget for (₹50,000-2 lakhs each)
- Mobile app (usually quoted separately, ₹8-15 lakhs)
- Third-party licenses (Twilio for SMS, SendGrid for email, etc.)
- Data migration from old systems (often underestimated and rushed)
- Security audit and compliance work
Types of Companies You'll Meet
Freelancers (₹2,000-5,000/day): Solo developers or small pairs. Good for: very simple projects, budget-constrained startups, small fixes. Risk: they disappear, get sick, or take a better job. Your project stalls.
Small studios (5-15 people, ₹4-10 lakhs per project): Faster than freelancers. More organised. Still high risk if they take on too many projects at once. Many operate out of co-working spaces. Ask for references and call them.
Mid-size agencies (15-50 people, ₹10-30 lakhs per project): More stable. Actual project management. Better quality control. Longer timelines because they juggle multiple clients. Usually have a showroom or office you can visit.
Larger firms (50+ people, ₹25+ lakhs per project): ISO certified, formal processes, white-label teams for bigger companies. Can be expensive for small projects. Worth it if you need enterprise-grade work.
Offshore/pan-India companies with Kolkata presence: Bangalore-based or pan-India firms using Kolkata as a delivery center. Often cheapest on paper, but communication delays and time-zone issues are real.
For most businesses, a mid-size agency in Kolkata (15-30 people) gives the best balance of cost, quality, and communication.
How to Choose Without Wasting Money
Step 1: Write down your actual need. Not vague. Specific. Example: "System to track 50 sales reps, log customer calls, generate weekly reports, sync with Razorpay, and send SMS reminders via Exotel." Not: "We need a CRM."
Step 2: Get 3-4 quotes from different companies. Not 10. Three or four. Include one freelancer, one small studio, one mid-size firm. Ask each for: timeline, team size, technologies they'll use, support plan, total cost broken down by phase.
Step 3: Check references. Call or message a past client. Ask: Did they deliver on time? Did the final system actually work? What broke after launch? How responsive is support?
Step 4: Ignore the cheapest quote unless it includes everything you need.** A ₹4 lakh CRM that barely works is worse than a ₹12 lakh one that saves you 10 hours per week.
Step 5: Reject companies that:
- Avoid written answers (emails become conversations become misunderstandings)
- Promise delivery in 2-3 weeks for a complex system (red flag for either lies or poor quality)
- Don't ask you about your business or goals (just start coding)
- Won't let you see the code or own the database
- Have zero online presence or reviews
Questions to Ask Before Signing
About the project:
- What's the realistic timeline? (Honest companies say 4-8 months for medium CRMs, not 8 weeks.)
- How many revisions are included? What happens after that?
- Who decides if a feature is "done"? (You should, not them.)
- Do you provide detailed project plan upfront or estimate as you go?
About ownership and support:
- Who owns the code? The database? The intellectual property?
- Can I switch developers later if I'm unhappy?
- What's the support structure after launch? Who do I call at 2 PM on Tuesday if something breaks?
- How much is annual maintenance and support?
About their process:
- How do you track progress? (Jira, Asana, GitHub, etc.)
- Can I see weekly updates?
- What if requirements change mid-project? How do we handle that?
- Do you conduct security testing before handing over?
Red flag answers:
- "We'll figure it out as we go." (No structure.)
- "It's complicated to explain." (Evasion.)
- "Most clients don't need that feature anyway." (Dismissing your actual needs.)
- "We can't discuss this until you sign the NDA." (Hiding something.)
Final Reality Check
A good custom CRM or software project in Kolkata will take 4-8 months, cost ₹10-25 lakhs for most mid-size businesses, and require you to be involved throughout. It won't be fast. It won't be cheap. But if you choose the right partner, it will work, and it will pay for itself in 12-18 months through better operations.
Rushing to the cheapest quote usually costs more in the long run. Paying too much for a big name when you don't need it is waste. The middle path—a solid mid-size Kolkata firm with real references and clear communication—is usually the answer.