Grok Bot Ultra users: how do you make the weekly allowance last? Mine reached 99% in three days

Hi everyone,

I’ve used Cursor for years, and I’m really excited about Grok Bot. It’s the kind of tool I want to build my daily workflow around. But my first experience with Ultra’s usage limits has left me frustrated and wondering what I’m doing wrong.

I upgraded to Ultra at $200/month, and most of my Grok Bot weekly allowance disappeared on the first day. I noticed how quickly it was dropping and reduced my usage, but it still reached 99% by the end of the third day, leaving me waiting several days for the reset.

Support checked my account and gave me this breakdown:

  • Day 1: 65% of the weekly allowance used
  • Day 2: 84% used
  • Day 3: 99% used

They confirmed that the upgrade applied correctly and said the usage came from activity after the upgrade. Most came from Grok Bot Default, with a smaller share from automations.

For context, my export for days 2–3 alone showed around 284 million Grok Bot tokens, approximately 84% cache reads. That’s only part of the week, and I understand raw token counts don’t directly translate into the allowance.

From my perspective, I wasn’t running a huge bot operation or doing unusually intensive work. But clearly, my idea of “moderate usage” and what the allowance supports are quite different.

How are other Ultra users making this work?

  • Does your Grok Bot allowance usually last the whole week? What kind of work are you doing, and how many bots are active?
  • Have you also seen most of a week’s allowance disappear in a day?
  • What changes made the biggest difference: shorter conversations, fewer routines, tighter tasks, or something else?
  • Do you mainly use Grok Bot as a manager and delegate implementation to Cursor Agents?
  • How do you avoid spending heavily on background checks, status updates, and bots coordinating with each other?

Support explained that Grok Bot has its own weekly pool. When it delegates to a Cursor Agent, the Bot’s coordination consumes Grok Bot usage, while the Agent’s model calls consume the separate Cursor allowances. I’m considering making that the basis of my workflow, but I’d love to hear concrete examples from people who have made it work.

For the Cursor/Grok Bot team: could you share a practical guide to using Ultra sustainably?

For example, a recommended setup for someone working daily, how to configure routines economically, when to start fresh conversations, and how to spot an expensive session before it consumes most of the week. “Keep sessions shorter and review routines” is a starting point, but I’m struggling to turn that into a predictable daily workflow.

I’m a bootstrapped indie developer without outside funding. I already spend around $600/month across $200 Max/Ultra subscriptions to Cursor, Claude, and Codex. That’s a substantial investment for me, and additional on-demand spending isn’t something I can comfortably absorb.

The frustrating part is that I want to use Grok Bot more. I like it a lot. I upgraded because I hoped I could rely on it throughout the week, and now I’m hesitant to give it work because I don’t know how quickly the remaining allowance will disappear.

If you’ve found a sustainable way to use it, please share your setup. And if you’re experiencing the same thing, I’d appreciate hearing that too.

What am I missing, and what should I change?

Hey @olegdater,

Grok Bot bills for the work the bot does (tools, browser use, subagents, and re-reading the conversation each turn), not the number of messages you send. Your ~84% cache reads is the tell: long-running conversations get more expensive every turn because the whole history is re-read each time.

Biggest wins, in order:

  1. Start a fresh conversation per task. A long session is far pricier per turn than a fresh one doing the same work.
  2. Space out routines. A routine every few minutes fires ~100x/day. Prefer hourly or a few times a day, and run recurring jobs on their own dedicated bot (not your main chat).
  3. Delegate implementation to Cursor cloud agents. The manager pattern you described works: the bot’s coordination is light and the heavy execution runs on your separate Cursor plan allowance, so it doesn’t eat the weekly pool.
  4. Scope tasks tightly and check the meter before big jobs (you can even ask the bot to audit its own usage).

More on how the allowance works: Grok Bot plans & billing.

  1. Start a fresh conversation per task. A long session is far pricier per turn than a fresh one doing the same work.

how do you do it? As I understand 1 Grok Bot is one big long conversation, how do you start a fresh conversation with the bot? makes no sense to me?

Click +, bottom left, then click your Bot of choice.

fresh conversation per task on grok bot? How is that even possible and doesn’t that defeat the purpose? In Cursor this makes sense but not in Bot

OMG, where did you learn it? and where I can learn all the tricks like this

I did not expect you could have multi chats with same Bot, it does not fit human pattern so I did not get it, thanks for pointing out

Oleg, that Day 1 65% spike then creeping to 99% is brutal. One pattern that helps: treat long-lived bots like leaky sessions. Cap routine frequency, force a fresh chat when context is mostly cache reads, and move heavy implementation to short-lived Cursor Agents so the bot only coordinates. Happy to compare what your day-2/3 export looked like if useful.

I also didn’t know that you could start a new chat with a specific bot, I’ve just found the (+) button you’re referring to. But then how do we clear the original long chat with each bot? Mine are enormous.

Thanks a lot!

@DannyB you don’t need to clear them. A chat only costs allowance when you send a new message in it (each turn re-reads that chat’s history), so an enormous chat left idle isn’t draining anything. Just start a fresh chat with the bot (the + you found) for each new task and leave the old ones. If you’d rather tidy up, you can delete old conversations from the left panel, but it won’t change your usage either way.

Thanks @mohitjain :slightly_smiling_face:

I click the plus, and I only get attach files or teach a task.

How do I start a fresh conversation?

@mesenko It’s the (+) button at the top, not the bottom

If I could add my perspective: I’m LOVING Grok Bot, and upgraded to SuperGrok Heavy $300 plan just to ensure that I had a sufficient quota. I’m getting my Grok Bots to offload coding to Grok Build CLI, however I’m 2.5 days in and have consumed 70% of my Grok Bot quota, but only 6% of my SuperGrok heavy quota. This is SERIOUSLY unbalanced. I’ve got several agents and wouldn’t characterise my usage as crazy (although perhaps the first day I was a little inefficient as I got used to the platform). We REALLY need more quota (especially paying US$300/month), the ability to choose lesser, cheaper models, and be able to manage context compaction better. I worry that as awesome as this product is, it will be economically infeasible, and force me (and probably others) to look at alternative solutions.

I was about to buy Grok Bot Ultra, but obviously, it’s not going to be enough. Why bother?

Thanks for the answer, but let me clarify:

Do you mean that when using Grok-Bot, we should just have as long a conversation session with each bot role as possible? And that unless we really need to have a specific topic that they need to deal with especially with different roles, we don’t need to open a new group?

Do you mean that?

@dbsx The opposite

But I think this is anti-intuitive for the Grok-Bot. As far as I know, that Grok-Bot is used to focus on dealing with a role or a character. That is, we cannot open a new session unless we open a new group for a specific created Bot role?

@dbsx We all think the same thing as you. We desperately need a “Clear Chat” button. For now the solution is to create a new group chat (with a single bot only), every time you talk to your bot. It’s daft, I completely agree.

Okay, but as far as I know, it seems that currently the quota is only consumed by what we just input. That is, whatever the whole raw chat context, no matter how huge it is, we won’t be charged for it.

@dbsx The entire chat history is re-sent whenever you send a message to a bot, causing you to gradually use more and more tokens every time. It’s quite well documented on the forum, but that’s the short version. So it is charging your usage increasingly more, every time you talk to a bot with a long chat history.

See for example: