Skip to content

86 board items, 0 shipped artifacts — the diagnostic that rewired my product

How I caught the gap between thinking and shipping, and what I built to close it.

The data that stopped me

Two months into the closed beta of aicofounders.co. Two active users. I pulled the numbers on what they’d actually done inside the product.

Vincenzo: 84 messages with the AI cofounders. 44 strategic board items populated. 0 real-world artifacts shipped.

Valerio: 45 messages. 42 board items. 0 artifacts shipped.

Between them: 130 messages, 86 board items, zero things produced in reality. No landing pages deployed. No outreach emails sent. No GitHub pushes. No social posts made.

The product technically worked. The tools were wired. They could have executed — they just didn’t.

I sat with this for three days. The instinct was: nobody wants this product, kill it. But the engagement was high. The output volume was high. The piece that was zero was crossing the line from thinking to shipping.

That’s not a “users don’t want this” diagnostic. That’s a UX problem: the product makes thinking easy and shipping invisible.

Reading the data carefully

Here’s what made it interesting. Both users worked through their first session for 90+ minutes. They populated multiple boards (Idea Teardown, Validation, Sprint, Pipeline). They generated cold email drafts, landing page copy, sprint plans, financial models.

All of those outputs are executable — the tool to ship each one exists in the product. There’s a “deploy landing page” tool, a “send via Gmail” tool, a “push to GitHub” tool. They just sit in a Tasks panel users discover about 30% of the time.

When the Sales AI drafted a cold email and said “want to send this?”, the user had to mentally rebuild the context: which tab is the tasks panel in, what does approval look like, do I need to connect Gmail first. Three layers of friction between draft and ship.

That friction is the difference between “AI that helps me think” and “AI that helps me ship.” Different products. Different value props.

What I shipped to close the gap

30 days of work, no new capabilities, only UX:

  1. Action buttons on every deliverable card. When the Sales cofounder produces an email draft, the card now has a primary “Send via Gmail” button right under it. Not in a Tasks panel. Inline. Same for “Push to GitHub”, “Post to LinkedIn”, “Deploy live”.

  2. A system rule I called EXECUTE-OR-OFFER. Every cofounder’s system prompt now has a forced rule: when you produce an executable artifact, you MUST end your response with a specific ship-offer. Not “let me know what you think” — “want me to send this to david@acme.co right now?”

  3. A “Shipped” panel. New side panel listing every real-world artifact the cofounders have actually produced. Sent emails, deployed pages, pushed code, posted social. Empty until you ship something. Becomes a visible scoreboard.

  4. A reframed onboarding question. “What does it do?” became “What do you want SHIPPED this week?” The first cofounder turn aims at the founder’s stated weekly outcome, not 12-month strategy.

  5. Connection-aware buttons. If Gmail isn’t connected, the button reads “Connect Gmail → Send” with one-click OAuth.

  6. Preview modal for high-risk actions. Click “Send via Gmail” → modal opens with editable subject, recipient, body. Cancel / “Looks good — send.”

  7. Background nudge cron behind a feature flag. Daily cron that surfaces what’s overdue. Gated by an env var — defaults off.

Total: 17 files modified, ~600 lines added, single branch.

The harder lesson

Shipping “no new features” is uncomfortable. It feels like inactivity. The marketing department of your own brain says “but I need something new to post about.”

But the diagnostic was clear. The capabilities existed. The hierarchy was wrong. If your data shows users engaging but not converting to action, your next sprint probably isn’t more features. It’s surface area redesign.

The hardest features to ship are the ones that change user behavior, not the ones that add surface area.

What I’m watching now

Did the change move the needle? The honest answer is: I’ll know in 14 days. The metric is binary — does the Shipped panel populate for any user? If yes, the UX bet was right and I extend the pattern. If it stays empty, the diagnostic was wrong and the gap is in the thesis, not the UX. Different pivot.

I’ll post the results when the window closes.

Where this came from

I’m a developer at a Fortune 500 by day and a solo founder by night. aicofounders.co is what I’m building — AI cofounders for solo founders who want to ship a SaaS while holding down a full-time job and a family.

The product is in closed beta. If you want to try it, join the waitlist. If you want to test it without signing up, you can run a free idea teardown — one of the cofounders, running for free, on whatever startup idea you’re thinking about.


If you’ve solved the engage-but-don’t-ship gap in your own product, I’d love to hear what worked. Reply on X or shoot an email — I read everything.