There are several cost components to consider:
1: Azure hosting cost (deployment)
Assumptions:
- Backend: ASP.NET Web API or MVC (hosted on Azure App Service or VM)
- Windows App connects to backend (via API or direct DB access)
- SQL Server Database (Azure SQL DB or VM-based SQL Server)
- Moderate usage: Small to mid-sized businesses
- Deployment scale: 1 customer instance or multi-tenant setup
- Compute (App Service or VM)
Option | Description | Monthly Estimate |
---|---|---|
Azure App Service | Standard S1 (1.75 GB RAM, 1 Core) | ~$70 |
Azure VM | B2s (2 vCPU, 4 GB RAM) Windows | ~$55 (compute) + ~$20 (Windows license) |
- Database (Azure SQL Database)
Tier | Size | Monthly Estimate |
---|---|---|
Basic | 2–5 GB | ~$5–10 |
Standard (S1) | Up to 250 DTUs | ~$15–30 |
- Bandwidth (data out)
Usage | Estimate |
---|---|
10–50 GB/month | ~$5–10 |
- Storage (for logs/backups)
Type | Size | Estimate |
---|---|---|
Azure Blob/Files | 50 GB | ~$2–5 |
This yields an estimated monthly cost of $80 – $150 ([er customer or multi-tenant setup)
This will vary depending on:
- Whether you use VM or App Services
- Number of users/customers
- Data usage (in/out)
- SQL performance needs
2: Customer pricing (subscription fee)
You should account for:
- Your Azure hosting cost
- Support/maintenance
- Your profit margin
- Features offered (e.g., inventory, billing, reports, multi-branch, offline support, etc.)
Common SaaS pricing models:
Model | Range | Notes |
---|---|---|
Per Location | $25–$100/month | Common for POS systems |
Per User | $10–$30/user/month | Useful for user-based businesses |
Flat Rate | $50–$200/month | All-in-one bundle |
Annual Plan | ~$500–$1,200/year | With discount for upfront payment |
Assuming you're spending $100/month in Azure and supporting 10 customers (multi-tenant):
- Break-even per customer: $10/month
- Recommended subscription:
- $49/month per store or
- $499/year with 15–20% discount
If each customer has their own Azure instance (single-tenant), pricing should be $100–$150/month minimum.
Beyond that, you might want to also:
- Consider Azure's Reserved Instances for 1-year or 3-year plans to save ~40–70%.
- Use multi-tenancy to reduce cost per customer.
- You can start with shared infrastructure and upgrade to dedicated as customers grow.
If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.
hth
Marcin