Hosting a SaaS MVP can cost anything from about $5 to a few hundred dollars a month, depending on how much reliability you buy up front. An Amazon Lightsail 512 MB instance in Mumbai costs $0.00672 an hour, while a Multi-AZ production database costs many times more. This guide prices three realistic setups using official AWS and Azure price lists checked on 7 November 2026.
What drives the bill
Four items make up most MVP hosting bills: compute for the app, a managed database, network charges such as load balancers and NAT gateways, and data leaving the cloud. Storage and email are usually small at MVP scale. Support plans, monitoring tools and backups beyond free allowances come next, and they grow slowly as the product gains users.
All prices below are on-demand, in USD, before GST, and taken from the AWS Price List for Asia Pacific (Mumbai) published on 7 November 2026 and the Azure Retail Prices API for Central India on the same date. Monthly figures use 730 hours.
Tier 1: lean MVP, about $5 to $30 a month
For a demo or first paying users, a single small server is enough. Amazon Lightsail bundles compute, storage and a data allowance: the 512 MB plan is $0.00672 an hour (about $5 a month), the 1 GB plan $0.0094 an hour and the 2 GB plan $0.01612 an hour (about $11.77). A 1 GB Lightsail managed database adds $0.02016 an hour, roughly $14.72.
This tier has no redundancy. If the server fails you restore from a snapshot, so keep daily backups and test a restore at least once. It is still a sensible way to validate demand before spending more, and moving to the next tier later takes a day or two of work.
| Item | Plan | Hourly | Monthly at 730 h |
|---|---|---|---|
| App server | Lightsail 2 GB (with IPv4) | $0.01612 | $11.77 |
| Database | Lightsail 1 GB standard database | $0.02016 | $14.72 |
| Total | about $26.49 |
Tier 2: standard MVP, about $30 to $60 a month
A step up separates the database from the app and uses standard services that scale later. On AWS Mumbai, an EC2 t4g.small at $0.0112 an hour, 30 GB of gp3 disk at $0.0912 per GB-month, one public IPv4 address at $0.005 an hour and RDS PostgreSQL db.t4g.micro at $0.021 an hour come to roughly $32 a month before storage and traffic.
On Azure Central India, an App Service B1 Linux plan at $0.018 an hour (about $13.14) with a PostgreSQL Flexible Server B1ms at $0.0245 an hour (about $17.89) gives a similar setup for around $31 plus storage. App Service handles operating system patching for you, which saves time for a small team, while the EC2 route gives more control over the server.
| Item | AWS Mumbai | Monthly | Azure Central India | Monthly |
|---|---|---|---|---|
| App | EC2 t4g.small | $8.18 | App Service B1 Linux | $13.14 |
| Disk / IP | 30 GB gp3 + 1 IPv4 | $6.39 | Included in plan | $0.00 |
| Database | RDS PostgreSQL db.t4g.micro | $15.33 | PostgreSQL Flexible B1ms | $17.89 |
| DB storage | 20 GB gp3 | $2.62 | Billed separately | varies |
| Subtotal | about $32.52 | about $31.03 + storage |
Tier 3: production-ready, about $200 to $300 a month
Once customers pay, buy redundancy: two app servers across zones behind a load balancer, a Multi-AZ database and a NAT gateway for private subnets. In AWS Mumbai that means an Application Load Balancer ($17.45 plus capacity units), two t4g.medium servers ($32.70), RDS PostgreSQL db.t4g.medium Multi-AZ at $0.167 an hour ($121.91) and a NAT gateway ($40.88 plus $0.056 per GB).
Add 50 GB of Multi-AZ storage at $0.262 per GB-month ($13.10) and the total reaches roughly $226 before traffic, backups beyond the free allowance and support. The database is more than half the bill, which is normal for small production systems. Smaller Multi-AZ database sizes can cut this sharply while traffic is still low.
Traffic, storage and the hidden extras
Data transfer catches many founders out. AWS gives 100 GB a month free to the internet, aggregated across regions, then charges $0.1093 per GB from Mumbai for the next 10 TB. Serving 500 GB a month would add about $43.72. A CDN in front of static files usually lowers this.
Object storage is cheap: S3 Standard in Mumbai is $0.025 per GB-month, so 100 GB of uploads costs about $2.50. Other extras to budget for are domain names, transactional email, error monitoring, paid support plans and GST on cloud invoices in India.
Using credits to cover year one
Startup credits can pay for every tier above. AWS Activate Founders gives self-funded startups $1,000 and up to $5,000, enough to run the standard tier for well over a year. Microsoft's standard offer goes up to $5,000, and Google's Start tier offers $2,000.
Plan for the post-credit bill from the start. XDQ Labs usually sizes MVPs for the cheapest tier that meets the product's uptime promise, then moves up a tier only when usage or contracts justify it. Recording that decision, with the expected bill at list prices, keeps the team honest once the credits are gone.
Ways to cut the bill
Most MVP savings come from a few habits rather than clever engineering. Review the bill every month, look at the five largest line items, and ask whether each one is still needed at its current size. The list below covers the changes that usually matter most for a small product.
- Use Arm instances such as t4g, which cost half of comparable t3 sizes in Mumbai ($0.0224 vs $0.0448 an hour for medium)
- Stop development environments at night
- Avoid NAT gateways until private subnets are needed
- Release unused public IPv4 addresses
- Commit to savings plans only after usage is stable
- Put a CDN in front of static assets
Frequently asked questions
How much does it cost to host a SaaS MVP?
Based on AWS Mumbai prices from November 2026, a lean MVP can run for about $26 a month on Lightsail, a standard setup with a managed database for about $33, and a production-ready, multi-zone setup for roughly $226 before traffic and support.
Is AWS Lightsail good for an MVP?
Yes, for early products. Lightsail bundles compute, disk and a data allowance at fixed prices, with the 512 MB Mumbai plan at $0.00672 an hour. It lacks the flexibility of EC2 and multi-zone redundancy, so most teams move off it as usage grows.
What is the most expensive part of SaaS hosting?
Usually the managed database. In a production-ready AWS Mumbai setup, a Multi-AZ RDS PostgreSQL db.t4g.medium costs $0.167 an hour, about $121.91 a month, more than half of a typical small production bill.
Is the Lightsail 512 MB plan enough for an MVP?
For a demo or a handful of users, often yes. In AWS Mumbai it costs $0.00672 an hour, about $4.91 a month at 730 hours, including a public IPv4 address. Move to the 2 GB plan at $0.01612 an hour once memory becomes the limit.
Sources
- AWS Price List: Amazon Lightsail, Asia Pacific (Mumbai), Amazon Web Services, 2026
- AWS Price List: Amazon EC2, Asia Pacific (Mumbai), Amazon Web Services, 2026
- AWS Price List: Amazon VPC (public IPv4), Asia Pacific (Mumbai), Amazon Web Services, 2026
- AWS Price List: Amazon RDS and Aurora, Asia Pacific (Mumbai), Amazon Web Services, 2026
- Azure Retail Prices API (Central India meters), Microsoft Azure, 2026
- AWS Price List: AWS Data Transfer, Asia Pacific (Mumbai), Amazon Web Services, 2026
- AWS Price List: Amazon S3, Asia Pacific (Mumbai), Amazon Web Services, 2026
- AWS Activate: startup credits, Amazon Web Services, 2026
- Microsoft for Startups overview, Microsoft Learn, 2026
- Google for Startups Cloud Program, Google Cloud, 2026



