AWS Amplify pricing explained: builds, hosting and SSR
Kofi Agyem, Founder and CEO, CloudzyroPublished · 4 min read
On this page
How AWS Amplify Hosting is priced: build minutes, storage, data transfer and server-side rendering charges, the Free Tier, and AWS's own worked examples.
1. How Amplify charges
AWS Amplify Hosting is pay as you go, with no monthly minimum and no charge per seat. You pay for build minutes, files stored, data served, and server-side rendering. Figures from AWS's Amplify pricing page, checked on November 1, 2026.
AWS also changed its Free Tier in July 2025: new customers get up to $200 in Free Tier credits that apply to Amplify and other services. You choose a free or paid plan at sign-up. The free plan lasts 6 months, and all credits must be used within 12 months of creating the account.
2. Prices at a glance
Each line shows what the pricing page lists at no cost each month, then the price beyond it:
- Builds, Standard instance (8 GB, 4 vCPUs): 1,000 minutes, then $0.01 a minute
- Builds, Large (16 GB, 8 vCPUs): $0.025 a minute
- Builds, XLarge (72 GB, 36 vCPUs): $0.10 a minute
- Storage on the CDN: 5 GB, then $0.023 per GB a month, recurring until the app is deleted
- Data transfer out: 15 GB, then $0.15 per GB served
- SSR requests: 500,000, then $0.30 per million
- SSR duration: 100 GB-hours, then $0.20 per GB-hour
- Web Application Firewall: $15 a month per app, plus WAF costs
Multiple sites per project and public SSL certificates are included at no extra cost.
3. How the charges add up
Builds are charged by the minute, so how often you deploy matters as much as how big the app is.
Storage counts every build you keep. AWS's own examples multiply the app's size by the number of builds in the month, so frequent deploys of a large app grow this line.
Data transfer is usually the biggest line for a busy site, at $0.15 per GB.
AWS works out build time as developers, times commits a day, times working days, times minutes per build. Five developers committing twice a day for 20 days, with 3-minute builds, is 600 minutes: $6 on the Standard instance, $15 on Large and $60 on XLarge. Pick the bigger instances only when builds need the memory.
SSR applies when pages are rendered on the server, such as a Next.js app. You pay per request and for the memory and time each request uses.
The backend is separate. Sign-in runs on Amazon Cognito, real-time APIs on AWS AppSync, data on DynamoDB, functions on Lambda and files on S3, each with its own pricing.
4. Worked examples
These are AWS's own examples, priced outside the free tier. There's no monthly minimum, so a quiet month costs very little:
- A startup team of 5 developers, 300 daily users: 600 build minutes ($6), about 13 GB served ($1.97) and about 5 GB stored ($0.11). $8.08 a month.
- A web app with 10,000 daily users, updated twice a month: 6 build minutes ($0.06) and about 439 GB served with a little storage ($65.92). $65.98 a month.
Notice where the money goes in the second example: almost all of it is data transfer.
A server-rendered app works the same way, with SSR lines added. Priced outside the free tier like AWS's examples, 2 million SSR requests and 300 GB served in a month come to $0.60 for requests and $45 for data transfer, $45.60 before build minutes, storage and SSR duration.
5. Limits worth knowing
- There's no flat monthly price, so a traffic spike raises the bill the same month.
- Only the Standard build instance has free minutes listed.
- The firewall is an extra $15 a month per app plus AWS WAF's own charges.
- Free Tier credits are for new AWS customers and must be used within 12 months.
- Stored files are billed every month until the app is deleted, not just in the month you deploy.
- A backend on Cognito, AppSync, DynamoDB, Lambda or S3 adds its own bills on top of hosting.
6. How to keep your Amplify bill down
- Compress images and assets: every GB served is $0.15.
- Render pages statically where you can, to avoid SSR charges.
- Deploy less often or keep fewer old builds if storage grows.
- Set an AWS budget alert so you hear about a spike before the invoice.
- Stay on the Standard build instance unless builds run out of memory: it's the cheapest per minute and the only one with free minutes listed.
- Set long browser cache headers on static files, so returning visitors download less.
7. Where Cloudzyro fits
If you'd rather not add up minutes, gigabytes and GB-hours, Cloudzyro charges a flat price per site. Launch is free and allows business use, with 1 CPU, 512 MB of memory and 100 GB of traffic. Boost is $20 a month per site with 2 CPUs, 2 GB and 1 TB of traffic, team members included. Traffic is never charged extra, and a Next.js app runs with next start on a real Node.js server. See Host a Next.js app and Pricing.