Here’s a question that separates a toy AI agent from one you’d actually trust to run your business: what happens if it runs twice?
It sounds academic until it isn’t. A cron job fires late and overlaps the next one. Your server hiccups and the task retries. You manually kick off an agent, forget you already did, and kick it off again. In every one of those cases, a fragile agent does its job twice — and now you’ve got two identical blog posts published, two invoices emailed to the same client, or two “welcome” messages to someone who signed up once.
Reliable agents don’t do that. And the reason is one boring, load-bearing rule I never skip.
The Rule: Make It Safe to Run Twice
Engineers call it idempotency, which is a mouthful. In plain English it means: running the task a second time changes nothing. The agent checks whether the work is already done before it does it — and if it is, it quietly stops.
My publishing agent doesn’t just “write a post and hit publish.” It first asks the database: did I already publish something for today? If yes, it skips. That single check is the difference between a system I can leave alone and one I have to babysit.

⚡ GET THE AI EDGE
Weekly AI tips that actually save you time and money. No fluff, no hype — just what works.
How to Build It In (No Code Required)
You don’t need to be a programmer to apply this. You need one habit: before an agent acts, have it check whether it already acted.
- Use a marker. A status column in a spreadsheet or Airtable — “Queued” vs “Published” — is enough. The agent only touches “Queued” rows and flips them the moment it’s done.
- Check before you send. Before emailing a lead, search for a “contacted” tag. Found one? Skip. This one line of logic prevents the most embarrassing automation failure there is.
- Let “do nothing” be a valid outcome. An agent that wakes up, sees the work is already handled, and goes back to sleep isn’t broken — it’s correct. A good skip is a feature, not a failure.
Why This Is the Wednesday Wisdom
Most people obsess over what their agent produces. The operators who actually sleep at night obsess over what it does when something goes wrong — a double-fire, a retry, a duplicate trigger. Safe-to-run-twice is the quiet discipline that turns “impressive demo” into “runs unattended for months.”
It pairs perfectly with two other habits I’ve written about: giving each agent one narrow job so its “already done?” check stays simple, and having it text you when it finishes so you can see the skip happen. Start narrow, start in draft mode, and build the “run twice” check in from day one.
Today’s takeaway: Before you let any agent run on a schedule, ask it one question — “what do you do if you run twice?” If the answer is “nothing bad,” you’ve built something real.
Want a second set of eyes on an automation you’re about to trust with real work? Book an automation strategy session and let’s pressure-test it together.

📥 FREE: THE AI PLAYBOOK
The exact tools and workflows I use to run a one-person agency. 25 years of marketing experience distilled into an actionable guide. Yours free.
