Direct answer: at Azure Static Web Apps public list prices on 11 November 2026 (USD, excluding tax and discounts), Standard is $9/app/month in most US/EU/APAC regions (some regions are about $9.90–$12.60), billed hourly with a monthly estimate at 730 hours; Free is $0. Both include 100 GB of bandwidth per subscription per month, but Free has no overage—the site stops being served above the quota; Standard overage is $0.20/GB in most regions (some $0.22–$0.28). Free is limited to 10 apps, 500 MB total storage, 3 preview environments, no custom authentication and no SLA; Standard gives 100 apps, 2 GB total storage, 10 preview environments, custom authentication and an SLA, with about 5–6 custom domains per app (official pages differ between 5 and 6). The Dedicated plan retired on 31 October 2025. For 10 apps + 1 TB of bandwidth: $90 + 924 GB×$0.20 = $274.80/month; Free cannot serve the same traffic.
This guide is for frontend/full-stack engineers, SRE, finance and procurement choosing static/frontend hosting, upgrading from Free to Standard, migrating off Dedicated, or budgeting multi-site/multi-brand estates. It separates official prices, editorial calculations and exclusions, covering Free/Standard limits, per-app billing, shared 100 GB bandwidth and overage, storage/preview environments, multi-site TCO, hidden costs and a 90-day checklist. Prices come from the Static Web Apps pricing page and Learn hosting-plan/quota docs (11 November 2026). This is not procurement advice.
(1) Standard bills per app: 1 app = $9/month, 10 = $90, 100 = $900; budget app count, not just traffic. (2) Bandwidth is shared per subscription, not per app: 10 apps share 100 GB, then Standard charges $0.20/GB; Free stops serving above the quota. (3) Free's limits are not just price: 10 apps, 500 MB storage, 3 preview environments, no custom auth, no SLA—choose Standard when you need those.
Free vs Standard: price and hard limits
Both plans provide global static hosting, GitHub/Azure DevOps integration, free auto-renewing SSL and three service-defined auth providers; the difference is scale and production features. Free: $0, 10 apps, 100 GB/subscription bandwidth (no overage), 500 MB total storage/250 MB per environment, 3 preview environments, 2 custom domains/app, service-defined auth only, no SLA. Standard: $9/app/month, 100 apps, 100 GB/subscription bandwidth ($0.20/GB overage), 2 GB total storage/500 MB per environment, 10 preview environments, about 5–6 custom domains/app, custom authentication, an SLA and an optional enterprise-grade edge. The Dedicated plan retired on 31 October 2025; existing deployments should move to Free or Standard.
| Item | Free | Standard |
|---|---|---|
| Price | $0 | $9/app/month (hourly) |
| Apps/subscription | 10 | 100 |
| Bandwidth/subscription/month | 100 GB (no overage) | 100 GB; $0.20/GB overage |
| Total storage/per environment | 500 MB / 250 MB | 2 GB / 500 MB |
| Preview environments | 3 | 10 |
| Custom domains/app | 2 | 5–6 (official pages differ) |
| Authentication | Service-defined | Service-defined + custom |
| Private endpoint/IP restrictions | Unavailable | 1 / 25 rules |
| SLA | None | Yes |
Sources: Static Web Apps pricing page, hosting plans and quotas docs (11 November 2026). Custom domains are 5 on the pricing page and 6 in the quotas doc—check the current portal; Dedicated retired on 31 October 2025.
Per-app billing: 1/10/50/100 apps
Standard's core price is $9 per app per month: 1 app $9, 10 apps $90, 50 apps $450, 100 apps $900. That means multi-brand/multi-region/microsite estates scale linearly; if several domains share the same code and content, prefer serving them from one app with custom domains/routes instead of creating a new Static Web App per domain. If each site has its own repo, release and permissions, splitting is reasonable—but budget per app. Standard bills hourly, so deleting idle apps reduces the current month.
| Apps | Standard/month | Free viable? | Note |
|---|---|---|---|
| 1 | $9 | Yes | Single site/personal |
| 10 | $90 | At the cap | Free allows 10 apps |
| 50 | $450 | No | Above Free app cap |
| 100 | $900 | No | Standard cap; more via support |
| 10 apps + 1 TB bandwidth | $90 + $184.80 | No | Overage per subscription |
| 50 apps + 5 TB bandwidth | $450 + $1,004 | No | 5,020 GB overage |
Editorial calculation: apps × $9; bandwidth overage = (usage − 100 GB) × $0.20, with 1 TB = 1,024 GB and 5 TB = 5,120 GB; excludes tax, discounts, enterprise edge and Functions execution.
100 GB bandwidth: shared per subscription, $0.20/GB overage
Bandwidth is 100 GB per subscription per month, not 100 GB per app; 10 apps share it. Standard overage is $0.20/GB in most regions (Chile $0.28, Indonesia/Malaysia $0.24, Israel/Mexico/Qatar $0.22), while Free has no overage and Microsoft states the site cannot be served after the quota is exceeded. At 1 TB = 1,024 GB: 1 TB = 924 GB×$0.20 = $184.80; 5 TB = 5,020 GB×$0.20 = $1,004. High-traffic sites must budget both app fees and bandwidth; $9/app is not the whole bill.
| Monthly bandwidth | Overage GB | Standard overage | Free |
|---|---|---|---|
| 100 GB | 0 | $0 | Available |
| 500 GB | 400 | $80.00 | Unavailable |
| 1 TB (1,024 GB) | 924 | $184.80 | Unavailable |
| 5 TB (5,120 GB) | 5,020 | $1,004.00 | Unavailable |
| 1 TB + 10 apps | 924 | $90 + $184.80 = $274.80 | Unavailable |
| 5 TB + 50 apps | 5,020 | $450 + $1,004 = $1,454.00 | Unavailable |
Editorial calculation: overage = usage − 100 GB; unit price $0.20/GB in most regions, $0.22–$0.28 in some; excludes tax and discounts. Free has no overage.
Storage and preview environments: Free 500 MB / Standard 2 GB
Storage is counted across all environments in the subscription: 500 MB on Free and 2 GB on Standard; a single environment is 250 MB/500 MB, and both cap at 15,000 files. The pricing page does not list a storage overage price, so treat storage as a hard cap rather than an unlimited metered resource: exceed it and you must shrink build output, split apps or clean old deployments. Preview environments are 3 on Free and 10 on Standard, useful for PR previews/branches, but each consumes storage. Standard also adds one private endpoint and 25 IP restrictions—production security features, not just price items.
| Item | Free | Standard | Note |
|---|---|---|---|
| Total storage (all environments) | 500 MB | 2 GB | Hard cap, no overage price |
| Single environment | 250 MB | 500 MB | Build output size |
| Files | 15,000 | 15,000 | Split/trim above |
| Preview environments | 3 | 10 | Each consumes storage |
| Custom domains | 2/app | 5–6/app | Official 5/6 difference |
| Private endpoint/IP rules | Unavailable | 1 / 25 | Production security |
Sources: Static Web Apps quotas and hosting-plan docs (11 November 2026). No storage overage unit price is listed; treat it as a cap; preview counts follow the current portal/docs.
Selection matrix: Free, Standard and alternatives
Free fits personal projects, demos, ≤10 apps, ≤100 GB/month, ≤500 MB storage, 3 preview environments and no SLA; Standard fits production, custom authentication, an SLA, private endpoint/IP restrictions, 10 preview environments or anything above Free's caps. If you only need static files + object storage + CDN, Blob Storage + CDN can be cheaper but lacks SWA's integrated auth/previews/routing; if you need a full backend/custom runtime/containers, App Service or Container Apps fit better. For multi-site estates, first check whether sites can share one app, then budget app count × $9.
| Scenario | First choice | Check first |
|---|---|---|
| Personal/demo | Free | 100 GB, 500 MB, no SLA |
| Production single site | Standard | $9/month + bandwidth |
| Multi-brand/microsites | Standard per app | Can they share one app? |
| High-traffic static site | Standard + bandwidth budget | $0.20/GB, CDN comparison |
| Custom auth/SLA needed | Standard | Free doesn't support |
| Backend/containers needed | App Service/Container Apps | Runtime and operations |
| Pure static + object storage | Blob + CDN | Auth/previews/routing DIY |
Editorial summary, not a vendor recommendation; features/prices follow official pages; Blob/CDN and App Service costs are covered in their own articles.
Hidden costs and 90-day checklist
Seven hidden costs: $9 multiplied per app, bandwidth shared per subscription with $0.20/GB overage, Free stopping service above quota, storage hard caps (2 GB/500 MB), preview environments consuming storage, the enterprise-grade edge add-on, and Functions/dependency services (Free mentions 1M free executions, but production still depends on execution and storage). 90 days: weeks 1–2 inventory apps, monthly bandwidth, storage, previews and custom domains; weeks 2–3 test whether Free's caps are enough and list must-have Standard features; weeks 3–4 budget apps × $9 + bandwidth overage; weeks 4–6 consolidate sites/domains that can share an app and test build output/storage; weeks 6–8 validate custom auth/private endpoint/SLA; weeks 8–10 clean idle apps and previews; weeks 10–12 reconcile the bill and set bandwidth/storage alerts.
| Cost item | Trigger | Control |
|---|---|---|
| App fee $9 | Each Standard app | Consolidate same-code/content sites |
| Bandwidth $0.20/GB | Subscription traffic >100 GB | CDN/cache/compression; aggregate per subscription |
| Free stop | Free exceeds 100 GB or storage | Upgrade before the cap or cut traffic |
| Storage cap | 2 GB / 500 MB per environment | Clean old deployments/previews |
| Preview environments | 10 environments consume storage | Turn off on demand |
| Enterprise edge | Managed Front Door enabled | On demand; price on the page |
| Functions/dependencies | API/database/storage | Budget separately |
Editorial summary: resources outside the price list bill as other Azure services; enterprise edge and Functions prices are not estimated here.
FAQ
How is Static Web Apps billed?
Free is $0; Standard is $9/app/month (hourly) in most US/EU/APAC regions, about $9.90–$12.60 in some. Both include 100 GB bandwidth per subscription/month; Standard overage is $0.20/GB, while Free has no overage.
What do 10 apps cost per month?
Standard is 10×$9 = $90/month; with 1 TB/month bandwidth add 924 GB×$0.20 = $184.80, for $274.80/month. Free stops at 10 apps and stops serving above its bandwidth/storage caps.
Is 100 GB per app or per subscription?
Per subscription. Ten apps share 100 GB; Standard charges $0.20/GB (most regions) above that, while Free has no overage option.
Can Free be used in production?
Microsoft positions Free for personal/hobby projects: 10 apps, 100 GB, 500 MB storage, 3 preview environments, no custom auth, no SLA; exceeding quota stops serving the site. Production should use Standard.
How many custom domains does Standard allow?
The pricing page says 5 per app, the quotas page says 6—an official discrepancy. Check the current Azure portal/latest docs before hard-budgeting; don't assume a fixed number.
What happens when storage is exceeded?
The pricing page lists no storage overage unit price, so treat it as a hard cap: 500 MB on Free and 2 GB on Standard, with 250/500 MB per environment. Exceeding it requires cleaning old deployments/previews or splitting apps, not paying per GB.
Is the Dedicated plan still available?
No. Dedicated retired on 31 October 2025. Existing deployments should move to Free or Standard; choose Standard for private endpoints, IP restrictions, custom auth and other production features.
How do I reduce cost?
Five steps: (1) consolidate domains that share code/content into one app; (2) use CDN/cache/compression to cut bandwidth; (3) remove idle apps and previews to free storage; (4) stay on Free until near 100 GB/500 MB, then upgrade; (5) compare App Service/Container Apps when you need a backend/containers instead of forcing SWA.
Research method and limitations
Official facts (pricing page, hosting-plan and quota docs): Free/Standard prices, 10/100 apps, 100 GB/subscription, $0.20/GB Standard overage, no Free overage, 500 MB/2 GB storage, 3/10 preview environments, 2/5–6 custom domains, auth/SLA/private-endpoint differences, Dedicated retirement on 31 October 2025. Editorial calculations: apps × $9; bandwidth overage = (usage − 100 GB) × $0.20; 1 TB = 1,024 GB and 5 TB = 5,120 GB; excludes tax, discounts, enterprise edge and Functions.
Seven limitations: (1) USD list prices only, excluding tax/contract discounts/regional differences; (2) app count, bandwidth, storage and preview counts are editorial assumptions; (3) excludes domains/DNS, CDN, Functions execution/storage, databases and labour; (4) no real traffic/build/preview benchmark; (5) the official 5/6 custom-domain discrepancy needs portal verification; (6) enterprise-edge add-on and Functions prices are not quoted; (7) prices/caps change—recheck official pages and bills before purchase.
Sources and basis
- Microsoft Azure, Static Web Apps Pricing: azure.microsoft.com/en-us/pricing/details/app-service/static. Free/Standard, $9/app, 100 GB/subscription, $0.20/GB overage, storage/domains/auth/SLA. Accessed 11 November 2026.
- Microsoft Learn, Azure Static Web Apps hosting plans: static-web-apps/plans. Free/Standard features, 3/10 preview environments, 250/500 MB app size, Dedicated retirement on 31 October 2025. Accessed 11 November 2026.
- Microsoft Learn, Quotas in Azure Static Web Apps: static-web-apps/quotas. 100 GB/subscription, $0.20/GB, 10/100 apps, 500 MB/2 GB storage, custom domains 2/6, private endpoint/IP restrictions. Accessed 11 November 2026.
Data cut-off 11 November 2026; prices/features/caps follow Microsoft official pages and bills; this is not procurement, architecture or legal advice.