<!-- llms-explorer concept facts · https://llms-explorer.com/tree/atlas-flex-pricing-and-flex-vs-dedicated-break-even/ · pack 2026-10-19 · ~7918 tokens -->

# Atlas Flex Pricing and Flex-vs-Dedicated Break-Even

> Atlas Flex is a usage-banded Atlas cluster tier billed hourly on operations per second: an $8 base for 100 ops/sec and 5 GB of storage, rising in $7, $6, $5 and $4 steps to 500 ops/sec and capped at $30 per month, which replaced the retired M2/M5 shared tiers and Serverless instances. At list price Flex is cheaper than the cheapest Dedicated tier (M10, $0.08/hr, "starts at $56.94/month" on the pricing page and "$60" in the Flex costs doc) at every load it can serve, so the move to Dedicated is driven by limits (5 GB storage, a 500 ops/sec hard limit with per-connection cooldown) and unsupported features rather than cost. The pack draws on 6 sources (MongoDB docs, pricing page, a MongoDB blog post, a MongoDB support FAQ and one third-party blog) and covers definitions, parameters, mechanism, how-to, examples, measures, problems, comparisons and history, with 3 flagged disagreements.

Parent: [Atlas Pricing Programs, Cost Governance and TCO](https://llms-explorer.com/tree/atlas-pricing-programs-cost-governance-and-tco/) · 11 facets · 77 facts · page: https://llms-explorer.com/tree/atlas-flex-pricing-and-flex-vs-dedicated-break-even/

## Definitions

- Flex pricing is a banded ops/sec model: $8 base (0-100 ops/sec, $0.0110/hr), then marginal $7 (to $15, $0.0205/hr), $6 (to $21, $0.0288/hr), $5 (to $26, $0.0356/hr), $4 (to $30, $0.0411/hr) for 400-500 ops/sec. Billed hourly, prorated. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs) *(official ops/sec banded model)*
- Flex clusters are low-cost cluster types suitable for teams that are learning MongoDB or developing small proof-of-concept applications. You can begin your project with an Atlas Flex cluster and upgrade to a production-ready Dedicated cluster tier at a future time. — [source](https://www.mongodb.com/docs/atlas/create-database-deployment.md#flex-clusters)

## How it works

- The monthly fee for each level of usage is prorated and billed on an hourly basis. All clusters on MongoDB Atlas, including Atlas Flex tier clusters, are pay-as-you-go. Clusters are only charged for as long as they remain active. For example, a workload that requires 100 ops/sec for 20 days, 250 ops/sec for 5 days, and 500 ops/sec for 5 days would cost approximately $13.67. If the cluster was deleted after the first 20 days of usage, the cost would be approximately $5.28. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)
- Flex clusters scale with your usage. If you use additional operations/sec, MongoDB charges you based on the following pricing tiers. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs) *(official docs: ops/sec pricing tiers)*
- 1. **Storage** - charged per GB-hour for the data and index storage consumed 2. **Read/Write Processing Units (RPUs/WPUs)** - charged per million operations executed — [source](https://oneuptime.com/blog/post/2026-03-31-mongodb-atlas-flex-cluster-pricing-model/markdown#flex-pricing-components) *(third-party blog: RPU/WPU billing)*
- Predictable pricing: Customers will be billed an $8 base fee and additional fees based on usage. And pricing is capped at $30 per month. This prevents runaway costs—a persistent challenge with serverless architectures. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)
- The following table outlines the pricing for Flex clusters. Note that there is a volume discount as your usage increases. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Atlas Flex clusters use a consumption-based pricing model that charges separately for storage and database operations. Unlike dedicated clusters with fixed hourly rates, Flex pricing scales with actual usage - making it economical for workloads with low or sporadic traffic while remaining predictable with usage caps. — [source](https://oneuptime.com/blog/post/2026-03-31-mongodb-atlas-flex-cluster-pricing-model/markdown#overview) *(third-party blog: storage plus operations billing)*

## Parameters and configuration

- Flex monthly cost is capped at $30. The base price includes 5 GB storage (uncompressed BSON plus indexes), 100 ops/sec and unlimited data transfer. Atlas does not charge Flex clusters for outgoing data transfer. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Flex clusters are capped at $30 per month. You pay a monthly base price, which includes: 5GB storage; 100 operations/sec; unlimited data transfer. Flex clusters scale with your usage. If you use additional operations/sec, MongoDB charges you based on the following pricing tiers. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- As a user of an Atlas Flex cluster, you pay between $8 and $30 for 30 days of usage. As for all Atlas clusters, the Flex cluster tier follows a pay-as-you-go model billed hourly. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Pay as you go! Clusters are billed hourly with monthly invoices. Flex clusters are priced based on usage and can cost between $8 and $30 for a month’s usage. — [source](https://www.mongodb.com/pricing)
- For application development and testing, with on-demand burst capacity for unpredictable traffic. 5GB of storageShared RAMShared vCPUView flex pricing — [source](https://www.mongodb.com/pricing)
- Flex clusters include unlimited data transfer in the base price. Atlas doesn't charge Free clusters or Flex clusters for outgoing data transfer. To learn more, see Data Transfer Costs. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Data transfer (networking): Charges mainly apply to data moving out of your Atlas cluster (egress) or between different regions/cloud providers. Inbound data transfers are typically free. Free and Flex tiers are not charged for outgoing data. — [source](https://www.mongodb.com/pricing)
- Flexibility: 100 ops/sec and 5 GB of storage are included by default, as is dynamic scaling of up to 500 ops/sec. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)

## How-to and procedures

- Migrate to Flex tier or free tier (M0) or Flex cluster. A dedicated cluster can be migrated to a flex tier cluster or free tier (M0) instance size, using the MongoDB database tools mongodump and mongorestore, if the storage capacity of the cluster is below the following thresholds: Less than 5GB for Flex tier; Less than 512MB for free tier (M0) instance size. — [source](https://intercom-help.mongodb.com/en/articles/11689655-serverless-to-dedicated-costs-explained)
- To reduce costs post migration: Reduce the storage capacity. Modify the backup policy. Disable Cloud Backups. Adjust the tier auto-scaling range. Migrate to Flex tier or free tier (M0) or Flex cluster. Terminating the dedicated cluster. If the dedicated cluster is no longer required, terminating the cluster will cease future incurred costs. — [source](https://intercom-help.mongodb.com/en/articles/11689655-serverless-to-dedicated-costs-explained)
- To compare Flex cluster and Dedicated cluster feature support in detail, see Feature Support and Comparison. If your Flex cluster consistently reaches the throughput or storage limits described in the next section, consider switching to a Dedicated cluster for dedicated resources and higher limits. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- To estimate your monthly Flex cluster cost, find your cluster's current operations per second (ops/sec) usage. Then, compare that value against the tiers in the preceding table. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Locate the Opcounters chart, which shows the operations per second that your cluster runs. To learn more about this and other available metrics, see Review Flex Cluster Metrics. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Seamless migration: Atlas Flex tier customers can transition to dedicated clusters when needed via the MongoDB Atlas UI or using the Admin API. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)
- Compare the ops/sec value from the Opcounters chart against the tiers in the Usage Cost Summary table to estimate your marginal and total monthly cost. Your usage can vary throughout the month, so you might move between tiers as your workload changes, as the following examples show. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Adjust the tier auto-scaling range. Following the serverless to dedicated migration the dedicated cluster will scale down to the lowest instance size in response to CPU and memory usage in the days following the migration. If your expected CPU and memory usage is typically below the lower auto-scaling range, modify the cluster to allow the cluster to scale below this instance size. — [source](https://intercom-help.mongodb.com/en/articles/11689655-serverless-to-dedicated-costs-explained)

## Examples and snippets

- Scenario 3 - Migrating from a Retired M2 or M5 Tier: a migrated cluster runs less than 100 ops/sec for 25 days ($0.011/hour * 24 hours * 25 days = $6.60), then bursts up to 200 ops/second for 5 days ($0.0205/hour * 24 hours * 5 days = $2.46). Total Usage Charge: $6.60 + $2.46 = $9.06. Before the migration the cluster billed at a flat monthly rate; now cost depends on ops/sec usage. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- MongoDB's worked example: 100 ops/sec for 20 days, 250 ops/sec for 5 days, 500 ops/sec for 5 days costs about $13.67 (about $5.28 if deleted after the first 20 days). Because billing is hourly and prorated, bursts cost only for the hours spent in the higher band. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)
- ```text — `Workload: 500 MB storage, 10K reads/day, 2K writes/day` … — [source](https://oneuptime.com/blog/post/2026-03-31-mongodb-atlas-flex-cluster-pricing-model/markdown#flex-vs-dedicated-cost-comparison) *(third-party estimate; ignores the $8 base)*
- Scenario 1 - Monthly Usage: workload runs less than 100 ops/sec for 20 days ($0.011/hour * 24 hours * 20 days = $5.28), bursts up to 250 ops/second for 5 days ($0.0288/hour * 24 hours * 5 days = $3.46), then bursts to 500 ops/second for another 3 days ($0.0411/hour * 24 hours * 3 days = $2.96). Total Usage Charge: $5.28 + $3.46 + $2.96 = $11.70. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Scenario 2 - One Day Use: workload runs less than 100 ops/sec for 5 hours ($0.011 hourly base cost * 5 hours = $0.055), bursts up to 410 ops/second for 10 hours ($0.0411/hour * 10 hours = $0.41), drops to 150 ops/second for another 9 hours ($0.0205/hour * 9 hours = $0.18), then the cluster is deleted (no charge). Total Usage Charge: $0.055 + $0.41 + $0.18 = $0.65. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- A serverless instance deployed on the AWS cloud provider in US_EAST_1 region with a data size 50GB is expected to incur a migration cost circa $95: Migration Cluster, M50 cluster with 160GB, $2.00 x 24 hours = $48.00; Interim Cluster 1, M40 cluster with 160GB, $1.13 x 24 hours = $27.12; Interim Cluster 2, M30 cluster with 160GB, $0.63 x 24 hours = $15.12; Maximum Data Transfer, 50GB, $0.01 x 50GB = $5.00; Migration Cost $95.24. — [source](https://intercom-help.mongodb.com/en/articles/11689655-serverless-to-dedicated-costs-explained)
- For example, imagine a small research team specializing in AI. It has developed a prototype that employs MongoDB Atlas Vector Search for the management of embeddings in the domain of natural language processing. The initial workloads remain under 100 ops/sec. As such, the overhead costs $8 per month. As the model is subjected to comprehensive testing and as demand for queries increases, the application can be seamlessly scaled while performance is uninterrupted. Given the top-end cap of $30 per month, developers can refine the application without concerns for infrastructure scalability or unfo — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)

## Measurements and reference values

- Flex cluster pricing tiers, Tier (ops/second) | Marginal Monthly Cost | Effective Discount | Total Monthly Cost | Total Hourly Cost: 0 - 100 (Base) | $8.00 | 0% | $8.00 | $0.0110; 100 - 200 | $7.00 | 12.5% | $15.00 | $0.0205; 200 - 300 | $6.00 | 25% | $21.00 | $0.0288; 300 - 400 | $5.00 | 37.5% | $26.00 | $0.0356; 400 - 500 | $4.00 | 50% | $30.00 | $0.0411. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- MongoDB pricing page, Flex Cluster, Tier (ops/second) | Total Hourly Cost | Total Monthly Cost*: 0 - 100 (Base) | $0.0110 | $8.00; 100 - 200 | $0.0205 | $15.00; 200 - 300 | $0.0288 | $21.00; 300 - 400 | $0.0356 | $26.00; 400 - 500 | $0.0411 | $30.00. *Assuming continuous usage at a specific tier for 30 days. — [source](https://www.mongodb.com/pricing)
- Following the serverless to dedicated migration the new dedicated cluster retained the storage capacity configured for the migration cluster. Ie. If an M30 with 40GB was deployed as the migration cluster, post migration the default cluster would be an M10 with 40GB storage capacity. — [source](https://intercom-help.mongodb.com/en/articles/11689655-serverless-to-dedicated-costs-explained)
- Free Cluster table, Cluster Tier | Storage | RAM | vCPUs | Base Price: M0 | 512 MB | Shared | Shared | Free forever; M2 | 2 GB | Shared | Shared | $9/mo; M5 | 5 GB | Shared | Shared | $25/mo. Clusters are billed hourly with monthly invoices. — [source](https://www.mongodb.com/pricing) *(pricing page still lists retired M2 and M5)*
- Dedicated migration clusters, Migration Cluster | Storage Capacity | Auto-scaling Range | Auto-scale Duration | Default Cluster Tier: M30 | 40GB | M10 to M30 | 2 days | M10 with 40GB; M40 | 80GB | M10 to M40 | 3 days | M10 with 80GB; M50 | 160GB | M20 to M50 | 3 days | M20 with 160GB; M80 | 750GB | M40 to M80 | 3 days | M40 with 750GB. — [source](https://intercom-help.mongodb.com/en/articles/11689655-serverless-to-dedicated-costs-explained)
- ```text — `Storage: ~$0.025 per GB-month (varies by region and cloud provider)` … — [source](https://oneuptime.com/blog/post/2026-03-31-mongodb-atlas-flex-cluster-pricing-model/markdown#flex-pricing-components) *(third-party blog; approximate rates)*
- Dedicated Cluster table, Cluster Tier | Storage | RAM | vCPU | Base Price: M10 | 10-128 GB | 2 GB | 2 vCPUs | $0.08/hr; M20 | 20-256 GB | 4 GB | 2 vCPUs | $0.20/hr; M30 | 40-512 GB | 8 GB | 2 vCPUs | $0.54/hr; M40 | 80 GB-1 TB | 16 GB | 4 vCPUs | $1.04/hr; M50 | 160 GB-4 TB | 32 GB | 8 vCPUs | $2.00/hr; M60 | 320 GB-4 TB | 64 GB | 16 vCPUs | $3.95/hr; M80 | 750 GB-4 TB | 128 GB | 32 vCPUs | $7.30/hr. The pricing provided is based on the default storage listed. — [source](https://www.mongodb.com/pricing)
- Following the migration the dedicated cluster is auto-scaled down to the new M20 with 160GB storage capacity on AWS cloud provider in the US_EAST_1 (ie. North Virginia) region after three days. Unless modified the new M20 dedicated cluster will continue to have an hourly rate of $0.29 per hour thereafter. — [source](https://intercom-help.mongodb.com/en/articles/11689655-serverless-to-dedicated-costs-explained) *(hourly rate includes storage above default)*

## Problems, failure modes and limitations

- Triggers to leave Flex for Dedicated (M10+): storage beyond 5 GB; sustained throughput at or above 500 ops/sec (pricing tiers stop there and a hard limit applies, with a sub-second per-connection cooldown that can queue operations over a second); need for dedicated hardware, consistent resources, or granular backup configuration. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- The pricing tiers in the Usage Cost Summary table apply only up to 500 operations/second. Above that point, Flex clusters enforce a separate hard limit rather than a higher pricing tier. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Flex does not support multi-region/multi-cloud, sharding, global clusters, network peering, private endpoints, LDAP/auditing, or point-in-time restore; only select cloud regions are available. These gaps force a Dedicated move regardless of cost. — [source](https://www.mongodb.com/docs/atlas/create-database-deployment.md)
- Flex clusters have usage limits that are separate from the pricing tiers in this guide. To learn about all Flex cluster limits, see Atlas Flex Limitations. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Flex clusters limit total data storage to 5 GB, which includes all uncompressed BSON documents stored in your collections plus their associated indexes. If your workload needs more storage, switch to a Dedicated cluster. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Atlas triggers a sub-second cooldown period on each connection before resuming that connection's operations. If the operation queue exceeds the operations per second limit, operations might wait in the queue for more than a second. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Flex clusters run a fixed MongoDB version, and Atlas upgrades them automatically. You can't select a version or a release cadence. To learn more, see [MongoDB Versions in Atlas.](https://www.mongodb.com/docs/atlas/atlas-versions.md#std-label-atlas-versions) — [source](https://www.mongodb.com/docs/atlas/create-database-deployment.md#flex-clusters)

## Comparisons and alternatives

- Tier, Cost, Best For: Free cluster (M0) | No cost | Learning MongoDB, prototyping, and other workloads that fit within the Atlas Free Cluster Limits. Flex cluster | $8 to $30 per month, based on usage | Development, testing, and low-traffic production workloads that need modern database features such as MongoDB Search, MongoDB Vector Search, and Atlas Stream Processing, without managing dedicated infrastructure. Dedicated cluster (M10+) | Starts at $60 per month | Production workloads that need dedicated hardware, consistent resources, granular backup configuration, or features that Flex clust — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs) *(docs: Dedicated starts at $60 per month)*
- Atlas Core cards, Tier | Rate | Storage | Description: Free | $0/hour, free forever | 512MB of storage, shared RAM, shared vCPU | for learning and exploring MongoDB; Flex | $0.011/hour, up to $30/month | 5GB of storage, shared RAM, shared vCPU | for application development and testing, with on-demand burst capacity for unpredictable traffic; Dedicated | $0.08/hour, starts at $56.94/month | 10GB to 4TB of storage, 2GB to 768GB RAM, 2vCPUs to 96vCPUs | for production applications with sophisticated workload requirements. — [source](https://www.mongodb.com/pricing) *(pricing page: Dedicated starts at $56.94/month)*
- The cheapest Dedicated tier, M10, lists at $0.08/hr (pricing page headline: starts at $56.94/month), versus the Flex ceiling of $30/month. At list price Flex is cheaper at every load it can serve, so there is no cost break-even; the switch is driven by limits and features. The cost step is roughly 1.9-2x with no intermediate tier. — [source](https://www.mongodb.com/pricing)
- Cost governance pattern: model Flex spend as a monthly bound ($8-$30 per cluster) so dev/test fleets have a known worst case. A fleet of N always-busy Flex clusters costs at most $30N, so consolidating onto one shared M10 (about $57) only wins when N is 2 or more clusters that each sit near the cap and fit the Dedicated feature need. This is derived from list prices, not a vendor statement. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs) *(derived from list prices, not a vendor statement)*
- Suppose Atlas migrated your M2 or M5 cluster to a Flex cluster. Before the migration, this cluster billed at a flat monthly rate. Now, your cost depends on your workload's ops/sec usage instead of a fixed price. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- Modern development environments demand database solutions that can dynamically scale without surprise costs, and the Atlas Flex tier is an ideal option offering elasticity and predictable pricing. Previously, developers could either pick the predictable pricing of a shared tier cluster or the elasticity of a serverless instance. Atlas Flex tier combines the best features of the Shared and Serverless tiers and replaces them, providing an easier choice for developers. This enables teams to focus on innovation rather than database management. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)
- Yes, MongoDB Atlas offers a free-forever tier, the M0. Atlas’s free tier includes 512 MB of storage, 32MB of sort memory, and up to 100 operations per second. The free tier is a great starting point to learn about MongoDB and explore its capabilities in a fully managed cloud environment. — [source](https://www.mongodb.com/pricing) *(M0 free-tier limits)*
- Database solutions that can adapt to fluctuating workloads without incurring unexpected costs are becoming a must-have for every organization. While traditional serverless models offer flexibility, they can result in unpredictable expenses due to unoptimized queries or unanticipated traffic surges. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)
- Atlas Flex tier: Bridging the gap between exploration and production, this tier offers scalable, cost-predictable solutions for growing workloads. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)
- Flex: Ideal for development and testing, offering the lowest cost option with certain feature limitations. — [source](https://www.mongodb.com/pricing)

## Changes and history

- Flex replaced Shared and Serverless: new M2/M5 and Serverless creation ended Feb 2025; as of Jan 22, 2026 existing M2/M5 and Serverless instances were migrated (M2/M5 to Flex; Serverless under 5 GB to Free or Flex, larger or with serverless private endpoints to Dedicated). Migrated clusters now bill on ops/sec bands. — [source](https://www.mongodb.com/docs/atlas/create-database-deployment.md)
- Creation of Atlas serverless instances was deprecated in late Jan 2025. Existing Serverless clusters would be migrated to an Atlas dedicated cluster if: the Serverless Instance data size exceeded 5GB prior to the migration date; the Serverless Instance project had at least one Serverless private endpoint enabled. Serverless instances with less than 5GB data size and no project serverless private endpoints were migrated to flex tier clusters or free tier (M0) clusters. — [source](https://intercom-help.mongodb.com/en/articles/11689655-serverless-to-dedicated-costs-explained)
- Atlas migrated Serverless instances to Free clusters, Flex clusters, or Dedicated clusters according to your usage. To see which tiers Atlas migrated your instances to, consult the All Clusters page in the Atlas UI. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- As of January 22, 2026, Atlas no longer supports M2 and M5 clusters and Serverless instances. All existing M2 and M5 clusters were migrated to Flex clusters. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs) *(docs: M2 and M5 unsupported since 2026-01-22)*
- As of February 2025, you can create Flex clusters, and can no longer create M2 and M5 clusters or Serverless instances in the Atlas UI, Atlas CLI, Atlas Administration API, Atlas Kubernetes Operator, HashiCorp Terraform, or Atlas CloudFormation Resources. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- MongoDB plans to add support for more configurations and capabilities on Atlas Flex over time. To see the current Atlas Flex limitations and learn about planned support, see [Atlas Flex Limitations.](https://www.mongodb.com/docs/atlas/reference/flex-limitations.md#std-label-flex-cluster-limitations) — [source](https://www.mongodb.com/docs/atlas/create-database-deployment.md#feature-support-and-comparison)
- MongoDB is excited to announce the launch of the Atlas Flex tier. This new offering is designed to help developers and teams navigate the complexities of variable workloads while growing their apps. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier) *(launch announcement, February 2025)*

## Facts and statements

- For example, startups can begin building apps with minimal upfront costs. The Atlas Flex tier enables them to scale effortlessly to accommodate traffic spikes, with support for up to 500 operations per second whenever required. And as user activity stabilizes and grows, migrating to dedicated clusters is a breeze. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)
- Dedicated (M10 & M20): Suitable for pre-production and small, non-critical workloads. These tiers utilize shared vCPUs and support replica set deployments offering fully featured access to Atlas. — [source](https://www.mongodb.com/pricing) *(M10 and M20 use shared vCPUs)*
- Atlas Flex clusters give you access to modern database features including MongoDB Search, MongoDB Vector Search, Atlas Stream Processing, triggers, and more. To learn more, see Cluster Types. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs)
- The Atlas Flex tier is particularly suitable for minimum viable products in generative AI applications. Indeed, those incorporating vector search capabilities are perfect use cases. — [source](https://www.mongodb.com/blog/post/dynamic-workloads-predictable-costs-mongodb-atlas-flex-tier)

## Disagreements

- Flex pricing is a banded ops/sec model: $8 base (0-100 ops/sec, $0.0110/hr), then marginal $7 (to $15, $0.0205/hr), $6 (to $21, $0.0288/hr), $5 (to $26, $0.0356/hr), $4 (to $30, $0.0411/hr) for 400-500 ops/sec. Billed hourly, prorated. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs) *(official ops/sec banded model)*
- Flex clusters scale with your usage. If you use additional operations/sec, MongoDB charges you based on the following pricing tiers. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs) *(official docs: ops/sec pricing tiers)*
- Atlas Flex clusters use a consumption-based pricing model that charges separately for storage and database operations. Unlike dedicated clusters with fixed hourly rates, Flex pricing scales with actual usage - making it economical for workloads with low or sporadic traffic while remaining predictable with usage caps. — [source](https://oneuptime.com/blog/post/2026-03-31-mongodb-atlas-flex-cluster-pricing-model/markdown#overview) *(third-party blog: storage plus operations billing)*
- 1. **Storage** - charged per GB-hour for the data and index storage consumed 2. **Read/Write Processing Units (RPUs/WPUs)** - charged per million operations executed — [source](https://oneuptime.com/blog/post/2026-03-31-mongodb-atlas-flex-cluster-pricing-model/markdown#flex-pricing-components) *(third-party blog: RPU/WPU billing)*
- ```text — `Storage: ~$0.025 per GB-month (varies by region and cloud provider)` … — [source](https://oneuptime.com/blog/post/2026-03-31-mongodb-atlas-flex-cluster-pricing-model/markdown#flex-pricing-components) *(third-party blog; approximate rates)*
- ```text — `Workload: 500 MB storage, 10K reads/day, 2K writes/day` … — [source](https://oneuptime.com/blog/post/2026-03-31-mongodb-atlas-flex-cluster-pricing-model/markdown#flex-vs-dedicated-cost-comparison) *(third-party estimate; ignores the $8 base)*
- As of January 22, 2026, Atlas no longer supports M2 and M5 clusters and Serverless instances. All existing M2 and M5 clusters were migrated to Flex clusters. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs) *(docs: M2 and M5 unsupported since 2026-01-22)*
- Free Cluster table, Cluster Tier | Storage | RAM | vCPUs | Base Price: M0 | 512 MB | Shared | Shared | Free forever; M2 | 2 GB | Shared | Shared | $9/mo; M5 | 5 GB | Shared | Shared | $25/mo. Clusters are billed hourly with monthly invoices. — [source](https://www.mongodb.com/pricing) *(pricing page still lists retired M2 and M5)*
- Tier, Cost, Best For: Free cluster (M0) | No cost | Learning MongoDB, prototyping, and other workloads that fit within the Atlas Free Cluster Limits. Flex cluster | $8 to $30 per month, based on usage | Development, testing, and low-traffic production workloads that need modern database features such as MongoDB Search, MongoDB Vector Search, and Atlas Stream Processing, without managing dedicated infrastructure. Dedicated cluster (M10+) | Starts at $60 per month | Production workloads that need dedicated hardware, consistent resources, granular backup configuration, or features that Flex clusters don't support. — [source](https://mongodb.com/docs/atlas/billing/atlas-flex-costs) *(docs: Dedicated starts at $60 per month)*
- Atlas Core cards, Tier | Rate | Storage | Description: Free | $0/hour, free forever | 512MB of storage, shared RAM, shared vCPU | for learning and exploring MongoDB; Flex | $0.011/hour, up to $30/month | 5GB of storage, shared RAM, shared vCPU | for application development and testing, with on-demand burst capacity for unpredictable traffic; Dedicated | $0.08/hour, starts at $56.94/month | 10GB to 4TB of storage, 2GB to 768GB RAM, 2vCPUs to 96vCPUs | for production applications with sophisticated workload requirements. — [source](https://www.mongodb.com/pricing) *(pricing page: Dedicated starts at $56.94/month)*

## Related concepts

- operations per second — is a measure of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- Dedicated cluster — is a contrast of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- Serverless — is a related of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- hourly billing — is a part of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- $30 monthly cap — is a measure of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- M10 — is a instance of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- break-even — is a measure of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- pricing tier — is a part of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- M20 — is a related of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- M0 — is a contrast of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- migration to Dedicated — is a part of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- 5 GB storage — is a measure of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- burst — is a part of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- M2 and M5 — is a related of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- unlimited data transfer — is a part of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- multi-region — is a problem of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- predictable pricing — is a part of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- hard limit — is a problem of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- Flex limitations — is a problem of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
- pay-as-you-go — is a part of Atlas Flex Pricing and Flex-vs-Dedicated Break-Even
