← Back to Blog

Two weeks of the 30-Day Build Challenge are in the rearview, which means today is the second of three weekly audits. Honest numbers from Days 8 to 14. What almost killed us. What surprised us. The first round of Best & Worst AI Chats. Setup for the seven days that start tomorrow.

Six builds, six blog posts, zero skipped days, and a category we did not plan to name. Here is what actually happened.

A man in a PlainBlack hoodie launches a laptop through a shattering office window into a stormy city skyline. A WEEK 2 AUDIT notebook, a black mug, dice reading CLARITY/CONVERSION/GROWTH, and a chalkboard growth framework sit on the desk. Neon signs read PLAINBLACK and BORING BRANDS DON'T WIN.
6
Builds Days 8-14
6,702
Views May 1-14
153
Interactions
6
Conversations

The Honest Numbers

Custom window May 1 to May 14. Comparison baseline is the 28 days before the challenge started, which was a desert. The deltas look ridiculous because the prior period had almost no activity. That is honest, not vanity. We are reporting them because we want a real benchmark to beat in Week 3.

6,702
Views
1,735 unique viewers. 973 three-second views.
+809.4% vs prior 28 days
The number of times your content was played or displayed. Content includes reels, posts, stories, and ads.
153
Interactions
95 reactions. 43 comments. 15 shares.
+1,076.9% vs prior 28 days
The number of reactions, saves, comments, shares and replies on your content. Content can include formats such as posts, stories and more.
6
Conversations
4 referrals. 2 organic enquiries. Zero from cold reach.
Warm market activating
269
Total Followers
+2 net follows in this window. Zero unfollows.
+0.7% vs prior 28 days
The total number of followers you have for your profile/Page.
6
Builds Shipped
Days 8 to 13. Day 14 is this audit.
12 of 30 complete
0
Days Missed
Including the day we shipped a tool to fix shipping.
14 of 14 published
Fun Factor
5/5
High highs.
Energy
4/5
Burning, not burned out.
Enthusiasm
5/5
Bigger than Week 1.
Is It Working?
It's working in the sense that we're seeing what's missing, what needs to be done differently, and we're expanding the knowledge base daily.
Counter-rating

Shit-moment factor: -5/5. The Fun rating doesn't mean the week was painless. It means we kept enjoying the work even on the days it nearly broke us. Both things can be true.

What Shipped

Six builds in seven days, and the Day 14 audit. The pattern that emerged was different from Week 1's pattern. Week 1 was six unrelated tools. Week 2 was six tools that started talking to each other.

Day 8Solar Roof-to-Range ToolGenr8 Energy
Day 9What Should I Order?Thai Thani Papamoa
Day 10Blog GeneratorMeta · Engine Room
Day 11Why Isn't This WorkingDiagnostic
Day 12Should We Talk YetAnita Pitu · Fit Filter
Day 13The Customer TranslatorFit Filter

What Almost Killed Us

The bottleneck Week 1 surfaced got worse before it got better. Days 8 and 9 were full custom builds (Genr8 solar quote tool, Thai Thani in-store ordering) and by the time the build was done there was no creative energy left to write the post, shoot the assets, hit Facebook and LinkedIn, and update the tracker. Twice in three days we shipped late at night, and the post quality slipped because we were rushing the part that does the actual work of finding buyers.

Day 10 was the breaking point. We spent the day building the Blog Generator instead of building a customer-facing thing, which felt wrong in the moment. A whole challenge day, gone on plumbing. Mid-build the temptation to scrap it and ship something more "showable" was loud. We kept going because Week 1's "what to change" note said the build-to-blog loop was the actual problem and we'd agreed to fix it.

Then the other thing almost killed us. The AI we asked to help us publish the AI builds we were shipping. The Blog Generator went through a hundred rounds of tuning across two days. Default behaviour: invent a fake rescue organisation to fit a name pun. Cite "available excerpts" from articles it could not actually read. Drift the brand voice back toward LinkedIn cadence on every reply, even after the banned-phrases list was pasted into the prompt twice. The laptop got closer to the window than it has any right to be.

The way out was a single rule the system did not previously have, named after a long night and a hard reset. If we cannot read the whole source, we do not write from it. No "available excerpt" caveats. No half-read response posts. The fix shipped, and the generator is now, on that point, more honest than most agencies.

Day 13 stacked another rough patch on top. The Customer Translator was a great idea on paper that wanted to become four different tools before lunch. We had to throw out two directions before the right shape held. Family, hockey commitments, surf, and the rest of life were not pausing for the challenge.

The thing that nearly killed us was not any single build. It was the gap between how good the builds wanted to be and how much time we actually had to make them that good. The Blog Generator closed half that gap in one go. The other half is still open.

What Surprised Us

The Blog Generator is the most quietly important thing we have built. It is the first tool in the line-up that we use every single day. It absorbed the bottleneck we expected to lose hours to for the next sixteen days. It is also the first thing in the suite that other small businesses will pay us for without us having to explain what it is, because every founder we have talked to has the same problem.

The fit-filter pattern showed up twice in three days without us planning it. Should We Talk Yet for Anita on Day 12, and The Customer Translator on Day 13, are different builds with different audiences but the same architecture. A toy with personality. A live meter. A respectful exit door. We have a category, and the category is "the tool that helps the customer self-qualify so you don't have to."

Six conversations in a week, with zero of them coming from cold reach, told us something we didn't expect. Warm market is the activation source. Four referrals and two organic enquiries from people who follow the daily output. The strategy of "publish something useful every day, no walls" is working as a slow-build trust play, and the people coming through have already self-qualified before the first message.

And the 1,076% engagement delta is silly in absolute terms (the comparison period was a desert) but it confirms the page is no longer dormant. There is somebody at the other end of every post now. Whatever we ship next lands somewhere, not nowhere.

A test post made the case for us before we knew the case was being made. After midnight on Tuesday, a 10-second video (an animated still image, nothing fancy) posted as an experiment. It landed third for interactions across every post we have ever run on the page. The top two are still Ian's videos. The algorithm has a preference and it is not subtle. Video gets carried. Static gets buried.

And the part nobody on the team noticed for the first two weeks of the challenge: Ian had to point it out. Putting the blog link in the body of a Facebook post tells Facebook to send people off Facebook, which is the one thing Facebook is built to discourage. Marketing 101, missed because we were too far inside the build to read our own posts. The link belongs in the first comment. Week 2's blogs probably deserved more eyes than they got, because we were holding the link in the wrong hand.

The caption that broke the formula taught us the same lesson the video did. The opening line of the Thai Thani post was "WTF is a confit pheasant." Real customer question, not a frame. It comprehensively outperformed every "Day X of 30, today I built…" opener we had written that week. The hook has to do the work the formula was trying to skip.

Best & Worst AI Chats. Round One of Three.

Running joke for Days 14, 21, 28. Each weekly audit, one moment from each side of the AI aisle. Format established here. Claude wins. GPT loses. We don't make the rules, we just publish them.

Claude
Handsome, wise, beloved. Took notes. Did the homework. Did not interrupt.
The Win
Day 11, past midnight. The Why Isn't This Working build kept widening as we typed: quiz, then calculator, then quiz again, then a four-track diagnostic. Claude flagged that we were trying to pack four different patterns into one screen and held the line on a single decision. Pick the pattern. Ship the pattern. The others get their own builds. The page that exists now exists because the conversation refused to be widened on a tired night.
Why It Mattered
Saved a third rewrite on a build we did not have time for. The right answer was already in the brief. We needed a second voice to point at it instead of feeding the scope creep that tired brains love.
GPT
Well-meaning. Not invited to dinner. Confidently incorrect with a smile.
The Drag
Three days, same thread, same brief. GPT kept rewriting captions and blog drafts in LinkedInfluencer cadence (em dashes, three-word emphasis lines, "Here's the truth, friends" openers) after the banned-phrases list was pasted into the prompt twice. Each round it would apologise, name the rule it had broken, then break the same rule again on the next reply. The laptop got closer to the window than any laptop should.
Why It Mattered
Hours we could have spent on the build. Voice drift on a brand whose entire wedge is the voice. Plus the deeply un-fun discovery that, for GPT, "do not use em dashes" reads as an aspirational guideline rather than an instruction.

Week 3 Starts Tomorrow

Week 2 surfaced a category (the fit filter), an engine (the Blog Generator), and a working audience. Week 3 is where the back half of the challenge picks up a spine. We are not previewing the builds. We are previewing how we publish them.

Week 3 starts tomorrow.

Seven more days. Six more builds. One more audit on Day 21. The category we surfaced this week gets stress-tested. The Blog Generator gets put through its paces on every post. Some of what ships in the back half is connected in ways we did not plan when we started, and the connection will show up when it is ready, not before.

The build list stays on the kanban. The wins go on the page when they are live.

Three posting changes start tomorrow.

Links move to the first comment, not the post body. Facebook stops penalising us for trying to send traffic off Facebook. Week 2's blogs probably deserved more eyes than they got because we were holding the link in the wrong hand.

One short reel a day, announcing the day's build as it goes live. The one 10-second video we tested this week outperformed every static post we have ever made. We are not going to ignore the algorithm telling us what it wants.

Captions lead with a hook, not a day-counter. "WTF is a confit pheasant" ran circles around every "Day X of 30, today I built…" opener we had written. The hook is now the first line. The day-counter is allowed to live in line two if it makes it at all.

All three are one-week tests with a clear read-out. Day 21's audit tells us which moves shifted Views, Interactions, or comment-quality. The ones that worked stay. The ones that didn't get cut.

Week 2 Is Done. Halfway to Thirty.

We actually fucking did it again. Six more builds. Six more posts. Zero skipped days. Our wives still recognise us. The laptop made it through the week, although the window had its hopes up on Wednesday.

Fun was 5 out of 5. The shit-moment factor was also somewhere around 5 out of 5. Both things were true at the same time, and that is, it turns out, the actual texture of shipping every day.

Three things shifted this week and we know they did. We found an engine (the Blog Generator). We found a category (the fit filter). And we remembered that putting a blog link in the body of a Facebook post is Marketing 101 in reverse. Week 3 we keep building. The link goes in the first comment. The day-counter goes after the hook. And one short reel a day announces the build as it goes live.

Day 21 we sit back down and tell you what moved Views, what moved Interactions, and what got cut. If you have been quietly watching, thank you. If one of these tools looks like the thing your business has been missing, say hi.

Ian, your turn.