Introduction
Rate limits are the single most confusing aspect of AI subscriptions. Every vendor describes limits differently, session messages, daily and weekly quotas, AI credits, included usage budgets, dynamic caps, and comparing them across vendors feels like comparing apples to orangutans.
This guide decodes how each major vendor structures their rate limits, what you actually get for your subscription fee, and how to predict whether a plan's limits will match your usage patterns. We use real data from vendor pricing pages and documentation to give you concrete numbers, not marketing language.
Types of Rate Limit Systems
Session-Based Limits (Claude)
Anthropic uses a 5-hour rolling session window. Claude Pro provides at least 45 short messages per 5-hour session, with the count decreasing as message complexity and context size increase. Max 5x offers roughly 225 messages per session, and Max 20x offers roughly 900. Session limits reset every 5 hours, and Team plans add a weekly cap on top of session limits.
This system is unique among vendors. It rewards users who work in focused bursts with breaks between sessions, but penalizes sustained all-day usage without pauses.
Compute-Based Limits (Google)
Google Gemini limits are compute-based. Every plan has a limit that refreshes every 5 hours until you reach a weekly limit, and the plan sets the multiplier: Plus is 2x Free, Pro is 4x Free, and Ultra is 5x or 20x Pro. Heavier prompts, media generation, Deep Research and the Pro model use more of the limit, and you can extend it by purchasing AI credits. Free gets the standard limit, and the two Ultra tiers get 5x and 20x the Pro limit.
Daily and Weekly Quotas (Devin)
Windsurf is now Devin Desktop. Free has a light agent quota. Each paid Devin plan has a usage allowance that refreshes automatically on a daily and weekly basis, shared across Devin Desktop, Devin Cloud, and Devin CLI. Max has significantly higher quotas than Pro, and Teams gives each full seat its own quota. Cost per message varies by model, task size, and reasoning, and mini or open-source models such as Kimi K2.5 make the quota last longer.
Usage Pools (Cursor)
Cursor's current X Subscription has one weekly pool for Cursor models (Grok 4.7, Grok 4.6, Grok 4.5, Composer 2.5), shared with Grok. Premium has 4x the Plus pool, Super 15x and Ultra 50x. Third-party models are billed at API list price from prepaid credit on Premium and above. Legacy Pro, Pro+ and Ultra use two monthly pools instead, a Cursor Models pool and an Other Models pool at API price. Your effective limit depends on which models you use.
Dynamic Caps (OpenAI)
ChatGPT plans use dynamic, policy-based limits that are not published as fixed numbers. Plus offers "high personal limits" and Pro offers "highest individual limits." The exact message count varies by system conditions and demand. This approach gives OpenAI flexibility but makes it the hardest system for users to predict.
| Plan | Price | Limits | Best For |
|---|---|---|---|
| ChatGPT Free | Free | Dynamic message and tool caps, limited usage envelope; credits can unlock extra… | Developers |
| ChatGPT Go | Monthly: $8.00/mo | Expanded message, upload, and image caps over Free; flexible credits extend sel… | Individual users |
| ChatGPT Plus | Monthly: $20.00/mo | High personal limits across messages, uploads, image generation, deep research,… | Developers |
| ChatGPT Pro | Monthly: $100.00/mo | Three tiers: $100/month at 5x Plus usage, $200/month at 20x, and $500/month (Pr… | Power developers |
| Claude Free | Free | Usage-limited per 5-hour window; lower limits than paid plans | New users |
| Claude Pro | Monthly: $20.00/mo | Usage-limited per 5-hour session with weekly limits on top, at least 5x Free us… | Individual users |
| Claude Max (5x) | Monthly: $100.00/mo | Usage-limited per 5-hour session with weekly limits on top, 5x Pro usage per se… | Power users |
| Claude Max (20x) | Monthly: $200.00/mo | Usage-limited per 5-hour session with weekly limits on top, 20x Pro usage per s… | Individual users |
| Gemini (Free) | Free | Compute-based limit at standard usage, refreshing every 5 hours up to a weekly… | Individual users |
| Google AI Plus | Monthly: $4.99/mo | Compute-based limit 2x higher than Free, refreshing every 5 hours up to a weekl… | Individual users |
| Google AI Pro | Monthly: $19.99/mo | Compute-based limit 4x higher than Free, refreshing every 5 hours up to a weekl… | Power users |
| Google AI Ultra | Monthly: $99.99/mo | Compute-based limit 5x higher than AI Pro, refreshing every 5 hours up to a wee… | Individual users |
| Google AI Ultra (20x) | Monthly: $199.99/mo | Compute-based limit 20x higher than AI Pro, refreshing every 5 hours up to a we… | Individual users |
| Cursor Free | Free | Limited Agent and Chat usage; no third-party models | New users |
| Cursor Hobby (Legacy) | Free | Limited usage from the Cursor Models pool (Grok 4.7, Grok 4.6, Grok 4.5, Compos… | New users |
| Cursor Plus | Monthly: $8.00/mo | One weekly pool for Cursor models (Grok 4.7, Grok 4.6, Grok 4.5, Composer 2.5 a… | Developers |
| Cursor Pro (Legacy) | Monthly: $20.00/mo | Two monthly pools: Cursor Models (Grok 4.7, Grok 4.6, Grok 4.5, Composer 2.5) a… | Developers |
| Cursor Premium | Monthly: $30.00/mo | 4x the Plus weekly pool for Cursor models, shared with Grok; third-party models… | Developers |
| Cursor Pro+ (Legacy) | Monthly: $60.00/mo | Two monthly pools: Cursor Models (Grok 4.7, Grok 4.6, Grok 4.5, Composer 2.5) a… | Power developers |
| Cursor Super | Monthly: $100.00/mo | 15x the Plus weekly pool for Cursor models, shared with Grok; priority model ac… | Power developers |
| Cursor Ultra | Monthly: $200.00/mo | 50x the Plus weekly pool for Cursor models, shared with Grok; third-party model… | Power developers |
| Cursor Ultra (Legacy) | Monthly: $200.00/mo | Two monthly pools: Cursor Models (Grok 4.7, Grok 4.6, Grok 4.5, Composer 2.5) a… | Power developers |
| Devin Free | Free | Light daily quota for agent sessions; unlimited Tab completions and inline edits | New users |
| Devin Pro | Monthly: $20.00/mo | Daily and weekly usage quota across Devin Desktop, Devin Cloud and Devin CLI; e… | Developers |
| Devin Max | Monthly: $200.00/mo | Significantly higher weekly quota than Pro across all Devin products, with no d… | Power users |
| Notion Free | Free | Unlimited blocks for individuals, limited for workspaces with 2+ members; 7-day… | New users |
| Notion Plus | Monthly: $12.00/mo | Unlimited blocks; 30-day page history; unlimited guests; Notion AI is a limited… | Individual users |
| Jasper Pro | Monthly: $69.00/mo | Unlimited AI word generation; Jasper Art credits included; 1 user seat | Team workflows |
| Copy.ai Chat | Monthly: $29.00/mo | 5 seats included; unlimited chat words | Individual users |
| Writesonic Starter | Monthly: $99.00/mo | Article allowance per plan page; extra users $50/user/month | Individual users |
| Surfer Discovery | Monthly: $59.00/mo | 120 documents per year (create or optimize), 10 tracked pages, 1 seat | Individual users |
How and When Limits Reset
Understanding reset cadence is as important as understanding the limits themselves. A plan with lower limits but faster resets can provide more total usage than a plan with higher limits and slower resets.
Every 5 Hours (Claude, Google)
Claude's session-based limits reset on a rolling 5-hour window. This means you can potentially use multiple sessions per day with breaks between them. For an 8-hour workday, you could get roughly 1.5 full sessions. For a 16-hour day, you could get 3 full sessions. Team plans add a weekly cap that limits total session usage over 7 days.
Google Gemini also refreshes every 5 hours, but all of that usage counts toward a weekly limit. Once you reach it, you wait for the weekly reset or extend your limit by purchasing AI credits.
Monthly (Most Plans)
Most credit and budget systems reset monthly: Cursor's legacy monthly pools, and team plan seat allocations all reset on the monthly billing cycle. The downside is that if you front-load your usage, you may have limited capacity for the last week of the month.
Dynamic/Unspecified (OpenAI)
ChatGPT plans use dynamic reset policies. Rate limits adjust based on system conditions and demand. There is no fixed, published reset window for individual plan limits. This makes ChatGPT the hardest platform to plan usage around.
How Fast Plans Actually Deplete
Using depletion scenario data from vendor documentation, here is how quickly plans run out at different usage intensities:
Claude Pro ($20/mo)
- Light: 45+ short messages usually covers a full 5-hour block
- Medium: Message count drops as prompts and context size increase; mixed chat/files/research reduces effective count
- Heavy: Can deplete mid-session window during long-context coding or research; extra usage may activate
Cursor Premium ($30/mo, weekly pool)
- Cursor models: One weekly pool, 4x the Plus allowance, shared with Grok. When it runs out you wait for the weekly reset
- Third-party models: Billed at API list price from prepaid credit, so heavy use spends credit rather than a pool
Notice the pattern: heavy users on any plan can exhaust their allocation in less than two weeks. If you identify as a heavy user, budget for overage costs or consider premium tiers.
How Reliable Are Published Limits?
Not all vendor limit disclosures are created equal. SubChoice assigns a confidence level to each plan's limit data based on how precisely the vendor documents its quotas.
High Confidence
Plans with explicit, numeric limits that are consistently documented across pricing pages and help articles. Examples: Claude Pro's "at least 45 short messages per 5 hours," Cursor's two-pool structure on legacy plans, and Google's plan multipliers. You can plan around these numbers.
Medium Confidence
Plans where limits are described qualitatively or with ranges rather than exact numbers. Examples: ChatGPT Plus's "high personal limits," ChatGPT Pro's "highest individual limits," and enterprise plans with contract-defined envelopes. You can estimate roughly but cannot plan precisely.
Low Confidence
Plans with minimal or vague limit disclosures. Example: ChatGPT Free's dynamic caps with temporary throttling during demand spikes. Usage experience can vary significantly day-to-day.
When choosing a plan, prefer high-confidence limit disclosures if predictability matters to your workflow. If a vendor will not tell you exactly what you get, that vagueness usually benefits the vendor, not you.
Strategies to Maximize Your Usage
1. Use the Right Model for the Task
On plans where model choice affects consumption (Cursor, Devin), route simple tasks to cheaper models and save premium models for complex work. A quick code review does not need Opus, Sonnet or Haiku will do.
2. Manage Context Window Size
Larger context windows consume more of your quota per message. On Claude, keep conversation context focused by starting new conversations for new topics rather than extending a single massive thread. On Cursor, close unnecessary files to reduce context size.
3. Time Your Usage Around Resets
On Claude, plan intensive sessions to start shortly after a 5-hour reset. On monthly-reset plans (legacy Cursor plans), front-loading research and exploration in the first half of the month and doing lighter work in the second half can help avoid running out.
4. Use Free Tiers Strategically
Maintain accounts on multiple free tiers for overflow. When your Claude Pro session is depleted, switch to ChatGPT Free or Gemini Free for light tasks while waiting for the reset. This is not ideal for workflow continuity but prevents lost productivity.
5. Enable Spending Controls
If you have extra usage enabled (Claude) or prepaid credit for third-party models (Cursor), set spending limits to prevent bill shock. A $30-50 monthly cap on extra usage gives you buffer without risking runaway costs. On Team plans, set per-seat limits to prevent individual users from consuming the team budget.
Frequently Asked Questions
Some vendors (Claude, Cursor, Devin, Google) do publish specific numbers. Others (primarily OpenAI) use dynamic limits that adjust based on system load and demand. Dynamic limits give vendors flexibility to manage infrastructure costs, but at the expense of user predictability.
It depends on the plan. On Claude, you wait for the 5-hour session to reset or enable extra usage. On Cursor, Cursor models wait for the pool to reset, and third-party models run from prepaid credit at API price. On Devin, you wait for the daily or weekly refresh or purchase extra usage at API pricing. On ChatGPT, you may experience throttling or reduced model access until limits refresh.
No. On most platforms, premium models consume more of your quota per interaction. Cursor bills third-party models at API list price, so Opus costs more per request than Sonnet. Devin quota lasts longer with mini and open-source models. Google counts media generation and Deep Research more heavily against your limit than text chat. Always check model-specific consumption rates.
It varies. Claude Team limits are per-seat with additional weekly caps. Cursor Teams seats are $30 (Premium) and $100 (Super) per user. Devin Teams gives each full seat its own quota. Some Enterprise plans offer pooled usage across the organization.
Generally no. Most credit and budget systems reset at each billing cycle and unused credits expire. Built-in monthly allocations expire at cycle end, and Devin's quota refreshes daily and weekly.
At the $20-20/month tier, Devin Pro (daily and weekly quota at $20) and Claude Pro (45+ messages per 5 hours at $20 with annual option at $17) offer strong value. Google AI Pro ($19.99) with a limit 4x higher than Free is also competitive. The best value depends on your specific usage pattern and preferred vendor ecosystem.