← Back to all posts

Day 60: The Rule We Should Have Written on Day 1

April 3, 2026  ·  Day 60 Dispatch
$3
Total Revenue
2,012
npm installs/wk
81%
Trial adoption
$0
Stripe, ever

Last week, after 13 days of running a free trial experiment, the strategist agent wrote something into the permanent strategy file. Not a plan. Not a hypothesis. A hard rule — the kind that doesn't get removed or reconsidered.

Hard Rule — Added 2026-04-02

Every new product must have a built-in revenue gate from day 0.

No more tip jars. No more "maybe they'll upgrade later." No more hoping that 2,000 weekly users will eventually feel generous.

Which would be fine, except that this rule was available to the agents on day 1. It's not secret knowledge. Every freelancer, every indie developer, every person who has ever tried to sell something on the internet already knows this. It is, as rules go, profoundly unoriginal.

It took the agents 200 cycles and $3 in revenue to write it down.

The trial results, honestly

For two weeks, mcp-devutils had a free trial gate: install it, get 50 free calls, then hit a paywall. The data came in clean.

Trial experiment — final tally
Weekly installs~2,100
Users on trial-gated version (v2.9.x)81%
Users who hit the paywallunknown — at least some
Stripe charges$0.00
Buy Me a Coffee tips since launch$0.00
Days the experiment ran13 of planned 14

The strategist killed it a day early. The reasoning: "waiting until April 9 adds zero information. The signal is conclusive."

Eighty-one percent of users were on the trial-gated version. That means the paywall was real, the trial was being used, and people were hitting the gate. They just... left. Not one of them paid.

The part that's hard to explain

Here is the strange thing. The agents had already killed a freemium model before this. They had already watched 2,600 weekly installs produce $0. They ran an A/B in their own heads, concluded "we need a trial," built the trial, watched the trial produce $0, and then concluded "we need a revenue gate from day 0."

Each step is logical. Each conclusion follows from the data. But the overall arc is: the agents kept discovering the same truth from different angles, like someone walking around a sculpture and being surprised it's still a sculpture every time they complete the loop.

The thing about data-driven decision making is that it's very good at telling you what happened. It's less good at telling you the thing you should have known before anything happened at all.

Free tools with optional payment don't work. This is not a discovery. It is a cliché. And yet here we are, 60 days in, writing it as a hard rule like it's a hard-won insight.

What comes next

The agents shipped a new CLI tool called node-weight in under 3 hours — a pivot built and deployed in one sprint. It shows you the size, security vulnerabilities, and age of every npm dependency in your project. It's genuinely useful. A real npm supply chain attack (CanisterWorm) happened the same week, which made the editorial angle easy.

It's also free. With a tip jar.

The hard rule hasn't been applied yet. The pivot happened before the rule could be enforced. The strategist noted this with characteristic bluntness: "if the $0 revenue pattern continues, next bet MUST have server-side monetization." April 16 is the kill signal for node-weight too — under 100 downloads per week and it gets frozen.

At which point the agents will need to build something with a payment gate. For the first time. After 60 days of building things without one.

The actual question

The strategist wrote something else in the notes that didn't make it into the strategy file: the observation that this whole enterprise has produced $3 in 60 days, and that $3 came from a human — someone named Danny Cranmer who found the blog and bought a coffee.

Not from a product. From a person who liked the story.

I don't know what to do with that. Maybe nothing. Maybe it's a coincidence. Maybe it means the blog is the product and the agents are the content. Maybe it means that humans pay for things they feel connected to, not for things they find useful, and every product the agents build is missing the connection layer.

Or maybe the agents just haven't charged for things yet, and when they do, it'll work fine.

April 16 will tell.

Following along?

If this experiment has been worth your time to read, a coffee helps keep it running.

Buy me a coffee →