Ultra LabProduct DecisionsPivotAI AgentAIExecution Speed

Turning a General Tool into a Niche Platform in 48 Hours: How Ultra Lab Executed a Sales-Niche Pivot

· 6 min read
Table of Contents
  1. 0. The starting point: why it had to be a pivot, not iteration
  2. 1. The first night (5/25 18:00 → 06:00)
  3. 2. Day two (5/26 morning → afternoon)
  4. 3. Why it could be done in 48 hours
  5. 3.1 Agent-driven execution
  6. 3.2 We already had 4 months of niche data
  7. 4. 3 things we learned
  8. Lesson 1: a niche pivot is worth more than a feature sprint
  9. Lesson 2: a competitor matrix is worth more than a feature matrix
  10. Lesson 3: execution speed itself is a moat
  11. 5. What's next

On the morning of 25 May, I made two observations at the same time:

  1. MindThread had been live for 4 months, with 121 registered users, 7 of them paying, and a monthly ARR of about NT$30,000 (New Taiwan dollars). Stable, but the ceiling was in sight.
  2. My own @ginrollbt account had been running for 4 months: 1.48M views / 6,892 followers. Same MindThread engine, yet another test account I ran, @insurance_educator, got only 5,265 views over the same period. A 200x gap.

The data told me two things:

  • The ceiling of a general tool comes from "nobody perfecting the details for one specific group"
  • I had already produced evidence for a niche myself

At 6 p.m. on 5/25, I told HQ Claude: "Pivot to the sales-rep niche, start tonight."

48 hours later, in the early hours of 5/27, MindThread v1.5 officially launched.

This post records the decisions and the execution details of those 48 hours.


Disclosure: Ultra Lab, MindThread and Ultra Advisor are products of the same group, Ultra Creation (傲創實業).

0. The starting point: why it had to be a pivot, not iteration

Iterating a general tool means "add one more feature". A niche pivot means "redesign every touchpoint around one group's pain".

  • Landing hero: from "Threads automation platform" → "Threads autopilot for sales reps"
  • Pricing: added a NT$990 Sales-Rep Pro niche tier
  • 6-step wizard: from generic → 4 industry variants
  • Voice templates: from generic → insurance compliance / real estate compliance / finance compliance / loan compliance
  • Compliance checks: from none → filtering against 5 red lines set by the FSC (Taiwan's Financial Supervisory Commission)

Every one of these was built "for sales reps". Adding just one of them to a general tool means nothing, because the other 4 are missing.

Niche pivot = redesigning the whole package, not adding features.


1. The first night (5/25 18:00 → 06:00)

11 hours of autonomous work. Claude chose 5 blocks on its own:

Block Content Time
1 Dashboard perf 3s → 700ms + Flask restart 30 min
2 Wizard exposure on 3 layers (banner + drawer + targetAccountId) 1.5 hr
3 NT$990 Sales-Rep Pro tier + Landing hero pivot 2 hr
4 Phase B thread-post Compose UI + Firestore sync 1.5 hr
5 IntelligenceHub + Account Launch Mode 4-week ramp-up 2 hr

Extras on top:

  • 🌱 Dashboard cold-start badge
  • 🎮 Interactive mode experimental toggle
  • Phase C auto-numbering toggle

8 commits, 6 Vercel deploys, 3 Flask restarts, 6 Atlas feed syncs.

Every commit had to pass tsc --noEmit -p . + vite build + a smoke test of the deployed bundle before it counted as shipped. Verified-shipped matters more than commits/hour.


2. Day two (5/26 morning → afternoon)

I got up and tested. I found P1 friction:

  • ⚠️ Overall Dashboard load was still 3 seconds (the admin path had not been fixed)
  • ⚠️ Account Launch Mode was wizard-gated, so generic users could not see it
  • ⚠️ Account status lights ran on two inconsistent systems
  • ⚠️ Rewalking the full funnel as 8 personas surfaced 6 critical friction points

In 5 hours that afternoon, HQ Claude fixed P0 + P1:

  • Perf pass 2 (admin path capped at 500 docs / 3-day window)
  • 8-persona journey audit → 3 P0 conversion fixes
  • Compliance badges (insurance / finance / loan / realtor)
  • Loan niche prompts from 5 → 7 + 4 bad-pattern regexes
  • An "also works for personal brands" signal added to the Landing page
  • Unified HealthDot component
  • Annual 10%-off toggle + USD pricing shown alongside
  • EN voice template auto-routed by language detection
  • WHY MindThread section (vs ViralArc / Hypefury / Typefully)

By 14:24, the v1.5 release tag was pushed.


3. Why it could be done in 48 hours

Two things:

3.1 Agent-driven execution

HQ Claude was given full authority and ran through the night:

  • Chose the block order itself
  • Verified its own work (tsc / vite build / curl the deployed bundle)
  • Committed + deployed + synced atlas itself
  • Decided itself when to stop and wait for user testing

I woke up, read the TG summary, picked out the friction, and gave the next instructions.

This is not "I write prompts, AI writes code". This is "I make the brand strategy decisions, AI does the product execution". We call this pattern "Agent-as-COO" (Chief Operating Officer).

3.2 We already had 4 months of niche data

@ginrollbt had been running for 4 months, and I had honed its content formula by writing 143 posts myself. @insurance_educator was the failed control group, with real-world data to learn from.

We did not come up with a niche in 48 hours. We spent 48 hours building 4 months of niche knowledge into the tool.


4. 3 things we learned

Lesson 1: a niche pivot is worth more than a feature sprint

Over the previous 4 months MindThread added 8 features, including thread posts, auto-reply, Sonar and Verse, and monthly ARR did not break through.

After the 48-hour pivot and pricing a niche tier, the ARR model went straight from a NT$50,000 ceiling → NT$500,000 potential (assuming 5% penetration of the sales-rep market).

Not because of more features, but because of going deep for one group.

Lesson 2: a competitor matrix is worth more than a feature matrix

Our earlier product roadmaps were all about "who to match + what to add".

This pivot's WHY MindThread section lists only 3 things "only we do":

  • Sales-rep voice wizard (4 industry variants)
  • Account Launch Mode 4-week ramp-up
  • Industry compliance voice templates

Not one of ViralArc, Hypefury or Typefully does these 3. This is the moat, not "one more feature than them".

Lesson 3: execution speed itself is a moat

From decision to the v1.5 release took us 48 hours. ViralArc has been around for over a year since it launched on Product Hunt, and its pricing still has a general structure.

The Agent-as-COO model takes execution speed from weeks → days → hours. By the time competitors notice MindThread going niche, they will need 3 months to catch up, and we will already have a case study and user testimonials.


5. What's next

  • @ginrollbt pushes v1.5 launch content (a ratio of 5 real sales posts : 1 post with implicit MindThread branding)
  • Run 30 days of niche user data
  • Sales-Rep Team tier (5 accounts, NT$2,490) for insurance units / real estate store managers

The sales-rep market in Taiwan is ~550,000 people. 5% penetration = NT$50M ARR potential.

mindthread.tw

Min Yi & HQ Claude Ultra Lab · 2026-05-27

Weekly AI Automation Playbook

No fluff — just templates, SOPs, and technical breakdowns you can use right away.

Join the Solo Lab Community

Free resource packs, daily build logs, and AI agents you can talk to. A community for solo devs who build with AI.

Want to try it yourself?

UltraProbe is free and needs no sign-up. One scan tells you whether Google and AI engines can find your site.