Happening this week! Hear how Amplitude built a self-serve marketing engine to drive growth 🚀

Plans that scale with you

  • Free

    For individuals experimenting or shipping smaller projects.

    $0 forever
    • 20 user seats included
    • 2 datasets (public)
    • Unlimited content types and locales
    • Customizable content workspaces
    • Hosted, real-time content database
    • Live previews and visual editing tools
    • Generous usage quota
  • Growth

    We recommend

    For teams with scaling projects and increasing collaboration needs.

    $15 per seat / month

    Everything in Free, and...

    • 50 user seats available
    • Multiple user roles
    • 2 datasets (public or private)
    • Comments
    • Scheduled publishing
    • AI Assist
    • Additional usage quota
    • Pay-as-you-go for higher usage
  • Enterprise

    For organizations with complex security, support, and performance needs.

    Custom pricing

    Everything in Growth, and...

    • Custom # user seats
    • Custom roles and access control
    • Custom # datasets
    • Single sign-on with SAML
    • Uptime SLA and dedicated support
    • Onboarding program
    • Custom historical retention
    • Custom usage quota
Prices are per month per project.
See all features and compare plans

Extend your Growth plan with Add-ons

  • Add-on+ $1399 per month

    SAML single sign-on (SSO)

    Simplify project access using a third-party identity provider like Okta, Google, or Azure Active Directory.

  • Add-on+ $799 per month

    Dedicated Support

    Get direct technical support from Sanity's Support Engineers.

  • Add-on+ $299 per month

    Increased quota

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

  • Add-on+ $999 per dataset / mo

    Extra datasets

    Unlock up to two additional datasets for your project.

Trusted by leading digital innovators

Pricing Table

Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Included
Not included
Included
Included
Comments
Not included
Included
Included
Scheduled publishing
Not included
Included
Included
3 days
90 days
365 days
Not included
Not included
Custom
Activity feed: Event records
Not included
90 days
365 days
Full audit trail & History API
Not included
Not included
Included

Prices are per month per project.

A portrait of Bettina Donmez
PUMA logo

Sanity is the connective tissue for all of our digital properties, syncing content for all of PUMA's global markets.

Bettina Donmez · Senior Manager of E-commerce Platform Development at PUMA

FAQs

  • 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 to learn more

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, Editor, Viewer, and Developer roles
  • Enterprise plan: Custom number of seats and roles

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.

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.

Yes, our Growth plan lets you pay-as-you-go for usage above the included usage quotas. See the pricing comparison table for details.

You can also purchase the Increased quota add-on to extend the included quota of the Growth plan for API CDN requests, API requests, bandwidth, and assets.

Yes, we offer several paid add-ons that let you extend your Growth plan with enterprise-grade features.

Learn more about Growth plan add-ons.

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 who will look into the case for you. Remember to attach your project ID.

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.

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

Read more about the plan and how to apply.

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

Log into 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.

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.

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.

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”.

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

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.

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

Pay by invoice is only available for our Enterprise plan. Please contact our sales team for more information.

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. Please contact our sales team for more information.

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 for more 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
  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.

Log into 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.

You must ask a current Organization Administrator to log into 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.

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
  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.

Log into 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 your payment fails, you will be notified and prompted to update your payment information. If the issue is not resolved, your account may be downgraded or suspended.

  1. As an Organization administrator or billing manager log into 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.

Contact Support through the Account Support form. Please ensure to include the project ID so we can help you faster.