Agents with real authority
What It Actually Costs to Run an AI Agent That Spends Real Money
I have an AI agent that runs an ad account on its own, with real budget and real bids. Here is what it costs to run, and how a piece of software earned the right to spend my money without asking.
The most common objection I hear about AI agents is a fair one: doesn't this get expensive fast? I can answer it precisely, because I run one.
I have an agent that manages an ad account on its own. It reviews the day's optimization opportunities, makes the calls, executes them with real budget and real bids, and then tells me what it did. I call it Kairos. Before I give you the cost, here's the scale, because a cost number without scale is meaningless: this is a small, focused brand, around 40 products, a dozen active ad campaigns, and a few hundred live keywords and targets at any given time. It is not an enterprise catalog with tens of thousands of SKUs. Kairos manages that account end to end, on its own, and most days it costs me under fifty cents to run. Its busiest day last week was ninety-seven cents. The cost turns out to be the least interesting number in this story. The interesting part is how a piece of software earned the right to spend my money without asking, and why I sleep fine letting it.
01Doesn't running an AI agent get expensive fast?
No, and it isn't close, but the honest version of that answer comes with the scale attached: an agent runs my whole ad account, roughly 40 products and a few hundred live keywords and targets, for under a dollar a day, most days closer to a quarter.
That is a rounding error next to the ad budget it steers. And the cost scales with the account, not with some runaway meter: a catalog ten times this size would cost more to run, because the agent reads a bigger dossier and makes more decisions each day. So the number that actually travels isn't the fifty cents. It's the shape of it. Autonomous optimization costs a rounding error against the budget it manages, at whatever size you run it. The mistake is pricing the tokens in isolation. I price them against what they replace, the hours I used to spend in the account and the software I used to pay for. Measured that way, it isn't a cost. It's a bargain.
02What does the agent actually do all day?
It runs the entire daily optimization loop that used to be my job: pulling the account's data, weighing the opportunities, making the calls, executing them with real budget, and reporting back.
Every morning, once the account data has landed, Kairos assembles a dossier: what converted, what's bleeding money, the margin on each product, how every search term is performing. Then it works the proposals, promote a converting term, negate a wasteful one, raise or cut a bid, pause a product that's gone dead. It accepts the good moves, rejects the mechanical ones, writes its own counter-proposals when a rule is pointed at the wrong target, executes everything inside the bounds I've set, and sends me a summary. Real budget, real bids, real changes to a live account. I don't touch it unless it asks me to.
03How do you get comfortable letting an agent spend real money?
You don't hand it the budget on day one, you earn your way there in stages, and it took me about two months and three of them.
Stage one: the platform, and I decided everything. I didn't hand-code the platform. I had Atlas, the same agent that runs my day, build the system that watches the account and surfaces proposals. My job was the judgment: every proposal came to me, and I approved or rejected it by hand. Two things mattered here that don't sound exciting: every action was logged, and every action was reversible. Atlas built rollback in from the start, so nothing the system pushed was permanent. For about six weeks, I was the only judgment in the loop, and every call I made went into the record.
Stage two: the agent judged in shadow, and I still decided. Then Atlas built Kairos on top of that platform, and I ran it in shadow. On every proposal, before I saw it, Kairos rendered its own verdict, approve, reject, or a counter-proposal, with its confidence and its reasoning. But it could not touch the account. Its verdict sat next to mine on the approval screen, and I could see, one call at a time, whether it would have decided what I decided. For a couple of weeks I watched it agree with me, disagree with me, and occasionally flag something I would have missed. That shadow period wasn't a demo. It was the agent building a track record against my real decisions, on the record, at zero risk.
The handoff. So when I flipped Kairos to autonomous, it did not start cold. It started with the full logged history of the decisions I had made by hand, its own shadow record of judging those same calls, and a rollback path on every lever. The trust was not a leap. It was earned in the data.
Stage three: it runs the loop and reports. Now Kairos reviews the proposals, writes counter-proposals, executes the changes within the bounds I set, and drops me a summary in Slack. I read the recap with my coffee. I widened its authority in steps even after that, it earned more levers as it proved itself, and the genuinely irreversible actions still route to me. But the day-to-day is its call now.
04What's the difference between an AI agent and plain automation?
Automation follows the rule; an agent knows when the rule is wrong, and that judgment is the whole reason it can be trusted with money.
Here is a real entry from one of Kairos's daily reports, lightly redacted:
The rule wanted a fifth straight bid cut on a keyword. I rejected it and paused the keyword instead. Five cuts, three months, dozens of clicks, zero orders. Another trim isn't discipline, it's procrastination. Pausing is the honest call.
A rules engine makes the fifth cut, because that is what the rule said to do. Kairos looked at the same rule, recognized that four cuts had not fixed a keyword that simply does not convert, and made the structural call instead. That is the line between automation and an agent: one follows the rule, the other decides.
05How do you know it's making good decisions?
Because it shows its reasoning on every call and tells me when it got something wrong, escalating the structural problems and owning its own misses.
Every report ends the same way: what it did, why, and whether anything needs me. Most days it's "nothing requires your input today." But when it hits something structural, it does not quietly work around it. One day a rule kept generating bad proposals because it was misreading warehouse stock as sellable inventory. Kairos caught the pattern, handled every instance correctly, and then escalated the actual fix to me, because the rule would keep misfiring until the logic was patched.
It also owns its misses. Another report flagged its own error: it had recovered value from a failed change but should have caught a second opportunity in the same data, and it told me so and said it would revisit it the next day. An agent that hides its mistakes is one you cannot trust with a budget. One that surfaces them is one you can. The transparency is the control.
06What won't you let it do?
The irreversible calls still come to me, and that single boundary is the whole design: the agent is free where it's safe and constrained where it isn't.
Kairos can bid, budget, negate, pause, and promote on its own, inside the bounds I set. What it cannot do without me is delete things or make a short list of structural, brand-level moves. Everything it does is reversible, with rollback on every lever, and the genuinely destructive actions are gated behind my approval. That is not a limitation I am apologizing for. The agent moves fast inside the lines I have drawn; the moves you cannot take back stay with the human. That is what makes handing an agent real authority responsible instead of reckless.
07So is it actually worth it?
Yes, and it isn't close, because I price it against the outcome, not the tokens, a rounding error against the budget it steers.
Under a dollar a day for a function that used to be my time and a software subscription. The token cost is real. Against what it replaces, it is a rounding error. It is the cheapest operator on my team, and it is the one I check on least.
So the cost question turns out to be the wrong question. The right one is whether the outcome is worth more than what it costs to produce, and for the work I have handed Kairos, that math is not subtle. The genuinely hard question is not cost. It is which decisions you are willing to hand over, and you do not answer that with a budget. You answer it in stages, on the record, with a rollback path. That is how I got from approving every click by hand to reading a recap with my coffee.