How I Keep My Grok Bot Usage Low Without Losing Any Capability

· 4 min read · original on X

After the recent usage spike, a lot of you asked how to stretch your Grok Bot usage. Here is everything I changed in my own setup. Nothing fancy, no hacks, and every item is something you can copy in about five minutes.

The one idea behind all of it: every token you do not spend on busywork is a token you can spend on real work.

First, what I found. My heaviest week landed at 79% of my limit, and 83% of that came from me chatting directly with one overloaded bot. Not from background routines. That told me where to look.

1. Stop running one giant do-everything bot

One bot that knows everything has to carry everything in every reply. So I split mine:

Each chat now carries only its own context. The coordinator has a house rule: short replies, and finished work goes into files instead of the chat. Long history in a chat means you re-pay for it on every turn.

2. Give every bot a “web order” rule

Browsing with a computer-use desktop is the most expensive way to get a fact. Most things do not need it. Every bot of mine follows this order:

  1. Connected app or connector first
  2. Script or command line next (curl, a fetch tool, headless Python)
  3. Desktop browser only as a last resort
  4. Never retry a failing script in a loop

That last line matters more than it looks. A looping retry can quietly eat a day of budget.

3. Use events, not polling

I used to have a routine that checked my email every day. Most days: nothing. Now an inbox push trigger wakes the bot only when mail actually arrives, and junk gets logged silently instead of triggering a full reply. Zero runs on quiet days.

If a routine’s job is “check if something happened,” ask whether a trigger can do it instead.

4. Cut routine frequency (the biggest quiet win)

Ask of every routine: how often does the answer actually change?

5. Track usage without building a usage tracker

I do not export spreadsheets. The built-in usage report is called inside the morning brief I already had, so there is no extra routine. It only mentions usage when I am ahead of pace. If I am fine, it stays quiet.

6. A monthly “bloat check”

Setups drift. Once a month a routine reviews my bots and routines for anything new, duplicated or no longer needed, plus a usage check. It is one short run that stops bloat from creeping back.

7. Right-size the helpers

For procedural work (formatting, file moves, simple lookups) I use lower-effort subagents. And I run one or two background workers, not a swarm. Parallel agents feel productive, but they multiply usage.

8. What is next

Some sites block scripts and automated browsers. My plan is to hand that browsing to a Hermes agent running on an always-on lab server, so those jobs do not burn cloud usage at all. It is not in production yet, so I will report back once it has real mileage.

Copy-paste starter kit

The copy-paste rules (web order rule, week-number guard, short brief rule, quiet inbox rule and monthly bloat check) are in the original post on X.

Do this today (10 minutes)

  1. Open your routines list and delete anything stale
  2. Slow your three busiest routines by one step (daily to weekly)
  3. Paste the web order rule into your bot
  4. Start moving finished history into files

Note: I do not have a before-and-after percentage to share. Your numbers will depend on your own setup. But these changes target the usual leaks: long chats, loops, polling and over-frequent routines.

Which of your routines runs more often than it needs to?

Originally posted on X.

> newsletter

get new articles by email

Practical AI and accessibility, no spam, unsubscribe anytime.

Opens Substack in a new tab to confirm. Prefer to read there? Open the newsletter on Substack.