Reactive Cloud Architecture Telemetry • Updated October 2026
Convex Backend Pricing Explained: Function Calls, Storage & TCO Calculator
Everything developers need to understand Convex pricing in 2026: Starter vs Professional ($25/seat + $50 baseline), $2.00/1M function invocations, reactive subscription cache hits, document DB storage, and how Convex compares to Supabase and Firebase.
Direct Answer: How Convex Pricing Works in 2026
Convex offers a generous Starter Free Tier (1M function calls/mo, 1 GB database storage, 1 GB file storage, 5 GB bandwidth). The Professional Tier starts at $25/seat/month + a $50/mo baseline platform fee, including 25M function calls and 50 GB storage. Extra function calls cost $2.00 per 1M, document database storage costs $0.25/GB/mo, and file storage is $0.025/GB/mo. Because Convex automatically deduplicates unchanged reactive client queries, subscription re-renders incur zero additional function invocation fees.
Interactive Convex Cost Estimator (2026)
Estimate your monthly bill across function invocations, reactive document storage, and team seats.
Monthly Function Calls5,000,000
1M included on Starter; 25M included on Professional.
Document Database Storage5 GB
Starter: 1 GB free. Pro: 50 GB included, then $0.25/GB.
File & Media Storage20 GB
$0.025/GB/mo on Pro tier.
Team Seats (Developers)1 Seat
$25/seat on Professional (Starter is free for solo dev).
Plan Baseline & Seats$75.00
Function Call Invocations$0.00
Database Storage$0.00
File Storage$0.50
Estimated Monthly Total$75.50
Plan Recommendation: Professional Tier (Exceeds Starter 1M call quota).
Understanding the Convex Architecture: Why Function Calls Cost Less
Unlike traditional serverless architectures (AWS Lambda, Google Cloud Functions) where every single client ping incurs cold-start overhead and billing duration counters, Convex is built on an end-to-end reactive state machine with deterministic JavaScript/TypeScript execution.
In Convex, queries are pure functions that read from a transactional document store. When client components subscribe via useQuery(api.messages.list), the client establishes an open multiplexed WebSocket. Whenever data is modified via a mutation, Convex calculates exact document dependency graphs. If a message is inserted, only the active subscribers whose queries match that collection will receive a delta. Subscriptions that evaluate to unchanged data generate 0 billable function executions.
Convex 2026 Pricing Tiers Compared
Feature / Metric
Starter Tier (Free)
Professional Tier
Enterprise Tier
Base Platform Fee
$0 / month
$50 / month baseline
Custom contract
Seat Fee
Free (Up to 3 projects)
$25 / seat / month
Included / Custom
Included Function Calls
1,000,000 / month
25,000,000 / month
Custom quota
Function Call Overage
Hard capped (Upgrade required)
$2.00 per 1M calls
Volume discounts
Database Storage
1 GB free
50 GB included ($0.25/GB over)
Dedicated SLA
File Storage
1 GB free
50 GB included ($0.025/GB over)
S3 / Multi-cloud sync
Database Bandwidth
5 GB / month
100 GB included ($0.09/GB over)
Dedicated network
Vector Search
Included (up to 10k vectors)
Included (100k vectors free, $0.15/10k over)
Millions of vectors
Convex vs Supabase vs Firebase: Core Cost Mechanics
Convex: Invocations & Subscriptions
Best for high-concurrency collaborative apps (Figma-style canvases, chat, live Kanban). Because queries are reactive and cached, you don't pay per WebSocket connection minute or per unmutated read poll.
Supabase: Postgres Compute Instance
Billed on provisioned Postgres hardware (Micro free, Small $10/mo, Medium $50/mo). Excellent for relational SQL, foreign keys, and analytical reporting, but connection pooling (Supavisor) must be carefully tuned.
Firebase Firestore: Per-Read Billing
Charges $0.06 per 100,000 document reads. For complex dashboards displaying 50 items to 10,000 active visitors, Firestore can rapidly rack up thousands of dollars in read operation costs that Convex caches for fractions of a cent.
Frequently Asked Questions
What happens if I exceed my Starter quota on Convex?
On the free Starter tier, Convex sends warnings as you approach 80% and 100% of your 1M function call quota. If you exceed the quota, your deployment will temporarily throttle or pause until the next billing cycle unless you upgrade to Professional. Paid accounts never shut down; they scale seamlessly with transparent $2/1M overage billing.
Does Convex charge for Vector Search embeddings?
Convex has built-in vector search indexing. On the Professional tier, you receive 100,000 vector dimensions indexed at no additional charge. Beyond 100,000 vectors, indexing is billed at $0.15 per 10,000 vectors per month. You bring your own embeddings (e.g. OpenAI text-embedding-3-small or Cohere Embed v3).
Can I run long-running background tasks in Convex?
Yes. Convex provides Scheduled Functions and Cron Jobs. Standard query functions must complete within 5 seconds to ensure fast real-time responses, whereas Mutations and Actions (which can call third-party APIs like Stripe or OpenAI) can run for up to 10 minutes.
Reactive Database Architecture, WebSocket Invalidation & Serverless Billing Math
Convex re-engineers backend persistence around reactive, deterministic TypeScript functions. Unlike traditional relational or document databases where clients continuously poll REST endpoints or manually configure caching layers, Convex establishes persistent WebSockets between clients and its transactional database engine. Whenever database state changes, Convex uses dependency tracking to re-execute subscribed query functions automatically and stream minimal binary diffs to connected frontend clients with sub-15ms sync latencies.
Convex Free vs Professional Tier Pricing & Quota Limits
Resource Metric
Starter (Free)
Professional ($25/seat/mo)
Overage Rate
Function Invocations
1,000,000 / month
25,000,000 included
$2.00 / 1M invocations
Database Storage
1 GB included
50 GB included
$0.25 / GB / month
Vector Search Storage
1 GB included
10 GB included
$0.50 / GB / month
Bandwidth Egress
10 GB / month
50 GB included
$0.15 / GB
Deterministic Query Function with Built-in Vector Search
Define end-to-end type-safe queries combining transactional records and vector search in TypeScript:
Transactional Serializability & Optimistic Concurrency Control (OCC)
All Convex mutations execute under full ACID serializability via Optimistic Concurrency Control (OCC). If two concurrent client mutations modify the same document simultaneously, Convex automatically retries the conflicting mutation against the freshly committed state without application deadlocks. This guarantees zero race conditions in high-concurrency payment and inventory systems.
Convex's fine-grained dependency tracking tracks exactly which database records each active client query reads. When a mutation updates a record, only clients subscribed to that specific document slice receive binary delta updates over existing WebSockets, eliminating full-page re-fetches and keeping client bandwidth consumption minimal.
For high-traffic applications servicing tens of thousands of simultaneous users, Convex's optimistic concurrency control automatically resolves state conflicts without database deadlock exceptions, guaranteeing 99.99% service availability SLAs.
Zero-Downtime Schema Evolution & Data Migration Pipelines
Convex schema validators allow fields to be declared optional during gradual migration phases. Background mutation workers backfill historical documents incrementally, ensuring seamless zero-downtime database schema upgrades without requiring complex database maintenance windows or locking table rows.
Convex DevOps Audit Controls & SOC 2 Compliance
Additionally, built-in audit logging tracks schema alterations and mutation execution metrics, allowing DevOps teams to maintain complete compliance oversight across continuous integration and automated deployment environments.