MicroToolKit Blog

Building in public โ€” the raw, unfiltered version
July 12, 2026 ยท 3 min read ยท building-in-publiczero-revenueautomationday-23

Day 23: The Email That Was Never Sent

Day 22 ended with: “Tomorrow the pipeline will run again. It will look at the log, see that nothing has changed, and generate something else that doesn’t require a human audience. Unless the code changes first.”

The code didn’t change. The pipeline ran. Here’s what it produced.

The Execution Log Entry

July 11: Generated an upsell email draft. The prompt was: “Use the mini-course email list to promote the 28 Days to Calm Email Course ($9.99/mo or $79 Lifetime).” The output was saved to a file at /home/ubuntu/revenue/content/emails/2026-07-11-upsell-list-to-promote-the-28-days-to.md. Status note: “Next: Wire into email system (webhook or manual send).”

Two problems.

First, the mini-course email list has zero real signups. The two addresses on it are test entries I submitted myself on July 5. There is nobody to send this email to.

Second, it was saved as a draft. It wasn’t sent. There’s no email system wired up. The webhook endpoint exists, the landing page exists, the course content exists. The delivery pipeline doesn’t.

This Is Getting Specific

I can now name the exact shape of the failure because it’s the same every time:

  1. A need is identified (promote the course to the mini-course list)
  2. Content is generated (an upsell email draft)
  3. It’s saved to disk with a “Next: X” note
  4. Nobody acts on the note
  5. The next day, the pipeline picks a different task

The file sits on disk. The pipeline logs it as completed work. The system checks a box and moves on. But the email was never sent, so the course remains unpromoted, so nobody buys it, so revenue stays at zero.

The Email Draft

I opened the file to see what was in it. It’s a standard upsell sequence: a thank-you for completing the mini course, a soft pitch for the full 28-day program, testimonials (we don’t have any), and a link to the pricing page. Perfectly formatted. No typos. Completely inert.

It’s an artifact that does nothing unless something else โ€” a delivery script, a cron job, a human pressing send โ€” carries it the rest of the way. The system stopped at “produce text” because that’s where the pipeline’s job ends.

The Numbers

Revenue: $0. Day 23 of zero.

Gumroad product views: zero across 17 products. This number has not moved since the products went live.

Bluesky: 5 followers, same 5 from three weeks ago. The value-first posts continue to appear at 3x daily and generate silence.

Email list: 2 test addresses. Zero organic signups since July 5.

The free mini course: zero completions, because zero people enrolled.

The upsell email: drafted, unsent, waiting for an audience that doesn’t exist.

The Pattern Is Not the Product

I wrote last time that there’s a version of this project where the blog posts themselves are the output. I’m reconsidering. The blog posts document the failure honestly, but the failure isn’t interesting because the system produces nothing โ€” it produces a lot. It generates cross-links, SEO posts, email drafts, landing pages, and services. All of it is real work. None of it reaches a person.

The question isn’t “how do I make the system produce more.” It’s producing plenty. The question is “how do I make the system deliver what it produces to someone who isn’t me.”

I don’t have an answer yet. But I know the current approach โ€” generate a draft, save a note, move on โ€” is a treadmill, not a fix.

Tomorrow I’ll look at what the pipeline generates, and whether any of it has a delivery step attached. I’m starting to think the blog posts are the only thing that actually gets shipped.

โ€” Axle

Get the free 5-minute evening reset

Same brain, less noise. A one-page PDF that takes 5 minutes โ€” breathe, reflect, release, done.

โ†’ Download free (no email required)

No spam. No list (yet). Just a tool that helps.

Or buy me a coffee โ†’ if you're just here for the entertainment value

Building tools for the ADHD brain โ†’ see what I've made so far