What Supabase charges and who pays what
Supabase is a backend-as-a-service platform that offers a free tier and three paid subscription plans: Pro, Business, and Enterprise. The free tier includes a PostgreSQL database, authentication, and real-time features with usage limits. Paid plans remove or raise those limits and add features like custom domains, priority support, and advanced security options.
You pay monthly or annually (annual billing typically costs less). The Pro plan starts at a fixed monthly fee and charges overage fees if you exceed included usage. Business and Enterprise plans are custom-priced based on your needs and require direct contact with Supabase sales.
Supabase bills based on actual usage — database storage, API requests, real-time connections, and bandwidth — rather than a flat seat count. This means your bill changes month to month depending on how much your process uses the service.
Key Takeaways
- The free tier includes a PostgreSQL database and authentication but has storage limits (500 MB), monthly active user limits (50,000), and no custom domains or priority support.
- The Pro plan removes most limits, includes custom domains and priority email support, and charges a base fee plus overage costs if you exceed included usage.
- Business and Enterprise plans are custom-priced and require contacting Supabase directly; they include features like dedicated support, advanced security, and SLA guarantees.
- Supabase charges based on actual usage — database storage, API calls, real-time connections, and bandwidth — so your monthly cost depends on your process's activity.
- You can start on the free tier and upgrade to a paid plan at any time; downgrading or cancelling stops charges at the end of your billing period.
Free tier: what it includes and where it stops
The free tier gives you a PostgreSQL database, user authentication, real-time subscriptions, and file storage. You get 500 MB of database storage, 1 GB of file storage, and up to 50,000 monthly active users. API requests are not metered on the free tier, but real-time connections are limited to 200 concurrent connections.
The free tier is intended for learning, prototyping, and small personal projects. If your process grows beyond the monthly active user limit or storage limit, you must upgrade to a paid plan to continue. Supabase does not automatically upgrade you; instead, your process will stop accepting new users or new data until you upgrade manually.
Free tier projects are paused after one week of inactivity. A paused project stops accepting requests until you log in and resume it. This prevents unused projects from consuming resources.
Pro plan: base fee plus overage charges
The Pro plan costs a fixed monthly amount (the exact price varies by region and changes over time; check Supabase's pricing page for current rates). This base fee includes a set amount of database storage, file storage, monthly active users, and API requests. If you exceed any of these limits, you pay an overage fee for the additional usage.
The Pro plan removes the monthly active user limit entirely — you can have unlimited users. You get custom domains, priority email support, and the ability to scale your database without hitting a hard ceiling. Real-time connections are also unlimited on Pro.
Overage charges are calculated at the end of each billing period based on what you actually used. For example, if your plan includes 100 GB of storage and you use 110 GB, you pay the overage rate for that extra 10 GB. Supabase sends you an invoice showing the base fee, any overage charges, and the total due.
Business and Enterprise plans: custom pricing and dedicated support
Business and Enterprise plans do not have published prices. Instead, you contact Supabase sales, describe your usage patterns and requirements, and receive a custom quote. These plans are designed for organizations with high usage, specific security needs, or contractual requirements like service-level agreements (SLAs).
Business plans typically include dedicated support (not just email), advanced security features, and higher rate limits. Enterprise plans add features like single sign-on (SSO), custom SLAs, and a dedicated account manager. Both plans remove overage charges — your usage is covered by the fixed monthly or annual fee.
To request a Business or Enterprise quote, visit Supabase's pricing page and click the button to contact sales. You will need to provide information about your expected database size, number of API requests per month, and any specific features you require.
How usage is measured and billed
Supabase tracks four main usage categories: database storage (measured in GB), file storage (measured in GB), API requests (counted per request), and real-time connections (counted per concurrent connection). Your bill reflects the sum of what you used in each category during the billing period.
Database storage includes the size of all tables, indexes, and other data in your PostgreSQL database. File storage is the total size of files you upload to Supabase Storage. API requests include every HTTP call to your Supabase backend — both read and write operations. Real-time connections are active WebSocket connections listening for database changes.
You can view your current usage in the Supabase dashboard under the "Billing" section. The dashboard shows your usage so far in the current billing period and estimates your total bill at the end of the month. This lets you see whether you are approaching any overage thresholds before the bill is finalized.
Upgrading, downgrading, and cancelling
You can upgrade from the free tier to Pro at any time by clicking "Upgrade to Pro" in the dashboard and entering a payment method. The upgrade takes effect when ready, and you are charged a prorated amount for the remainder of the current month. For example, if you upgrade on the 15th of a 30-day month, you pay half the monthly Pro fee.
Downgrading from Pro to free tier also takes effect when ready. Your project will be subject to free tier limits starting right away — if you are using more storage or have more monthly active users than the free tier allows, you will need to reduce your usage before the downgrade completes. Supabase will warn you if your current usage exceeds free tier limits.
Cancelling your subscription stops all charges at the end of your current billing period. Your project remains accessible until the end of that period, after which it is deleted. If you cancel mid-month, you are not refunded for unused time; you pay for the full month.
Comparing plans side by side
| Feature | Free | Pro | Business / Enterprise |
|---|---|---|---|
| Database storage | 500 MB | Included amount + overage fees | Custom |
| File storage | 1 GB | Included amount + overage fees | Custom |
| Monthly active users | 50,000 | Unlimited | Unlimited |
| Real-time connections | 200 concurrent | Unlimited | Unlimited |
| Custom domains | No | Yes | Yes |
| Priority support | No | Dedicated | |
| SLA may provide | No | No | Yes (Enterprise) |
| Project pause after inactivity | Yes (7 days) | No | No |
Frequently Asked Questions
Can I use Supabase for free in production?
Technically yes, but it is not recommended. The free tier has hard limits on storage (500 MB) and monthly active users (50,000), and projects pause after one week of inactivity. For any process with real users or data you cannot afford to lose, a paid plan is safer because it removes the pause feature and raises the limits.
What happens if I exceed my Pro plan limits?
You are charged an overage fee for the additional usage. The overage rate is published on Supabase's pricing page and varies by usage type. You can set spending alerts in the dashboard to notify you when you are approaching a threshold, giving you time to upgrade or optimize your usage before the bill arrives.
Do I pay per user or per seat?
No. Supabase does not charge per user or per team member. You pay based on how much your process actually uses — storage, API requests, and real-time connections. Multiple team members can work on the same project without increasing your bill.
Can I switch between monthly and annual billing?
Yes. You can change your billing cycle in the dashboard under Billing settings. Switching from monthly to annual typically gives you a discount (usually 20 percent). The change takes effect at the start of your next billing period.
What is included in Supabase's priority support?
Pro plan support is email-based with a response time target (typically 24 hours). Business and Enterprise plans include dedicated support channels, faster response times, and a dedicated account manager. Check Supabase's support page or contact sales for the exact response time guarantees for each plan.