How quotas work
Your plan includes a usage allowance measured as a daily and weekly budget. Your budget is based on how many tokens the model uses for each request. The cost per token varies by model, and free models don’t count against your quota at all. Short requests, with only a few files in context, will use fewer tokens than longer requests with larger codebases. This system is different from the previous credit-based system, but better reflects the underlying costs of using different models.When you hit your limit
- Free: Wait until your next daily or weekly reset.
- Pro, Teams, or Max: Purchase extra usage to keep working without interruption.
Checking your remaining quota
You can check your remaining quota and when it resets from the usage meter in Windsurf, or on your plan page.Making your quota last longer
- Be precise with your instructions and remove unnecessary context.
- Switch to free models like SWE-1.5 for routine tasks.
- Avoid unnecessarily long sessions when a quick prompt will do.
- Try to choose a single frontier model for your tasks—requests to the same model leverage caching and reduce overall token usage.
Extra usage
Extra usage lets you continue using Windsurf after hitting your included quota. Usage is billed at API list prices for the model you’re using, based on how many tokens the model uses for each request. Priority and speed configurations (e.g., SWE-1.5 Fast, fast Opus variants) will increase the cost.Migration for existing subscribers
I'm an existing Pro subscriber at $15/mo. What happens to my price?
I'm an existing Pro subscriber at $15/mo. What happens to my price?
I'm an existing Teams subscriber at $30/seat/mo. What happens?
I'm an existing Teams subscriber at $30/seat/mo. What happens?
What is the free week?
What is the free week?
I'm on an annual Pro or Teams plan. How does this affect me?
I'm on an annual Pro or Teams plan. How does this affect me?
I'm an Enterprise Self-Serve customer. Does this affect me?
I'm an Enterprise Self-Serve customer. Does this affect me?
I'm an Enterprise Contracted customer. Does this affect me?
I'm an Enterprise Contracted customer. Does this affect me?
Add-on credits & extra usage conversion
What happened to my unused prompt credits?
What happened to my unused prompt credits?
What happens to my unused add-on credits?
What happens to my unused add-on credits?
Can I get a refund for my unspent add-on credits?
Can I get a refund for my unspent add-on credits?
I bought add-on credits recently. Will I lose value?
I bought add-on credits recently. Will I lose value?
Other questions
How do referrals work with the new pricing?
How do referrals work with the new pricing?
How does the new pricing change the student discount?
How does the new pricing change the student discount?
What happened to SSO for Teams?
What happened to SSO for Teams?
Token pricing example
To show how token pricing works in practice, let us walk through an example conversation with Cascade using Claude Opus 4.6:| Role | Message | Tokens | Note |
|---|---|---|---|
| User | Refactor @my_function | 20k | Input (cache write). Note: Incl. full shared timeline, editor context & system prompt. |
| Windsurf | Let me first analyze my_function to come up with a plan to refactor it. | 1k | Output tokens. |
tool_call | Analyze my_function | 23k | Input (cache read) + Input (cache write). |
| Windsurf | Here is a plan to refactor my_function […] do you want me to continue with implementing? | 2k | Output tokens. |
| User | Yes, continue. | 46k | Input (cache read) + Input (cache write). |
tool_call | Edit foo.py | 50k | Input (cache read) + Output tokens. |
tool_call | Add bar.py | 56k | Input (cache read) + Output tokens. |
| Windsurf | I am done refactoring my_function. Here is a summary of my changes: […] | 2k | Output tokens. |
| Total | 200k |