Custom software development company in Kolkata
Get software that gives your team a clearer view of its work, with logins, permissions, audit trails and live reports. At MSH Technologies, we build web, app and AI products in India for clients including businesses in Kolkata. You work directly with the people designing and building your software, so you can discuss the details with the people putting them into practice.
- 250+ projects delivered
- Reviews on Google ↗
- Reply within 1 working day
Reply within 1 working day
What happens next
- 01Tell us what you need, in the form or on WhatsApp.
- 02Sohail replies within 1 working day (Mon–Sat, IST).
- 03We agree the scope together, then send your quote.
- Projects delivered
- 0+Projects delivered
- Years building for the web
- 0+Years building for the web
- Live and in use
- 0%Live and in use
What you get
What’s included in custom software development
Discovery
Your process mapped and the first version scoped to what saves the most time.
Web-based software
Dashboards, workflows and records your team uses from any device.
Integrations
Connections to the tools you already use: accounting, CRM, email, WhatsApp.
Roles & security
Logins, permissions and audit trails for each part of your team.
Reports
Live reports and exports for finance and management.
Support
Fixes, improvements and new features after launch.
Tools we use: Next.js, Node.js, PostgreSQL, TypeScript, AWS / Vercel.
Choosing
Should you buy software or build your own?
Start with the process you need to support. Off-the-shelf software suits standard work such as accounting, payroll and email. Custom software is worth considering when your process sets your business apart, or when work falls into gaps between the tools you already use. A hybrid is also an option: keep an accounting product and build the missing workflow around it, connected through its API.
Low-code tools such as Airtable, Zoho Creator and Retool suit simpler workflows and small teams. Check the limits before choosing one: complicated rules, growing per-user licences and moving data out later can make the choice less flexible. Hosting needs a decision too. Managed cloud hosting reduces server upkeep; a private server or specific cloud region can fit strict IT policies or data-location rules.
You do not have to replace everything at once. Starting with one workflow reduces risk and lets you see its value early; a wider replacement can suit a system that is failing or being withdrawn. We map your process and agree the first version around the work that will save the most time.
Local
What Kolkata businesses need from their software
Kolkata is a commercial and financial hub for East and Northeast India. Professional firms in that setting, such as accountants, lawyers and consultants, need case or job tracking, document storage and time records tied to billing. Finance businesses with regulated work also need access controls and audit trails, so their records can be reviewed.
Kolkata has major manufacturers, including Alstom, Larsen & Toubro, Fosroc and Videocon. For a manufacturer tracking orders, stock and dispatch across spreadsheets, custom software can bring those records into one system with live status and reports. A business operating across branches also needs a consistent process at each branch and central reporting across them.
Rules
What software for an Indian business has to handle
If your software produces invoices, the supply affects the GST settings. Intra-state supplies use central GST plus state or union territory GST; inter-state supplies use integrated GST. We set up invoice fields and tax settings around the supplies your business makes, so the appropriate tax treatment is reflected in the invoice.
For a business covered by GST e-invoicing requirements, invoice reporting also needs a place in the workflow. We set up invoice records and fields to support reporting to the Invoice Registration Portal, including the invoice date used for reporting.
How it runs
How a custom software project runs with us
We work remotely from India, using video calls, WhatsApp and shared project boards. You can discuss the work with the people building it and use the shared board to keep the project visible.
- 01
Discover
We map who does each step, the documents and approvals involved, and where work waits. You show us the process as it actually runs.
- 02
Observe
We spend time with the people doing the work as well as their managers. You show us the workarounds that a process document may leave out.
- 03
Design
We prepare screens and refine them with your feedback before writing code. You can check the flow while changes are still being made to the design.
- 04
Build and review
We build in small increments and demonstrate each one. You test it with real cases from your business and decide what needs changing before the next increment.
- 05
Prepare for launch
Data is migrated and checked, and staff are trained. Where needed, the old and new systems run side by side until the figures match.
Checklist
What to have ready before we talk
Bring the materials and decisions that show how your work runs today.
- Spreadsheets and formsInclude templates, sample records and notes on the columns people use.
- Users and accessList who needs to see or do each task, and what they must not see.
- Tool accessBring admin access, or a contact who has it, for accounting, CRM and email connections.
- Ranked problemsNote lost hours, errors, late jobs or missed revenue to help decide the first version.
- Records and statusesIdentify the records you use, their statuses and how they link; these choices shape later reports.
Cost & time
What affects the cost and time of development
The work behind the screens shapes the scope.
Workflows and approvals
More workflows, roles and approval steps generally add more work than extra screens alone.
Business rules
Pricing tiers, approval limits and branch-specific exceptions add logic to build and test.
Integrations
Each connection adds work; poor documentation or the absence of an API adds more.
Data migration
Large or messy datasets and long histories need more cleaning and checking before they move.
Security and compliance
Detailed logs, retention rules and single sign-on add requirements to the build.
Avoid
Mistakes to avoid with custom software
Copying the spreadsheet screen for screen
This carries its problems forward. Fix the process first, then build the simplest system that supports it.
Scoping everything at once
Start with the biggest bottleneck so the first version can be useful and inform the next phase.
Leaving permissions until late
Decide who can access what while screens are being designed. This reduces rework and the risk of showing data to the wrong people.
Questions
Asked by businesses in Kolkata
Page updated 5 November 2026
How do I choose a software development company?
Choose a team you can speak to directly about the work. We put you in contact with the people who design and build your product, so you can discuss a proposed screen or workflow with the people responsible for putting it together. Use those conversations to check how the team understands your process.
What does custom software development cost?
There is no fixed price. The scope depends on the tools you need connected, the access each role needs and the condition of the data to be imported. Connections need rules for the information they exchange, while messy records need cleaning and checking. We send a free quote once the scope is agreed.
Should I ask for browser-based software?
Browser-based software suits a team that needs to use the same system on desktops, tablets and phones. There is nothing to install, and an update reaches all users at once. We build dashboards, workflows and records for this kind of use, so your team can work from its devices.
What is included in the software?
We build the working parts your team needs, including logins, permissions, audit trails, live reports and exports. Permissions can be set for different parts of the team, while finance and management can use reports and exports to review the records held in the system.
Who owns the software and its data?
You own your code, content and domain, with no lock-in. For connected tools, agree which system holds the master copy of each field. That rule helps define how information moves between the software and tools such as accounting, CRM, email or WhatsApp.
What happens after the software launches?
We provide fixes, improvements and new features after launch. To judge what has changed, take a baseline before launch for measures such as time per task, error counts, turnaround and status queries. Compare those measures after your team has settled into the new system.
Tell us what you need
Sohail, Founder, replies within 1 working day (Mon–Sat, IST). Free and no obligation.
Custom software development nearby
Also in Kolkata
