What Supabase subscriptions cost and what you get at each level

Supabase offers a free tier and three paid subscription levels: Pro, Business, and Enterprise. The free tier includes a PostgreSQL database, real-time features, and authentication for development or small projects with no credit card required. The Pro plan costs $25 per month and adds higher storage limits, more concurrent connections, and priority email support. Business and Enterprise tiers are custom-priced and require contacting the sales team directly.

Each tier is built around the same core database and API infrastructure — the difference is in storage capacity, concurrent user limits, backup frequency, and support response time. You can start on the free tier and move to a paid plan whenever your project needs more resources. Supabase charges based on usage within your plan's limits, not on a per-user basis, so the cost stays predictable as your application grows.

Key Takeaways

  • The free tier is genuinely free and includes a full PostgreSQL database, real-time subscriptions, and authentication — no credit card needed to start.
  • The Pro plan at $25 per month is the first paid option and covers most production applications with 500 GB storage and higher connection limits.
  • Business and Enterprise plans are custom-priced and require a sales conversation; they include dedicated support and higher resource guarantees.
  • You can test on free and upgrade only when you need more storage, concurrent connections, or faster support response times.
  • Supabase charges for storage and bandwidth overages separately if you exceed your plan's included amounts.

Free tier: what's included and when it stops working

The free tier gives you a PostgreSQL database, real-time features, row-level security, and built-in authentication with email and OAuth providers. Storage is capped at 500 MB, and you get 2 million monthly active users counted toward your concurrent connection limit. There is no credit card required, and the tier never expires — you can keep a free project running indefinitely as long as you stay within the limits.

The free tier is genuinely useful for development, testing, and small hobby projects. It stops working when you need more than 500 MB of storage, when your application has more than a few hundred concurrent users, or when you need faster support response times. Supabase also pauses free projects after one week of inactivity, though you can restart them at any time.

Pro plan: the standard production option at $25 per month

The Pro plan includes 100 GB of storage, up to 500 concurrent connections, daily backups, and email support with a 24-hour response time. You also get higher API rate limits and the ability to use custom domains. The $25 monthly cost is fixed — you do not pay extra unless you exceed the included storage or bandwidth.

Most production applications run on the Pro plan. It covers typical web and mobile apps with hundreds or thousands of active users. If you exceed the 100 GB storage limit, Supabase charges for additional storage at a per-gigabyte rate; the same applies if you exceed the included bandwidth. You can monitor your usage in the dashboard and upgrade or purchase additional capacity before you hit the limit.

Business and Enterprise plans: custom pricing and dedicated support

Business and Enterprise plans are not listed with fixed prices — you contact Supabase sales to discuss your needs and receive a custom quote. These tiers are designed for teams that need higher storage guarantees, dedicated support with phone access, custom SLAs, or advanced security features like SSO and audit logging.

The Business plan typically includes terabyte-scale storage and may provide uptime commitments. Enterprise includes everything in Business plus dedicated infrastructure, custom integrations, and a dedicated account manager. Both require a conversation with the sales team because pricing depends on your specific usage patterns and support requirements.

How to choose between tiers based on your needs

Start with the free tier if you are building a new project, learning Supabase, or running a small application. You can keep it free indefinitely and only pay when you outgrow the limits. Move to Pro when you need more than 500 MB of storage, when you have more than a few hundred concurrent users, or when you want faster support response times.

Choose Business or Enterprise if your application serves thousands of concurrent users, requires terabyte-scale storage, needs may provide uptime commitments, or your team requires dedicated support. Contact the sales team with your expected storage, user count, and support needs — they can tell you whether Business or Enterprise makes sense and what the cost will be.

Storage, bandwidth, and overage charges explained

Each plan includes a set amount of storage and bandwidth. If you exceed these limits, Supabase charges overage fees at a per-unit rate. Storage overages are charged per gigabyte per month; bandwidth overages are charged per gigabyte of data transferred. You can see your current usage and projected overages in the dashboard at any time.

The best way to avoid surprise charges is to monitor your usage regularly and upgrade your plan before you hit the limit, or purchase additional capacity in advance. Supabase sends email notifications when you approach your limits, so you have time to decide whether to upgrade or add capacity.

How to upgrade, downgrade, or cancel your subscription

You can upgrade or downgrade your plan at any time from the Supabase dashboard under Billing. Upgrades take effect immediately and are prorated based on the number of days remaining in your billing cycle. Downgrades take effect at the start of your next billing cycle, so you keep your current plan until then.

To cancel, go to Billing and select the option to pause or delete your subscription. If you pause, your project remains accessible but stops incurring charges. If you delete, your project and data are removed after a grace period — Supabase sends email reminders before deletion happens. You can reactivate a paused project at any time.

Frequently Asked Questions

Can I use the free tier for a production application?

Technically yes, but it is not recommended. The free tier has lower resource limits and Supabase pauses inactive projects after one week. For any application serving real users, the Pro plan at $25 per month is the safer choice because it includes daily backups and faster support response times.

What happens if I exceed my storage limit?

Supabase charges overage fees at a per-gigabyte rate. You can see the overage cost in your dashboard before it is charged. The best approach is to upgrade your plan or purchase additional storage capacity before you hit the limit — Supabase sends email warnings when you approach the threshold.

Do I pay per user or per project?

Supabase charges per project, not per user. Your subscription covers one project and all the users of that project. If you have multiple projects, each one needs its own subscription, though you can use the free tier for some and paid tiers for others.

Can I switch from free to Pro and back again?

Yes. Upgrades take effect immediately and are prorated. Downgrades take effect at the start of your next billing cycle. If you downgrade from Pro to free and your project uses more than 500 MB of storage, you will need to delete data before the downgrade completes.

What support do I get with each plan?

Free tier has community support only. Pro includes email support with a 24-hour response time. Business and Enterprise include faster response times and phone support. Enterprise also includes a dedicated account manager and custom SLA agreements.