# Plans that scale with you

## Free — $0 forever

For individuals experimenting or shipping smaller projects.

**Key features:**

**Includes:**

- Up to 20 user seats
- 2 permission roles
- 2 datasets (public only)
- Unlimited content types and locales
- Content Agent
- Agent Context
- Compute and Agent Actions
- Hosted, real-time content database
- Live previews and visual editing tools  


[Get started for free](https://www.sanity.io/get-started?ref=pricing-free)

## Growth — $15 per seat / month

For teams with scaling projects and increasing collaboration needs.

**Key features:**

**Includes:**

- Up to 50 user seats
- 5 permission roles
- 2 datasets (private or public)
- Pay-as-you-go for higher usage
- Comments and Tasks
- Scheduled drafts
- AI Assist
- Compute and Agent Actions
- Plus everything else on Free

[Try for free](https://www.sanity.io/get-started?ref=pricing-growth)

## Enterprise — Custom pricing

For organizations with complex security, support, and performance needs

**Key features:**

**Includes:**

- Custom # user seats
- Custom roles and access control
- User Attributes
- Custom # datasets
- Media Library (add-on)
- Single sign-on with SAML
- Dedicated support and uptime SLA
- Onboarding program
- Custom historical retention
- Custom usage quota
- Plus everything in Growth

[Contact sales](https://www.sanity.io/contact/sales?ref=pricing-enterprise)

Prices are per month.

## Extend your Growth plan with 

Add-Ons

### Dedicated Support
+$799 per month

Get direct technical support from Sanity's Support Engineers.

[Add to project](https://www.sanity.io/manage?ref=pricing-support)

### Increased quota
+$299 per month

Extend the included quotas to 50k documents, 5M API CDN requests, 1M API requests, 500GB bandwidth, and 500GB assets.

[Add to project](https://www.sanity.io/manage?ref=pricing-quota)

### Extra datasets
+$999 per dataset / mo

Unlock up to 2 additional datasets for your project. Price is per extra dataset per month.

[Add to project](https://www.sanity.io/manage?ref=pricing-datasets)

## Plan Comparison

### Users

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Seats available (This is the maximum number of user seats available. Users with the Viewer role does not consume seats and are always free. On the Growth and Enterprise plan, each user seat is charged individually up to the seat limit, while on the Free plan you get 20 user seats included for free.) | 20 | 50 | Custom |
| Free viewers (Invite users with the Viewer role for free – without consuming user seats.) | Yes | Yes | Yes |
| User Attributes (One role that adapt to every user.) | No | No | Yes |
| # roles available | 2 | 5 | Custom |
| Administrator | Yes | Yes | Yes |
| Viewer | Yes | Yes | Yes |
| Editor | No | Yes | Yes |
| Developer | No | Yes | Yes |
| Contributor | No | Yes | Yes |
| Custom roles | No | No | Yes |

### Included project usage

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Datasets (Datasets are collections of documents of different types that reference each other. You can think of a dataset as a “database”.) | 2 | 2 | Custom |
| Additional datasets | No | $999 per dataset (Add-On) | Custom |
| Documents (Documents are the individual records you can create and edit in the Studio or over our APIs. Document counts applies across all dataset.) | 10k | 25k | Custom |
| Additional documents | No | $299 for 50k in total (Add-On) | Custom |
| Unique attributes (per dataset) (Any unique combination of attribute and datatype. Create reusable data structures to keep this number low.) | 2k | 10k | Custom |
| GROQ-powered webhooks | 2 | 4 | Custom |
| API CDN requests (per month) | 1m | 1m | Custom |
| Additional requests | No | $1 per 250k | Custom |
| API requests (per month) | 250k | 250k | Custom |
| Additional requests | No | $1 per 25k | Custom |
| Assets (An asset is any file (JPG, PDF, etc) that exists alongside your data. Our image pipeline lets you store a single high-res master to keep this number low.) | 100GB | 100GB | Custom |
| Additional assets | No | $0.50 per 1GB | Custom |
| Bandwidth (per month) | 100GB | 100GB | Custom |
| Additional bandwidth | No | $0.30 per 1GB | Custom |
| Live Connections (per dataset) (Connections listen to content updates on the Live Content API) | 1k | 1k | Custom |
| Live Retention (The Live Content API holds on to old events and can replay them for clients when they connect.) | 15 min | 15 min | Custom |

### Sanity Studio

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Free hosting (Sanity Studio can be hosted for free with Sanity using `sanity deploy`. You can also use any other hosting provider.) | Yes | Yes | Yes |
| Live Preview (Build richer authoring experiences for your editors. See changes in real-time for web, mobile, and anything else your team needs.) | Yes | Yes | Yes |
| Visual Editing (Jump directly to content within Sanity Studio from your web front-end.) | Yes | Yes | Yes |
| Presentation tool and page-building (Work with structured content visually and enjoy live-as-you-type previews.) | Yes | Yes | Yes |
| Real-time editing (Work collaboratively and see changes live. No locking or losing work.) | Yes | Yes | Yes |
| Multiplayer presence (Find your teammates and see what they’re working on live.) | Yes | Yes | Yes |
| Comments | No | Yes | Yes |
| Task management (Create, assign, and track tasks across teammates.) | No | Yes | Yes |
| Scheduled drafts (Schedule individual documents to publish automatically at a set time.) | No | Yes | Yes |
| Content releases (add-on) (Orchestrate multi-item content releases across teams and channels. Schedule, preview, and roll out releases safely from one system.) | No | No | Yes |
| Active content releases (per organization) | No | No | Custom |
| Rollback releases | No | No | Yes |
| Preview overlapping releases | No | No | Yes |
| Review Changes: Drafts (Review and revert content changes in the current draft of any document. Editor actions are recorded down to the keystroke.) | 3 days | 90 days | 365 days |
| Review Changes: Complete history (Complete history: Review every edit action, and rollback to any version in a document history.) | No | No | Custom |
| Activity feed: Event records | No | 90 days | 365 days |
| Full audit trail & History API | No | No | Yes |

### Content Lake

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Unlimited content types | Yes | Yes | Yes |
| Unlimited locales | Yes | Yes | Yes |
| Real-time data access | Yes | Yes | Yes |
| Query language support (GraphQL & GROQ) | Yes | Yes | Yes |
| Portable Text | Yes | Yes | Yes |
| Mutations & patching | Yes | Yes | Yes |
| Content Source Maps (Powers an intuitive, click-to-edit content experience from your website.) | Yes | Yes | Yes |
| Private datasets | No | Yes | Yes |
| Advanced dataset management | No | No | Yes |
| Cloud cloning (Copy your datasets server-side. No need to waste time with local transfers.) | No | No | Yes |
| Backups (Backups allow you to restore your content and inspect past data states for recovery and auditing purposes, ensuring your data remains safe and accessible.) | No | No | Custom |
| Dataset hot swap (Instantly and securely switch between datasets by name without losing a single request.) | No | No | Yes |
| Cross-dataset references (Eliminate content debt with references across datasets.) | No | No | Yes |

### Compute & AI (per organization)

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Content Agent (AI agent built to run conversational content operations at scale. AI credits used for execution.) | Yes | Yes | Yes |
| Content Agent Slack, API (Content Agent, wherever your work.) | Yes | Yes | Yes |
| Agent Actions (Automate tasks using AI from code.  AI agent built to run content operations at scale. AI credits used for execution.) | Yes | Yes | Yes |
| Agent Context (MCP endpoint that connects external AI agents directly to your structured content.) | Yes | Yes | Yes |
| Semantic search (Dataset embeddings add semantic search to GROQ. Generation is included. Reads are billed by query.) | Yes | Yes | Yes |
| Embeddings generation (writes) | Yes | Yes | Yes |
| Embeddings queries (reads) | 500/month limit | 1k/month, overage $1.50/1k | Custom |
| AI Credits (per month) (Powers Content Agent and Agent Action queries and automated actions like document analysis, content generation, and web searches. Credits consumed per query and per document processed. See FAQ below for examples.) | 1000 | 1000 | 5000 |
| Additional AI credits | No | $0.05 per AI credit | AI credit bundles |
| Functions invocations (per month) (The number of included monthly invocations of serverless Functions. Functions are used to automate content workflows.) | 500K | 500K | 500K |
| Additional invocations | No | $1.00 per 1M | $1.00 per 1M |
| Included Compute (per month) (Your monthly GB-seconds is the amount of time your functions spent running, multiplied by the memory allocated for your function. Functions default to 1GB memory.) | 20K GB-seconds | 20K GB-seconds | 20K GB-seconds |
| Additional compute | No | $1.00 per 20K GB-seconds | $1.00 per 20K GB-seconds |
| Additional requests | No | $0.05 per action | $0.05 per action |

### Media

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Media browser plugin (Media browser plugin brings media management into Studio with custom metadata, image editing, and media organization.) | Yes | Yes | Yes |
| Media Library (add-on) (Media Library add-on is available for enterprises that manage large volumes of high-value assets and need greater control, structure, and governance.) | No | No | Yes |

### Developer Experience

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Open Source editor built with React.js | Yes | Yes | Yes |
| Fully hosted infrastructure | Yes | Yes | Yes |
| Modern APIs | Yes | Yes | Yes |
| CI & deployment integrations | Yes | Yes | Yes |
| Request Logs (Access usage for all API and CDN requests related to a project.) | Basic | Basic | Advanced |

### Delivery & Network

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Global content delivery network (All content APIs are available via CDN, edge cached, and delivered over HTTPS/SSL.) | Yes | Yes | Yes |
| Image pipeline (Resize and compress your images on the fly. Apply crops and hotspots in-studio without altering your originals. Deliver cached versions to your users from a network edge.) | Yes | Yes | Yes |
| High Frequency CDN (A prioritized queue to ensure consistent caching windows during periods of high content traffic) | No | No | Custom |
| Custom CDN domains (White label your APIs for content delivery from your own domains.) | No | No | Custom |

### Security & Compliance

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| SOC 2, GDPR, & CCPA compliance (We’re SOC 2, GDPR, & CCPA compliant. Your data is hosted on industry-leading infrastructure with 24/7/365 monitoring.) | Yes | Yes | Yes |
| PCI DSS (Hosted at a PCI DSS certified location.) | Yes | Yes | Yes |
| Audit log: content changes and events | No | No | Custom |
| Single sign-on (SSO) (Integrate a 3P SAML solution across all organizational projects with project & role Mapping based on declarative rules.) | No | No | Yes |
| Custom access control (Setup your own server-side access control rules. Add your own tailored user groups and modify them using mutations like any other document.) | No | No | Yes |

### Support & Services

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Community support (Get help and learn new things in our Discord community.) | Yes | Yes | Yes |
| Dedicated support (Support SLA via a dedicated Slack or Teams channel with Sanity Support Engineers.) | No | [Add-On](https://www.sanity.io/#add-ons) | Yes |
| Onboarding program | No | No | Yes |
| Content Operations Specialists (Work with an assigned expert on setting up, streamlining, and optimizing your content operations and workflows.) | No | No | Custom |
| Uptime SLA | No | No | Yes |

### Billing

| Feature | Free | Growth | Enterprise |
| ------- | ---- | ------ | ---------- |
| Pay with card | Yes | Yes | No |
| Invoicing | No | No | Yes |
| Organization-level billing | No | No | Yes |

*Prices are per month.*

## FAQs

### Which Sanity plan is right for me?

- **Free** is for individuals and hobbyists working on smaller projects
- **Growth** is for teams collaborating on content who wants the flexibility to scale
- **Enterprise** is for organizations with complex security, support, and performance needs – [reach out to our sales team](https://www.sanity.io/contact/sales?ref=pricing-faq) to learn more

### How do you charge for seats/users?

A seat is consumed by all user types except the ones with the Viewer role, which are free. How we charge for seats depends on which plan you’re on:

- **Free plan:** 20 included seats for free (no additional seats allowed above this), with access to the Administrator and Viewer roles
- **Growth plan:** Up to 50 available seats for $15 per seat / month with access to Admin, Viewer, Editor, Developer and Contributor roles
- **Enterprise plan:** Custom number of seats and roles

### Do you charge for content types?

No, we don’t charge for content types, and you can create as many as you want as long as you stay within the number of included unique attributes per dataset:

- **Free:** 2 000 attributes
- **Growth:** 10 000 attributes
- **Enterprise:** Custom # attributes

[Read more about the attribute limits](https://www.sanity.io/docs/attribute-limit).

### Do you charge for locales/languages?

No, we don’t charge for locales, and you can create as many as you want as long as you stay within the number of included unique attributes per dataset:

- **Free:** 2 000 attributes
- **Growth:** 10 000 attributes
- **Enterprise:** Custom # attributes

[Read more about the attribute limits](https://www.sanity.io/docs/attribute-limit).

### How does Content Agent pricing & AI credits work?

Content Agent uses AI credits for queries and actions. See the pricing table above for credit costs and monthly included credits. 

**Credit consumption: **

- Query (your message to Content Agent): 4 credits 
- Action (tool use by Content Agent): 2 credits 

Actions include document analysis, content creation, web searches, and GROQ queries. Multi-document operations count per document.

**Examples: **

- "Show Q3 blog posts" = 1 query + 1 action = 6 credits 
- "Analyze 10 articles" = 1 query + ~12 actions = ~28 credits
- "Create 5 pages" = 1 query + ~15 actions = ~34 credits 

**Cost control: **  
All plans include free monthly credits. Set spending limits, monitor real-time usage, and pause AI features if needed. 

  
[Learn more about AI credits →](https://www.sanity.io/docs/compute-and-ai/how-ai-credits-work)

### Can I buy additional bandwidth or storage?

Yes, our Growth plan lets you pay-as-you-go for usage above the included usage quotas. [See the pricing comparison table for details](https://www.sanity.io/pricing#compare-plans).

You can also purchase the [Increased quota add-on](https://sanity.io/pricing#add-ons) to extend the included quota of the Growth plan for API CDN requests, API requests, bandwidth, assets, and documents.

### Can I add additional features to my Growth plan?

Yes, we offer several [paid add-ons](https://www.sanity.io/pricing#add-ons) that let you extend your Growth plan with enterprise-grade features.

[Learn more about Growth plan add-ons](https://www.sanity.io/docs/growth-plan-add-ons).

### How are add-ons billed?

Add-ons are available for Growth plan projects and will be billed in the subsequent billing cycle as a line item on your invoice.

If you purchased an add-on by mistake, you can [contact our account support team](https://www.sanity.io/contact/billing?ref=pricing-faq) who will look into the case for you. Remember to attach your project ID.

### Is there a free trial of Sanity’s paid features?

Yes, every new project created automatically gets access to additional paid features for a limited period of time, all for free.

[Learn more about the Growth plan trial](https://www.sanity.io/docs/growth-plan-trial).

### Do you offer special pricing or discounts for startups?

Yes, the Sanity Startup Program offers 1-year free access to Sanity's Growth plan for early-stage startups.

[Read more about the program and how to apply](https://www.sanity.io/startups).

### Do you have a non-profit plan

Yes, we offer a non-profit plan for eligible organizations.

[Read more about the plan and how to apply](https://www.sanity.io/docs/non-profit-plan).

### Is there a minimum contract duration?

No. We list our prices per month, but you’re never locked into a minimum term.

### How do I change my plan?

Log into [Manage](https://www.sanity.io/manage), select your project from the "Select project or organization" dropdown, and navigate to the Plan tab. Here, you can see your current plan and change it to your plan of choice.

### What is a project?

A project is a self-contained collection of datasets, members, and configuration options such as webhooks and tokens. A member of one project is not automatically granted access to any other, though an administrator member may invite them.

### What is an organization?

An organization is an entity where multiple projects are grouped to give them a single billing point. It does not need to be a registered company.

Access to an organization does not imply access to any project under that organization. You must be invited to each project separately.

Project configuration cannot be shared across projects in an organization, nor can its content be referenced across projects.

A member may be a member of multiple organizations but must be invited to each. The roles in each project are created uniquely.

### What is a dataset?

A dataset is a collection of JSON documents that can be of different types and have references to each other. You can think of a dataset as a “database” where all of your content is stored, whereas the document‘s types would constitute “tables”.

### What is a content type?

While datasets are like “databases” that store your content, you can think of content types as the “tables” in your database.

### What is a billing cycle?

A billing cycle is the period of time between two invoices. The cycle starts on the first day of the month and ends on the last day.

### What currency can I pay in?

You can pay in any currency as long as your credit card provider allows charging in USD after conversion.

### Can I pay by invoice?

Pay by invoice is only available for our [Enterprise plan](https://www.sanity.io/enterprise?ref=pricing-faq). Please [contact our sales team](https://www.sanity.io/contact/sales?ref=pricing-faq) for more information.

### Can I pay using another method for my plan?

No, we do not support external payment providers, third-party payment services, invoicing using bank payments, or any other non-card-type payments. Pay by invoice is only available for our [Enterprise plan](https://www.sanity.io/enterprise?ref=pricing-faq). Please [contact our sales team](https://www.sanity.io/contact/sales?ref=pricing-faq) for more information.

### Can I pay annually?

No, only monthly payments are supported for self-serve plans. You can pay annually if you upgrade to our Enterprise plan. Please [contact our sales team](https://www.sanity.io/contact/sales?ref=pricing-faq) for more information.

### How do I update my payment method?

It is important that you are navigating to the Sanity Manage _organization’s page_ and not the _project page_ (as there are no billing details on the project page).

1. As an **_Organization_** administrator log into [https://www.sanity.io/manage](https://www.sanity.io/manage)
2. Click on the **Select Project or Organization** dropdown on the top left
3. Click on the **organization’s name** (not the project)
4. Select the **Billing tab**
5. Click on **Change Billing Information**
6. Click on the **Pencil icon** to change existing **Payment Method** or click on **Add Payment Method** if one does not exist
7. Update card details

If you instead see tabs like Plan, Usage, Access, Datasets, etc., it means you’re on a **project** (rather than the **organization**) page, in which case there should be a small hyperlink to the organization above the large project name at the top of the page.

If you do not have access to the organization or if your role in the organization is anything other than Administrator or Billing Manager you will be unable to make any billing-related changes to the organization.

### How can I adjust who has admin privileges?

[Log into Manage](https://www.sanity.io/manage), select your project from the “Select project or organization” dropdown, and navigate to the Members tab. Here, you can assign access levels for each user.

### How do I become an Organization Administrator?

You must ask a current Organization Administrator to [log into Manage](https://www.sanity.io/manage), select the organization in the "Select project or organization" dropdown, and then navigate to the Members tab. Here, they can modify your user role.

### How do I update the Billing Contact information?

It is important that you are navigating to the Sanity Manage _organization's page_ and not the _project page_ (as there are no billing details on the project page).

1. As an **Organization** administrator log into [https://www.sanity.io/manage](https://www.sanity.io/manage)
2. Click on the Select Project or Organization dropdown on the top left
3. Click on the **organization's name** (not the project)
4. Select the **Billing tab**
5. Click on Change Billing Information
6. Click on the **Pencil icon** to change the existing **Billing Address**
7. Update physical and email addresses
8. Click Save

**All** future invoice and billing-related correspondences will be sent to the email address supplied with the physical address in the invoice PDF.

Note this does not affect existing invoices, meaning any changes you make to your billing address/name/etc will not change existing open invoices. We’re not able to re-issue old invoices with newly updated billing information.

### Where can I find old invoices?

[Log into Manage](https://www.sanity.io/manage), select your organization from the "Select project or organization" dropdown, and navigate to the Billing tab. Here, you can view and download previous invoices as PDFs. If you can’t find all invoices, you might need to click on Open Customer Portal to view recent invoices.

### What happens if my payment fails?

If your payment fails, you will be notified and prompted to update your payment information. If the issue is not resolved, your project may be downgraded or blocked.

### How do I pay overdue invoices?

1. As an **Organization** administrator or billing manager log into [https://www.sanity.io/manage](https://www.sanity.io/manage)
2. Click on the **Select Project or Organization** dropdown on the top left
3. Click on the **organization's name**
4. Click on the **Billing** tab
5. Click on Invoices on the left-hand side menu
6. All outstanding invoices will be available for payment with the status "Pending"
7. **Download the Invoice PDF** and open it
8. Click on "Pay Online"
9. Follow the steps in the Stripe Payment Screen.

### What if I still cannot pay overdue invoices?

Contact Support through the [Account Support form](https://www.sanity.io/contact/billing?ref=pricing-faq). Please ensure to include the project ID so we can help you faster.

---
Source: [Sanity Pricing](https://www.sanity.io/pricing)

