MICROSIVE

What drives the cost of a web app in India

Rahul Singh, operations and management ·

Reviewed by Rahul Singh.

Key points

  • A web app has no honest price until it has a scope. Two apps with the same name can involve very different amounts of work.
  • Eleven factors drive the build cost, from user roles and integrations to AI features and how clear the requirements are. Each comes down to one question you can answer before asking for a quote.
  • Running costs sit outside the build price: hosting, WhatsApp and SMS charges, AI usage, domains and email. Ask for them in writing.
  • A quote you can trust comes from a written scope of work.
  • A low quote without a scope usually means the scope gets argued about later.

Same name, different app

Two businesses ask for “an inventory app”. The first needs one screen where a shop manager adds and removes stock. The second needs three warehouses, purchase orders, GST invoices, barcode scanning on phones, a Tally sync, and branch managers who see only their branch.

Both requests use the same words. The second is far more work than the first. That’s why price lists online tell you little about your project. What helps is knowing which factors make the work bigger, so you can compare quotes and decide where to spend.

1. User roles and permissions

One kind of user is simple. Owners, managers, staff, accountants and customers who each see different data and can do different things means more screens, more rules and more testing. Write down rules like “branch managers see only their branch” and “sales staff can’t see margins” early.

2. Integrations

Each connection to another system has to be built, tested, and made to cope when the other side fails. Common ones in India include Razorpay (with refunds and failed payments), WhatsApp through the WhatsApp Business Platform, SMS (which needs DLT registration of sender IDs and templates), Tally or Zoho Books, GST e-invoicing if your business must generate an IRN, and your CRM, ERP or courier partner.

Tally usually takes more custom work than tools with a modern web API. Two-way sync takes much more work than one-way. Our integrations page explains how we approach these connections.

3. Data migration

Years of customers, products and transactions in Excel or an old system rarely import cleanly. Duplicate customers, phone numbers in five formats and missing GSTINs all need cleaning. Decide what to bring across, how far back, and who does the cleaning.

4. Design

Screens built from a proven component library cost less than a fully custom visual design with bespoke illustrations and animation. For internal tools, clarity matters more than originality. For a product customers pay for, design may deserve a bigger share.

5. Platforms and languages

A responsive web app serves phones and desktops from one codebase. Separate Android and iOS apps add work. Each extra language adds translation and testing work.

6. Business rules and reports

Discount rules, commission slabs, approval chains and credit limits are where hidden complexity lives. “A simple report” might be one table, or a filterable dashboard with exports. List each report and who reads it.

7. Security and reliability

An internal tool for ten staff is different from a customer app that takes payments and stores personal data. Audit logs, two-factor login, detailed access control and handling busy periods all add work, and some of it shouldn’t be skipped.

8. Documents, files and notifications

Generating GST invoices and other PDFs, accepting uploads such as photos and ID documents, and sending emails, SMS or WhatsApp messages at the right moments each add screens, templates and testing. List every document the app must produce and every message it must send.

9. Real-time and offline needs

A live dashboard that updates as orders arrive, or a field app that keeps working without signal and syncs later, takes more engineering than pages that load when someone opens them. Ask whether “live” really needs to be live, or whether a refresh every few minutes will do.

10. AI features

Reading bills, classifying enquiries or answering questions from your documents means testing on your real data, deciding what happens when the AI is unsure, and usually building a review step for staff. Those parts often take longer than connecting the model itself.

11. How clear the requirements are

Unclear requirements get paid for twice: once when the team guesses, and again when the guess is corrected.

The factors at a glance

Each factor comes down to one question about your app.

The eleven cost factors and the question that decides each
FactorThe question that decides it
User roles and permissionsHow many user types see different data or can do different things?
IntegrationsHow many systems must it connect to, and does any sync run both ways?
Data migrationHow much old data comes in, and how clean is it?
DesignProven component library, or a fully custom visual design?
Platforms and languagesWeb only, or native apps and more than one language too?
Business rules and reportsHow many pricing rules, approvals and custom reports are there?
Security and reliabilityDoes it take payments or store personal data?
Documents, files and notificationsHow many documents must it generate, and how many messages must it send?
Real-time and offlineMust screens update live, or must it work without signal?
AI featuresDoes it read, sort or answer from your own data?
Clarity of requirementsCan you describe each core flow step by step today?

Running costs after launch

The build price isn’t the full cost of owning the app. Hosting and databases grow with usage. Meta charges for most WhatsApp template messages, and SMS is billed per message. AI features are billed by usage. Domains and business email renew every year, and some tools bill in US dollars. Ask for each of these in writing, even when the amount depends on how much you use.

What to send for an accurate quote

  • Who uses the app, and what each type of user does.
  • The three or four core flows, step by step.
  • The tools it must connect to, and what moves between them.
  • Existing data to bring in.
  • The reports you need.
  • What already exists: designs, a brand guide, an old system.
  • Your budget range. It tells the team whether to propose a fuller build or a focused first version.

Then ask for a written scope before you accept a price. Our guide to scopes of work shows what one should contain.

Spending less without cutting corners

Start with a focused first version. Use a component library for internal screens. Keep rare tasks manual for now. Replace two-way sync with one-way where the business allows it. Migrate only the data people actually use.

How Microsive quotes

We quote a fixed price against a written scope of work, and anything you add later is quoted before we do it. Our contact form asks for a budget range in rupees, so our first reply fits what you plan to spend.

When we size a web app, we look at the records it has to hold and at who touches them. The records tell us how much there is to build, and the people touching each one tell us how many roles, permissions and screens sit on top.

If you are not sure you need a web app at all, a website is usually less work: it mostly presents information, while a web app stores data and runs business rules. For company or booking sites, see our websites page.

For a number that fits your own app, send us your core flows, the tools it must connect to and your budget range.

Secondary link: Web app development