AWS Activate itself is free; you only pay for AWS services you use after credits or free tiers run out.
A lot of founders hear “Activate” and assume it’s a paid bundle. It isn’t. AWS Activate is a program that can add promotional credits to an AWS account, plus a few extras tied to building on AWS. Your bill still comes from what you run in AWS: compute, storage, databases, traffic, and the small add-ons that pile up if you don’t watch them.
This article walks you through what “cost” means in practice: what’s free, what triggers charges, which line items surprise teams, and how to estimate spend before you hit deploy. You’ll leave with a simple way to forecast monthly cloud spend and keep credits from getting burned on the wrong things.
How Much Does Activate Cost? Pricing Reality For AWS Activate
AWS describes the AWS Activate Program as free to join, with credits available to eligible startups. The cost question shifts from “membership” to “usage.” When credits land, they offset charges for eligible AWS services on your account until the balance hits zero or expires.
Two quick clarifiers make the rest of this easier:
- Activate is not a subscription. There’s no monthly fee to “keep” it.
- Credits are not cash. They apply as billing credits against certain AWS charges, under program rules.
If you want the official wording, AWS’s program pages spell out the credits idea and the typical credit tiers. You can read the program details on AWS Activate Credits.
What You Can Get: Common Credit Packages And What They Mean
AWS publishes two broad paths most startups see:
- Founders package: a smaller credit amount aimed at self-funded startups.
- Portfolio package: larger credits for startups tied to an Activate Provider such as an accelerator, VC, or approved startup program.
Credit amounts change over time and depend on eligibility, region, and program relationships. The reliable point is that credits reduce eligible AWS charges, not that they erase the need to manage spend. AWS’s credits overview explains what credits are for and the “offset eligible services” idea on the AWS Activate Credits overview page.
Where The Money Goes After Credits Start Covering Bills
Teams burn credits fastest on three categories: compute, data storage, and data transfer. Those are the building blocks for apps, APIs, data pipelines, and AI workloads.
Spend can feel unpredictable when you are new to AWS. It gets predictable when you split costs into a few buckets and attach a simple “usage knob” to each one:
- Compute: instance hours, container vCPU and memory, serverless requests and duration.
- Storage: gigabytes stored, number of requests, retrieval fees, snapshots.
- Databases: instance size, IOPS, storage, backups, read/write capacity.
- Network: outbound data transfer, load balancer hours, NAT gateway data processing.
- Observability: logs ingested, metrics, traces, retention.
- Security and identity add-ons: KMS API calls, private certificate services, WAF rules.
The trap is not any one service. The trap is lots of small defaults. A single always-on NAT gateway plus chatty workloads can outspend your compute line. A verbose log setting can eat credits while your app still feels “small.”
Costs That Surprise Startups In The First 30 Days
If you want to keep Activate credits useful, watch these from day one:
Outbound Data Transfer
Inbound traffic to AWS is often free. Outbound traffic is where bills show up. If your product serves large files, streams, or model outputs to users, track egress early.
NAT Gateway Usage
Private subnets that reach the public internet often use a NAT gateway. Charges can come from hourly use and per-GB processing. In small systems, this line can look out of place next to compute.
Log Volume And Retention
Logging every request body, running debug logs in production, or keeping logs forever can create a steady monthly drain. Keep only what you need, and set retention on day one.
Snapshots, Backups, And “Forgotten” Storage
Old snapshots and orphaned volumes sit quietly until the bill arrives. A weekly sweep for unused snapshots and unattached volumes can save more than instance right-sizing.
Idle Test Stacks
Staging stacks that stay on 24/7 are a credit vacuum. Schedule them off-hours, or run them on demand.
None of these are “bad.” They just deserve a line in your estimate, so Activate credits last long enough to reach product-market fit experiments.
How To Estimate AWS Spend Before You Apply Credits
You don’t need a perfect forecast. You need a usable one. Use this four-step method and you’ll land close enough to plan runway.
- List the always-on pieces. Web/API compute, database, cache, load balancer, storage bucket.
- List the usage-based pieces. Requests, background jobs, file processing, message queues.
- Attach a monthly usage guess. Users, requests per user, data per request, files per user.
- Add two “unknown” buffers as line items. Logs + network egress. Keep them explicit so you remember to measure them.
Then, compare your estimate to your credit amount. If credits cover six months at your current plan, you can spend time improving product. If credits cover one month, you need cost work before scaling traffic.
Cost Drivers Cheat Sheet For Early-Stage Builds
The table below maps common AWS building blocks to the knobs that move cost. Use it as a checklist when you sketch architecture. It’s broad on purpose, so you can spot hidden line items before they land on your bill.
| Cost Area | What Triggers Charges | What To Measure Weekly |
|---|---|---|
| Virtual machines (EC2) | Instance hours, instance family, attached storage, snapshots | Average CPU/RAM, on-hours per stack |
| Containers (ECS/EKS) | vCPU and memory, control plane fees (EKS), node hours | Peak vs off-peak load, pod/ task count |
| Serverless (Lambda) | Requests, duration, memory setting, provisioned concurrency | 95th percentile duration, cold starts, error rate |
| Object storage (S3) | GB stored, requests, data retrieval, storage class | Total GB by bucket, request count, lifecycle rules |
| Block storage (EBS) | Provisioned GB, IOPS tier, snapshots | Unattached volumes, snapshot growth rate |
| Managed database (RDS/Aurora) | Instance size, storage, IOPS, backups, read replicas | Connections, storage growth, slow queries |
| NoSQL (DynamoDB) | Read/write capacity or on-demand requests, storage | Hot partitions, consumed capacity, item size |
| Networking | Outbound transfer, load balancer hours, NAT gateway hours and GB | Egress GB, NAT GB processed, LB request rate |
| Monitoring and logs | Log ingest, retention, custom metrics, alarms | GB logs/day, retention days, noisy log sources |
How Credits Apply: What To Check In The Billing Console
After credits are granted, your AWS billing view will show a credit balance and how charges are offset. Credits can have limits: eligible services, expiration dates, and program terms. Treat credits like a prepaid coupon with rules, not like a blank check.
Before you celebrate, verify these three items in your account:
- Expiration date: mark it on your calendar so you don’t hoard credits and lose them.
- Eligible services: know which services your credits can offset, so you don’t sink spend into excluded items.
- Credit application order: confirm whether credits apply to the whole account or only certain linked accounts, based on your org setup.
If you are using multiple AWS accounts under an organization, map which account holds production. Credits in the wrong account can sit unused while production spends cash.
How To Make Activate Credits Last Longer Without Slowing Product
Cost work gets a bad reputation because people tie it to cutting corners. You can stretch credits while keeping engineering speed high by focusing on defaults and habits.
Set Budgets And Alerts On Day One
Set a monthly budget alert at a level that gets your attention before the bill does. Use a second alert at a lower level to catch spikes early.
Right-Size With Real Data
Don’t guess instance sizes. Start small, watch CPU and memory, then scale up only when metrics show sustained pressure. Most early stacks are overprovisioned.
Turn Off What You Don’t Need
Schedule non-production stacks to stop outside working hours. If you need testing during odd hours, use a manual “start” runbook and keep it simple.
Reduce Log Noise
Logs should answer questions. Remove repetitive debug lines, redact large payload dumps, and keep retention aligned to your incident response habits.
Use Storage Lifecycle Rules
Move old objects to cheaper storage classes when access drops. Delete temp uploads and old build artifacts automatically.
Watch Network Paths
Keep traffic inside one region when you can. Cross-region data movement can add up. Track egress as a first-class metric.
Sample Monthly Cost Scenarios: What “Free Activate” Looks Like In Practice
These scenarios are not quotes. They’re a way to reason about which line items matter at different stages, and what to measure first. Your own numbers will differ by region, architecture, and usage patterns.
| Startup Stage | Typical Always-On Stack | What Usually Drives The Bill |
|---|---|---|
| Prototype | Serverless API, small database, basic object storage | Logs, request volume spikes, outbound transfer from downloads |
| MVP With Steady Users | Small container service or VMs, managed database, cache | Compute hours, database size, NAT gateway use |
| Content Or Media App | CDN + object storage, transcoding jobs, database | Outbound transfer, storage growth, job runtime |
| B2B SaaS | API service, multi-tenant database, background workers | Database IOPS, worker compute, monitoring volume |
| Data Pipeline | Ingest, queue, batch jobs, data lake | Storage, job runtime, data transfer between services |
| AI Feature In Product | Inference endpoints or serverless calls, vector store, logs | Compute for inference, data retention, outbound transfer of outputs |
Decision Checklist Before You Spend A Single Dollar
If you want a single “do this now” list, use this. It keeps Activate credits aimed at product work, not surprises.
- Pick one region and keep services there.
- Create a budget alert for your first month, then tighten it once you see real usage.
- Set log retention and remove debug logging in production.
- Audit NAT gateway use; avoid it where public endpoints are safe and intended.
- Schedule non-production stacks to shut down when nobody uses them.
- Set storage lifecycle rules on every bucket that holds uploads or artifacts.
- Review unused volumes, snapshots, and idle databases every week.
So, What Should You Tell Your Co-Founder?
Tell them this: Activate doesn’t cost anything to join. The bill comes from AWS usage, and credits just offset that bill for a while. If you estimate your core services, track the surprise line items, and set alerts early, you can turn credits into real runway instead of a short-lived discount.
References & Sources
- Amazon Web Services (AWS).“AWS Activate Credits.”Program page describing Activate credit packages and general eligibility paths.
- Amazon Web Services (AWS).“Get AWS Activate Credits.”Overview of what credits are and how they offset eligible AWS service charges.
