Build on Amazon Bedrock: no servers, pay per token, many models behind one API. Default to a small model, cache repeated context, batch offline work, and use a managed Knowledge Base for RAG. If the build qualifies, a vetted AWS partner can file POC or incremental workload (IW) funding. You apply for Activate credits yourself.
You do not need a GPU budget or a platform team to ship GenAI on AWS. You need to know where the money goes, and set a few defaults before traffic arrives.
Most startups build on Amazon Bedrock. It is a managed service that gives you foundation models from Anthropic (Claude), Meta (Llama), Mistral, Amazon (Nova), Cohere, DeepSeek and others through one API. AWS runs the servers. You pay per token, with no minimum. AWS says your data is not used to improve the base models and is not shared with model providers. The full platform guide is at Amazon Bedrock.
A typical startup GenAI app has only a few cost lines: model inference (tokens in and out, usually the largest line), embeddings for the documents you index, the vector store behind retrieval, and reserved capacity if you choose it (Bedrock Provisioned Throughput or SageMaker endpoints). Most runaway bills come from one of these used carelessly: a large model where a small one would do, real-time calls where batch would do, or reserved capacity nobody turned off.
GenAI cost on AWS is roughly tokens × model price, plus retrieval and storage. Model choice, caching and batch control the first part. Retrieval instead of giant prompts controls the second.
This is a plain reference stack a small team can stand up in days: a grounded assistant over your own data on Amazon Bedrock, with cost controls in from the first commit. At early traffic it often costs a few hundred dollars a month or less. Your bill depends on model, Region and traffic, so check the Bedrock pricing page.
Documents live in Amazon S3. A Bedrock Knowledge Base chunks them, creates embeddings, stores them in a vector index and, at query time, retrieves the relevant passages so the model answers from them with citations. The Converse API gives one request format across models, so switching models is a one-line change. A Guardrail filters harmful content and can redact PII.
The most important choice is the default model. For classification, routing, extraction, short answers and drafts, a small model such as Amazon Nova Micro or Nova Lite or Claude Haiku costs far less per token than a large model and is usually good enough. Send only the hard steps to a larger model such as Claude Sonnet or Nova Pro. See Amazon Nova and Claude on Bedrock.
| Component | What it does | How it keeps cost down |
|---|---|---|
| Small default model (Nova Micro or Lite, Claude Haiku) | Handles most calls: answers, classification, extraction | Lowest price per token; on-demand, no minimum |
| Larger model on the hard path (Claude Sonnet, Nova Pro) | Handles only the steps that need deeper reasoning | Model routing keeps most calls away from it |
| Bedrock Knowledge Base | Chunks, embeds and retrieves your documents with citations | Sends a few relevant chunks, not whole documents |
| Prompt caching | Reuses a long system prompt or context across calls | AWS says it can cut cost by up to 90% on supported models |
| Batch inference | Corpus embedding, nightly and bulk jobs | AWS prices batch 50% below on-demand for select models |
| Guardrails, S3, logging | Safety, PII redaction, storage, audit | Small at startup data volumes |
Four of these cost nothing to adopt. They are defaults, not purchases. Only the last one is a commitment, and the advice is to delay it.
(1) Route most calls to a small model. (2) Turn on prompt caching for repeated context. (3) Batch everything that can wait.
Runaway bills usually come from a few repeat patterns. Each one maps to a choice above.
| Cost trap | Why it costs more | The fix |
|---|---|---|
| A large model for everything | Most calls do not need it, and it costs more per token | Small default model; escalate only hard steps |
| Resending a long system prompt every turn | You pay full input price for the same tokens again | Prompt caching |
| Real-time calls for offline work | On-demand price for jobs that could wait | Batch inference |
| Whole documents in the prompt | Input grows with your data; you pay for context you do not use | Retrieve relevant chunks with a Knowledge Base |
| Idle reserved capacity | Provisioned Throughput and endpoints bill hourly at zero traffic | On-demand until volume is steady; shut idle endpoints |
| No output limit | Output tokens cost more than input tokens on most models | Set maxTokens; ask for short, structured output |
| No spend visibility | You find the problem on the invoice | Tag resources, set AWS Budgets alerts, log tokens per feature |
For most startup GenAI features, start on Bedrock. Add SageMaker only for a specific need.
Amazon Bedrock fits when you want existing foundation models behind a managed API: chat, RAG, agents, content generation and extraction. There is no cluster to size and no endpoint to keep warm.
Amazon SageMaker fits when you need to own the ML lifecycle: your own model or architecture, custom training, or classical ML such as forecasting, recommendations or a custom vision model. Watch real-time endpoints: they bill by the hour while they run. Both services work in the same AWS account. The full comparison is at Bedrock vs SageMaker.
| If you want to | Use | Why |
|---|---|---|
| Ship a chat, RAG or agent feature | Bedrock | Managed, many models, pay per token |
| Use foundation models with data controls | Bedrock | Runs in the Region you choose, governed by IAM |
| Customize a foundation model | Bedrock fine-tuning | No training infrastructure to run |
| Train a custom or non-foundation model | SageMaker | Full control of training and serving |
| Own the whole ML pipeline | SageMaker | Any model, any architecture |
The stack above is the same in every vertical. What changes is the data you handle, the rules you follow and the controls you add.
Two kinds of AWS money can cover a startup GenAI build. A partner files one. You apply for the other.
Partner-filed funding. AWS gives its consulting partners funding they can request for qualifying customer work. Your matched partner can file POC (proof of concept) funding to test a GenAI use case, whether or not you run on AWS today. If you already run on AWS and are launching new work, such as an AI feature, a new customer or a new contract, the partner can file incremental workload (IW) funding. If you are moving to AWS from another cloud, it can file MAP (Migration Acceleration Program) funding. For startups this is typically $50K to $150K. Depends on the workload; AWS approves. Only a partner can request it, and it is tied to real work the partner does with you. See AWS partner funding and MAP on AWS.
AWS Activate credits. You apply for these yourself at aws.amazon.com/startups/credits. Activate Founders gives $1,000 to start, up to $5,000 to self-funded startups. Activate Portfolio gives up to $200,000 when a VC firm, accelerator or angel group that is an Activate Provider gives you its Org ID. AWS Credits for AI Startups gives $200,000 or more, by invitation from your AWS account manager. A consulting partner cannot file any Activate tier for you. AWS says applicants hear back within 5 to 10 business days.
The AWS Generative AI Accelerator is a separate, competitive program. AWS picked 40 startups for its 2025 cohort and gave each up to $1 million in credits. AWS selects the startups; no partner files it. See the 2025 cohort.
Which route is larger depends on who backs you. If a VC, accelerator or angel investor backs you, Activate Portfolio can be large, and you should apply. If no investor backs you, Activate Founders tops out at $5,000, and partner-filed funding is usually the larger route. You can use both: Activate for general AWS spend, and partner-filed funding for the build itself. More detail: Bedrock credits and POC funding explained.
| Funding | Who files it | Amount | When it fits |
|---|---|---|---|
| Migration Acceleration Program (MAP) | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You are not on AWS yet and want to migrate. |
| Proof of concept (POC) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You want to test something, whether or not you are on AWS today. |
| Incremental workload (IW) funding | Your matched AWS partner | $50K to $150K for startups. Depends on the workload; AWS approves. | You are already on AWS and are launching new work: a new AI feature, a new customer or a new contract. |
| AWS Activate Founders | Founder applies | $1,000 to start, up to $5,000 | Self-funded startups with no investor or accelerator behind them. |
| AWS Activate Portfolio | Founder applies | up to $200,000 | Startups backed by a VC firm, accelerator or angel investor that is an AWS Activate Provider. |
| AWS Credits for AI Startups | Invite only (AWS account manager) | $200,000 or more, by invitation | AI startups ready to scale after Activate Portfolio, invited by AWS. |
If you only need Activate credits, apply yourself; you do not need a partner or CloudRoute. If your team can build the stack and you do not want partner funding, build it yourself with the guides on this site. A partner helps when you want the build done with you, or when the work qualifies for POC, IW or MAP funding that only a partner can file.
Here is the order of work for a grounded, governed, low-cost assistant, with the cost controls in from the start.
The cost controls go in before traffic, not after. That is the difference between a feature that stays cheap and one you have to rebuild the month it gets popular. The model access rules are in the Bedrock user guide.
The default model behind most calls is the biggest cost decision. Relative cost runs from $ (lowest) to $$$$ (highest). Exact rates are on the Bedrock pricing page.
| Model family | Provider | Relative cost | Role for a startup | Use it when |
|---|---|---|---|---|
| Nova Micro / Lite | Amazon | $ | Everyday default: classification, routing, short answers, drafts | You want the lowest cost and latency for most calls |
| Claude Haiku | Anthropic | $ | Small default for chat and extraction | You want strong small-model quality |
| Mistral (small models) | Mistral AI | $ to $$ | Fast, low-cost throughput | Speed and price matter most |
| Claude Sonnet / Nova Pro | Anthropic / Amazon | $$$ | Escalation for hard steps | A step needs deeper reasoning, coding or tool use |
| Claude Opus / Nova Premier | Anthropic / Amazon | $$$$ | Rare: only the hardest reasoning | Accuracy on that call matters more than cost |
| Titan / Cohere Embed | Amazon / Cohere | $ | Embeddings for your Knowledge Base | You index documents for retrieval |
You fill in a short form: what you run today, what you want to move, test or build, your stage and your region.
We read your answers and pick one vetted AWS consulting partner that fits the work, the stack and the region. We reply within 24 hours; your matched partner reaches out within 5 business days.
Your matched partner scopes the test with you. Then it checks whether the test qualifies for POC (proof of concept) funding. A POC can fit whether or not you run on AWS today.
If the work qualifies, the partner files the funding request with AWS. AWS reviews it and decides. The amount depends on the workload.
CloudRoute is free for startups. Partners pay CloudRoute a monthly membership plus 10% of AWS-approved funding.
AWS Activate credits are separate, and you apply for them yourself. Use Activate Founders if no investor backs you. Use Activate Portfolio with the Org ID or invite from your VC, accelerator, incubator or angel group if it is an Activate Provider. A consulting partner cannot apply for Activate on your behalf.
CloudRoute matches you with one vetted AWS partner. If your build qualifies, the partner files POC or incremental workload (IW) funding, typically $50K to $150K for startups. Depends on the workload; AWS approves. You apply for Activate credits yourself. CloudRoute is free for startups.