What is it
Per-GB storage pricing is a billing unit where customers are charged per gigabyte of data stored on the platform per month.
Storage is the persistent-state dimension of cloud pricing. Where compute meters time and APIs meter requests, the storage meter captures data at rest — the bytes that survive between sessions and keep occupying disk whether or not anything is actively running against them. The unit is almost always expressed as a rate per gigabyte over a billing window, most commonly a GB-month, though marketplace vendors like Vast.ai bill it per GB-hour for finer-grained, continuous accounting.
The model shows up in two distinct places in the corpus. The first is cloud and GPU infrastructure, where storage is a secondary meter layered on top of per-second or per-hour compute: RunPod, Modal, E2B, CoreWeave, Nebius, and Lightning AI all bill persistent disk separately from the machines that use it. The second is data and retrieval platforms — vector databases and serverless search — where the stored index is the product. Pinecone, Weaviate, Qdrant, Chroma, Upstash, and turbopuffer all meter stored data per GB because the embedding corpus a customer holds is the asset they pay to keep online.
The defining characteristic of per-GB storage pricing is that the rate is low but compounds. A few cents per gigabyte feels negligible at signup, but storage never sleeps: unlike a paused container or an idle endpoint, retained data keeps accruing charges for as long as it exists. That asymmetry — cheap per unit, relentless over time — is what makes storage the line item buyers most often underestimate. And the range is wider than any other billing unit in the corpus: object-storage tiers like Nebius ($0.0147/GiB-month) sit more than three orders of magnitude below enterprise SaaS add-ons like Kustomer ($50/GB-month), so the same nominal unit can mean radically different economics depending on the product it wraps.
How it works
The core formula is simple: a vendor measures how much data a customer is keeping, multiplies it by a per-GB rate, and prorates it over the billing window. The variation lives in three dimensions — the time basis, the storage class, and the free allowance.
| Dimension | What it controls | Example from the corpus |
|---|---|---|
| Time basis | Whether storage is metered per GB-month, GB-hour, or daily-average | RunPod, Modal, and Pinecone use GB-month; Vast.ai bills GB-hour continuously; Upstash meters Redis on a daily average; Qdrant meters disk hourly |
| Storage class | Different rates for different durability/performance tiers | CoreWeave splits AI Object Storage Hot/Warm/Cold/Archive ($0.06 / $0.03 / $0.015 / $0.0125 per GB-mo) from Distributed File ($0.070/GB-mo); RunPod splits Container Disk, Volume Disk, and Network Storage ($0.05–$0.20) |
| Free allowance | A baseline volume included before metering starts | Modal includes 1 TiB/month free; Upstash gives the first 1 GB of Redis free; E2B includes 1 GiB on Hobby and 5 GiB on Pro |
| Overage floor / minimum | A rate that kicks in only above an included quota | Weights & Biases includes 5 GB free then $0.03/GB overage; Comet includes 500 GB on Pro then $3 per 100 GB/month |
The headline rates cluster into recognizable bands. Object-storage-backed tiers are the cheapest: Nebius Object Storage Standard is $0.0147/GiB-month and Zilliz Cloud cut managed storage to $0.04/GB-month in late 2025 (an 87% drop from $0.30). GPU block and network disk runs a notch higher — RunPod prices Network Storage at $0.05–$0.14/GB-month, Modal persistent volumes at $0.09/GiB-month, and CoreWeave object storage from $0.06/GB-month Hot. Database and vector storage sits higher still: Upstash charges a flat $0.25/GB, Pinecone is ~$0.33/GB-month on Standard, and Chroma is $0.33/GiB-month. At the top, enterprise SaaS folds storage into premium add-ons — Kustomer bills additional data storage at $50/GB/month.
Unit math: Monthly storage bill = (stored_GB − free_allowance_GB) × rate_per_GB_month. On Upstash Redis, keeping 50 GB costs (50 − 1) × $0.25 = $12.25/mo on top of per-command charges. The same 50 GB on Nebius object storage is roughly 50 × $0.0147 = $0.74/mo — the storage class matters far more than the volume.
The subtlety is when the meter runs. GB-month vendors snapshot or average your volume across the month. Vast.ai’s per-second model is stricter: storage accrues for every second an instance exists, including while it is stopped, so the only way to stop paying is to delete the instance. CoreWeave has the same property — object and file storage “accrues whether or not compute runs.” Upstash softens this with a daily-average basis, so a brief spike in stored data doesn’t set a high-water mark for the whole period. For buyers, the time basis matters as much as the headline rate — a “cheaper” GB-hour rate that bills paused resources can cost more than a higher GB-month rate that doesn’t.
Companies using this
Twenty-nine companies in the corpus meter storage per GB, spanning GPU and sandbox infrastructure (RunPod, Modal, Vast.ai, E2B, CoreWeave, Nebius, Lightning AI), vector and retrieval databases (Pinecone, Weaviate, Qdrant, Chroma, Milvus/Zilliz, LanceDB, Upstash, turbopuffer, Voyage AI), LLM observability and eval platforms (Helicone, Braintrust, Comet, Weights & Biases, LangChain, Vellum), and application platforms that fold storage into credits, compute units, or SaaS add-ons (Apify, Dify, Genspark, Vectara, GitLab, Krisp, Kustomer). The table below lists all of them with their pricing model and other billing units.
Patterns observed
Across the twenty-nine companies, per-GB storage almost never stands alone — it is the second, third, or fourth meter in a stack, and how it’s positioned reveals the vendor’s product shape.
-
Storage is a secondary meter at compute vendors. For RunPod, Modal, E2B, CoreWeave, Nebius, Lightning AI, and Vast.ai, the headline product is per-second or per-hour GPU/CPU time; storage is the line item that captures the state customers want to keep between runs. E2B’s pricing history is telling — its per-vCPU compute rates and $150/mo Pro fee stayed fixed for the entire tracked range, but RAM and storage were added as separate meters ($0.0000045/GiB/s) once customers needed persistent sandboxes. Modal went the opposite direction on generosity, launching persistent volumes with 1 TiB/month free precisely to absorb model-weight storage without pushing customers back to S3.
-
Storage is a primary, co-equal meter at retrieval platforms. At vector databases the stored index is the product, so storage sits alongside reads/writes/queries as a first-class usage axis. Pinecone bills read units, write units, and storage as three independently-scaling layers; Chroma meters four dimensions ($2.50/GiB written, $0.33/GiB-month stored, $0.0075/TiB queried, $0.09/GiB egress); and Weaviate charges per 1M vector dimensions stored plus $0.10–$0.12/GiB storage. turbopuffer goes furthest by making cheap object storage its entire architectural bet against in-memory rivals.
-
Vector-storage rates are deflating fast. The corpus captures a clear downward trend in the price of keeping an embedding index online. Milvus/Zilliz cut managed storage 87% from $0.30 to $0.04/GB-month in October 2025, and Weaviate’s per-1M-dimension rate fell roughly 95% from $0.095 (Jan 2024) to $0.00465 (2026) as object-storage architectures replaced RAM-resident indexes. Storage-per-GB is becoming a commodity line at the retrieval layer even as it stays sticky elsewhere.
-
Free allowances are small and deliberate at infra, generous at research. Upstash (1 GB Redis free), E2B (1 GiB Hobby, 5 GiB Pro), and Pinecone (2 GB Starter) include just enough to remove signup friction. The exception is research land-grabs: Weights & Biases hands academic users 200 GB free, and Qdrant offers a permanent free 4 GB-disk cluster with no credit card.
-
Storage tiers proliferate by durability. CoreWeave’s four-tier object storage (Hot/Warm/Cold/Archive) and RunPod’s three-way split (Container Disk, Volume Disk, Network Storage) show vendors charging different rates for ephemeral vs. persistent vs. archival durability — the same way hyperscalers separate instance store from block volumes and cold archive.
Counterexamples & variants
The clearest variant is the gated rate. turbopuffer meters storage per GB-month and writes per GB written, but the base per-GB rate appears only inside its interactive cost calculator — the static pricing page does not expose it. The corpus records this as “unknown” rather than guessing, which is itself instructive: a usage-based vendor can lean entirely on storage economics for its competitive story (object storage vs. RAM) while keeping the actual rate behind a calculator, so buyers must model their own corpus to learn the number. LanceDB is a softer version of the same pattern — storage is a real billed dimension, but the public pricing page is a contact form and the rate is free during public beta, so the number lives in sales quotes and a single AWS Marketplace listing.
The second variant is storage absorbed into a synthetic unit. Apify bills compute units at $0.13–$0.20 per CU with storage as one of four platform-usage components rolled into the CU; Dify, Genspark, and GitLab fold storage into message credits, credit tiers, or GitLab Credits respectively; and Vectara meters storage inside a credit unit and never publishes a per-GB overage rate. In these models storage consumption is real but is converted into the platform’s own currency rather than billed as raw GB. The customer still pays for data at rest, but the per-GB rate is invisible. This trades transparency for simplicity and is common where storage is a small fraction of total cost.
The sharpest counterexample to “storage is cheap and passive” runs in two directions. On the low end, Vast.ai and CoreWeave bill storage continuously — including on stopped instances or while no compute runs — so a customer who spins down a GPU to save on compute keeps paying for the attached disk indefinitely; deleting the resource is the only way to stop the meter. This inverts the usual mental model where pausing a resource pauses its cost, and it’s the most common surprise on the bill. On the high end, Kustomer’s $50/GB/month data-storage add-on shows that “storage is cheap” is a claim about infrastructure, not about SaaS: wrapped inside an enterprise support platform, the same gigabyte costs orders of magnitude more than raw object storage. The enterprise RAG case (Vectara) is the opposite failure again — storage is metered but its rate is never published, so buyers cannot self-estimate where a deployment lands and must negotiate the size band per deal.
What this means for buyers vs vendors
For buyers
Treat the headline per-GB rate as the least important storage variable. Ask three questions instead: What is the time basis (GB-month, GB-hour, or daily-average)? Does the meter keep running on stopped or idle resources — as it does on Vast.ai and CoreWeave? And what storage class am I actually buying — object storage at $0.015–$0.04/GB, GPU block disk at $0.05–$0.20, database storage at $0.25–$0.33, or a SaaS add-on at $50? The 3,000x spread in this corpus means the class you land in dominates the bill far more than your volume does. Storage compounds silently, so model it over the full retention period, not just month one, and use the guide to choosing the right usage metric to weigh whether storage or requests will dominate. Where rates are gated (turbopuffer, LanceDB) or bundled into credits (Vectara, Apify), insist on a worked estimate for your own data volume before committing.
For vendors
Per-GB storage works best as a secondary meter that captures persistent state without distorting your primary value metric — the pattern RunPod, Modal, CoreWeave, and E2B follow by keeping compute as the headline. Decide your time basis deliberately: daily-average (like Upstash) reduces bill-shock from spikes, while per-second continuous metering (like Vast.ai) maximizes capture but generates support tickets when customers don’t realize stopped instances still cost money. If you sell retrieval, expect the storage rate itself to keep deflating — Milvus/Zilliz’s 87% cut and Weaviate’s ~95% drop are the direction of travel, so plan to differentiate on architecture (object vs. RAM) rather than on the rate card alone. A small free allowance removes onboarding friction cheaply. For the mechanics of metering and prorating data at rest across a billing cycle, see the guides on usage-based pricing models and usage invoicing and billing cycles.
| Company | Product | Pricing model | Billing units | Free tier | Verified |
|---|---|---|---|---|---|
| Apify | Apify Platform — web scraping and browser-automation cloud with an Actors marketplace | Yes | 2026-06-03 | ||
| Braintrust | LLM evaluation & observability platform | Yes | 2026-07-14 | ||
| Chroma | Open-source vector database + Chroma Cloud | Yes | 2026-06-09 | ||
| Comet | AI/ML observability and experiment-tracking platform — Opik (LLM/agent observability) and Comet MLOps (experiment tracking) | Yes | 2026-06-02 | ||
| CoreWeave | GPU cloud & AI compute infrastructure | No | 2026-06-15 | ||
| Dify | Dify Cloud + self-hosted LLM app development platform | Yes | 2026-07-14 | ||
| E2B | Open-source cloud sandboxes for AI agents — secure, isolated micro-VMs that run LLM-generated code, coding agents, and computer-use workflows | Yes | 2026-06-02 | ||
| Genspark | All-in-one AI agent workspace (Super Agent, AI Slides/Sheets/Docs, image/video/audio generation) on a credit-based model | Yes | 2026-06-02 | ||
| GitLab | AI-native DevSecOps platform (source control, CI/CD, security, agents) | Yes | 2026-06-21 | ||
| Helicone | Open-source LLM observability & AI gateway | Yes | 2026-06-09 | ||
| Krisp | AI noise-cancellation, meeting transcription/notes, call-center voice AI, and a developer Voice AI SDK | Yes | 2026-06-04 | ||
| Kustomer | AI-first CRM and customer-service platform unifying omnichannel support, automation, and AI agents | No | 2026-06-07 | ||
| LanceDB | AI-native multimodal lakehouse | Yes | 2026-06-09 | ||
| LangChain | Agent orchestration frameworks + LangSmith platform | Yes | 2026-06-10 | ||
| Lightning AI | Cloud GPU/CPU Studio compute platform for building, training, and serving AI models, billed by the second with a credit pool. | Yes | 2026-06-02 | ||
| Milvus | Vector database (OSS) + Zilliz Cloud (managed) | Yes | 2026-06-09 | ||
| Modal | Serverless compute and GPU platform — per-second billing for Python functions, batch jobs, and model serving | Yes | 2026-07-14 | ||
| Nebius | AI cloud & GPU compute infrastructure | No | 2026-06-15 | ||
| Pinecone | Managed vector database (serverless) | Yes | 2026-06-09 | ||
| Qdrant | Open-source vector database + Qdrant Cloud | Yes | 2026-06-09 | ||
| RunPod | GPU cloud marketplace — Secure Cloud and Community Cloud Pods, Serverless endpoints, and persistent storage | No | 2026-07-14 | ||
| turbopuffer | Serverless vector and full-text search database on object storage | No | 2026-07-14 | ||
| Upstash | Upstash (Redis, Vector, QStash, Search, Workflow) | Yes | 2026-07-14 | ||
| Vast.ai | GPU rental marketplace — on-demand, interruptible (spot), and reserved cloud GPUs plus autoscaling serverless inference | No | 2026-07-14 | ||
| Vectara | Enterprise RAG-as-a-Service and agent platform for trusted, grounded, auditable AI | No | 2026-06-02 | ||
| Vellum | Personal AI assistant (ex LLM application development platform) | Yes | 2026-06-10 | ||
| Voyage AI | Embedding and reranker models (text, code, multimodal) for retrieval and RAG | Yes | 2026-06-04 | ||
| Weaviate | AI-native vector database (open-source core + Weaviate Cloud managed serverless, dedicated/Enterprise Cloud, BYOC) | Yes | 2026-07-06 | ||
| Weights & Biases | MLOps experiment tracking, W&B Weave LLM observability/evals, Models registry, and Serverless Inference | Yes | 2026-07-14 |
Explore this theme in the knowledge graph
FAQ
What is per-GB storage pricing?
Per-GB storage pricing charges customers for the volume of data they keep on a platform, typically expressed as a rate per gigabyte per month (GB-month). It meters data at rest rather than compute time or requests.
How much does per-GB storage typically cost?
Rates vary enormously by storage class. Object-storage tiers run as low as $0.0147/GiB-month (Nebius) or $0.04/GB-month (Zilliz Cloud); GPU block and network disk sits around $0.05–$0.20/GB-month (RunPod, Modal, CoreWeave); database and vector storage runs $0.25–$0.33/GB-month (Upstash, Pinecone, Chroma); and enterprise SaaS add-ons can reach $50/GB-month (Kustomer).
Is storage billed on peak usage or average?
It depends on the vendor. Upstash meters Redis storage on a daily-average basis, while marketplace compute vendors like Vast.ai bill storage continuously per second the data exists — including while instances are stopped.
Why do compute vendors charge for storage separately?
Persistent data outlives the compute that created it. Vendors like RunPod, Modal, E2B, CoreWeave, and Nebius separate the storage meter so customers pay for state retained between sessions independently of per-second or per-hour compute.
Does per-GB storage pricing apply to vector databases?
Yes. Vector databases such as Pinecone (~$0.33/GB-mo), Chroma ($0.33/GiB-mo), Weaviate ($0.10–$0.12/GiB), Upstash Vector ($0.25/GB), and Zilliz Cloud ($0.04/GB-mo after its 2025 cut) all meter stored data per GB, since the embedding index is the persistent asset customers pay to keep online.
What hidden costs come with per-GB storage pricing?
Storage rates are small per unit but compound over time, and stopped or idle resources often keep accruing charges (Vast.ai, CoreWeave). Watch for storage that keeps metering on paused instances, and for rates bundled into abstract credits or compute units (Vectara, Apify) where the raw per-GB number is invisible.
Related billing units
- Credit-Based BillingA billing unit where customers pre-purchase or are allocated a pool of credits that deplete as they use the product, often at variable rates per feature.
- Token-Based PricingA billing unit common in LLM and AI products, where customers are charged per input and output token processed.
- Per-Seat PricingA billing unit where the vendor charges a fixed fee per named user, regardless of how much each user consumes.
- Per-Resolution PricingA billing unit unique to AI customer-support products, where the vendor charges only when an AI agent resolves a customer issue without escalation.
- Bandwidth-Based PricingA billing unit where customers are charged per gigabyte of data transferred out of the platform.
- Per-Function-Invocation PricingA billing unit where customers are charged per serverless function invocation, often combined with a separate compute-time charge.
- CPU-Hour PricingA billing unit where customers are charged for the CPU time their workloads consume, typically measured in vCPU-seconds or vCPU-hours.
- GB-Hour PricingA billing unit where customers are charged for the memory their workloads consume over time, measured in gigabyte-hours.
- GPU-Hour PricingA billing unit where customers are charged for GPU time consumed, typically measured per-second or per-hour by GPU type.
- Per-API-Call PricingA billing unit where customers are charged per API request, regardless of payload size or processing time.
- Media-Minute PricingA billing unit where customers are charged per minute of audio or video processed — used by speech, voice, and video AI vendors.
- Per-Request PricingA billing unit where customers are charged per request served — the generic meter for inference endpoints, search, scraping, and browser infrastructure.
- Per-Event PricingA billing unit where customers are charged per event ingested — the native meter of observability and billing-infrastructure platforms.
- Vector Storage PricingA billing unit where customers are charged for vectors stored or indexed — the storage dimension of vector database pricing.
- Per-Character PricingA billing unit where customers are charged per character of text processed — the standard meter for text-to-speech and translation.
- Per-Document PricingA billing unit where customers are charged per document processed or generated — common in AI writing, SEO, and document-intelligence tools.
- Per-Page PricingA billing unit where customers are charged per page crawled, parsed, or rendered — the meter for web scraping and document parsing.
- Per-Transaction PricingA billing unit where customers are charged per financial or billing transaction processed — the meter of billing and accounting platforms.
- Active-User PricingA billing unit where customers are charged per monthly or daily active user rather than per provisioned seat.
- Per-Task PricingA billing unit where customers are charged per task an automation or agent executes — Zapier's historical unit, now spreading to AI agents.
- Per-Unit PricingA billing unit used by robotics, hardware AI, and some SaaS companies where the metered object is a physical or abstract 'unit' — a robot deployed, a device sold, or a defined deliverable.
- Workflow Execution PricingA billing unit where each end-to-end workflow or automation run is metered and billed, regardless of the compute steps it contains.
- Per-Message PricingA billing unit where each individual message or reply in a conversation is metered, common in AI chat and voice platforms.
- Per-Invoice PricingA billing unit used by billing infrastructure platforms where each invoice generated or processed is metered as the primary cost driver.
- Per-Action PricingA billing unit where each discrete action taken by an AI agent or automation is metered — common in browser automation and agentic workflow tools.
- Per-Image PricingA billing unit where each AI-generated image is metered, common in image generation APIs and multimodal AI platforms.
- Per-Conversation PricingA billing unit where each complete customer conversation — from first message to resolution — is metered as a single chargeable event.
- Per-Record PricingA billing unit where each data record processed, labeled, or extracted is metered — common in data platforms and web scraping services.
- Per-Word PricingA billing unit common in translation and localization platforms where the metered object is the word count of content processed.
- Per-Video PricingA billing unit where each AI-generated video is metered, common in video generation and synthetic media platforms.
- Milestone-Based PricingA billing unit used in drug discovery and biotech AI where payment is tied to achieving defined research milestones rather than time or compute consumed.
- Per-Outcome PricingA billing unit where payment is triggered by verified outcomes delivered — distinct from outcome-based pricing models, this refers specifically to 'outcomes' as a countable billing unit.
- Per-Datapoint PricingA billing unit where each individual data measurement or signal ingested is metered — common in cloud cost intelligence and ML evaluation platforms.
- Per-Interaction PricingA billing unit where each patient-agent or user-agent interaction is metered, common in healthcare AI and customer engagement platforms.
- Data Licensing PricingA pricing structure where access to proprietary datasets or data assets is licensed separately from the software or services, common in AI training data and clinical data platforms.
- Robot-Hour PricingA billing unit where each hour a robot or autonomous system operates is metered — the robotics equivalent of a GPU-hour.
- Per-Contact PricingA billing unit where each contact or lead in the database is metered, common in AI sales development and outbound automation platforms.
- Per-Mailbox PricingA billing unit where each connected email mailbox or sending account is metered, common in AI outbound sales and email automation platforms.
- Browser-Hour PricingA billing unit where each hour of headless browser compute time is metered, common in web scraping and browser automation platforms.
- Per-Generation PricingA billing unit where each AI-generated creative asset — image, video, or design — is counted as a 'generation' and metered accordingly.
- Per-Ticket PricingA billing unit where each customer support ticket handled by an AI agent is metered — common in AI customer service platforms.
- Per-Log PricingA billing unit where each LLM request log ingested or stored is metered — common in AI observability and evaluation platforms.
- Per-Trace PricingA billing unit where each distributed trace — a complete record of an LLM request chain — is metered, common in AI observability platforms.
- Per-IP PricingA billing unit where each IP address or proxy endpoint allocated is metered — used by web scraping proxy providers.
- Per-Device PricingA billing unit where each hardware device or endpoint connected to the AI platform is metered.
- Per-Case PricingA billing unit used in legal AI platforms where each case or matter processed by the AI is metered.
- Per-Report PricingA billing unit where each AI-generated report or analysis document is metered as a discrete output.