mdxui

Startup Lifecycle

Managing AI-operated startups from idea to exit

Startup Lifecycle

AI-operated startups progress through the same fundamental stages as traditional startups, but with AI agents handling operations at each stage. Startups.Studio provides tools and frameworks for each lifecycle phase.


The Lifecycle Stages

Idea → Validation → Build → Launch → Scale → Exit

Each stage has distinct goals, activities, and success criteria.


Idea Stage

Goal: Capture and evaluate startup concepts

Activities

Problem Identification

  • Identify pain points worth solving
  • Research market size and dynamics
  • Analyze competitive landscape
  • Assess technical feasibility

Opportunity Scoring

  • Market size (TAM/SAM/SOM)
  • Competition intensity
  • Differentiation potential
  • Personal advantage/expertise

Initial Definition Create a basic MDXLD definition:

---
$context: https://schema.org.ai
$type: StartupIdea
$id: https://ideas.startups.studio/analytics-saas
name: E-commerce Analytics SaaS
tagline: Predictive analytics for online stores
stage: Idea
dateCreated: 2024-01-15
---

# {name}

{tagline}

## Problem

E-commerce stores lack affordable predictive analytics. Existing solutions are either too expensive ($1k+/mo) or too basic (just dashboards).

## Opportunity

- Market: 2M+ Shopify/WooCommerce stores
- Pain: Can't predict churn or trends
- Gap: No AI-powered analytics under $500/mo

## Hypothesis

Stores would pay $99-299/mo for AI analytics that predict customer churn and identify growth opportunities.

## Initial Research

- Competitor analysis: [Google Sheet]
- Customer interviews: 0 (planned: 20)
- Market size: $50B (analytics market)

<OpportunityScore />
<NextSteps />

Success Criteria

  • Problem is well-defined
  • Market opportunity is sized
  • Competitive landscape is mapped
  • Hypothesis is testable

Tools

  • IdeaTemplate - Structured idea capture
  • OpportunityScorer - Automated scoring
  • ResearchAgent - Market research
  • CompetitorAnalyzer - Competitive analysis

Decision Point

Go/No-Go Criteria:

  • Market size > $100M
  • Clear differentiation
  • Founder advantage
  • Excitement level > 8/10

Go → Validation stage No-Go → Archive or iterate


Validation Stage

Goal: Prove there's real demand before building

Activities

Customer Discovery

  • Interview 20-50 potential customers
  • Understand their workflows and pain points
  • Validate willingness to pay
  • Identify early adopter characteristics

Landing Page Test

import { LandingPageTest } from 'https://experiments.do/landing-page'

export const validation = new LandingPageTest({
  headline: 'Predict Churn Before It Happens',
  subheadline: 'AI analytics for your e-commerce store',
  cta: 'Join Waitlist',
  traffic: {
    source: 'google-ads',
    budget: 500,
    targetCPA: 5
  },
  successCriteria: {
    signups: 100,
    conversionRate: 0.05
  }
})

Waitlist Building

  • Drive traffic to landing page
  • Collect emails and feedback
  • Segment by characteristics
  • Gauge pricing sensitivity

MVP Scoping

  • Define minimum feature set
  • Estimate build time/cost
  • Plan technical architecture
  • Identify build vs. buy decisions

Success Criteria

  • 20+ customer interviews completed
  • 100+ waitlist signups
  • 70%+ would pay the proposed price
  • Clear MVP scope defined

Updated MDXLD

---
$type: Startup
$id: https://acme-analytics.com
name: Acme Analytics
stage: Validation
dateValidationStarted: 2024-02-01
---

# {name}

## Validation Results

- Interviews: 25 completed
- Waitlist: 150 signups (target: 100) ✓
- Pricing validation: 75% would pay $99-299/mo ✓
- Key insight: Churn prediction is #1 requested feature

## MVP Scope

Features for v1:
1. Shopify integration
2. Churn prediction dashboard
3. Email alerts for at-risk customers

Build time: 4 weeks
Build cost: $5k (using composition)

<ValidationMetrics />
<CustomerSegments />
<MVPRoadmap />

Tools

  • InterviewGuide - Structured interview framework
  • LandingPageBuilder - Quick landing page creation
  • WaitlistManager - Email collection and segmentation
  • ValidationDashboard - Track validation metrics

Decision Point

Go/No-Go Criteria:

  • 100+ waitlist signups
  • 50%+ willing to pay
  • MVP scope is feasible
  • Founder commitment confirmed

Go → Build stage No-Go → Pivot or kill


Build Stage

Goal: Create the MVP and prepare for launch

Activities

Product Development

import { SaaSProduct } from 'https://products.do/saas'
import { AnalyticsDashboard } from 'https://apps.do/analytics'

// Compose MVP
export const product = new SaaSProduct({
  name: 'Acme Analytics',
  features: [
    'shopify-integration',
    'churn-prediction',
    'email-alerts'
  ],
  pricing: {
    model: 'tiered',
    tiers: [
      { name: 'Starter', price: 99, limits: { stores: 1 } },
      { name: 'Growth', price: 299, limits: { stores: 3 } }
    ]
  }
})

export const app = new AnalyticsDashboard({
  widgets: ['churn-risk', 'trend-detection', 'customer-segments'],
  integrations: ['shopify']
})

Infrastructure Setup

  • Configure hosting (Cloudflare Workers)
  • Set up database (ClickHouse + Payload)
  • Configure integrations (Stripe, SendGrid)
  • Deploy monitoring and logging

Beta Testing

  • Invite waitlist to beta
  • Collect usage data and feedback
  • Iterate on UX and features
  • Fix bugs and edge cases

Go-to-Market Prep

  • Finalize pricing
  • Create marketing materials
  • Set up analytics
  • Plan launch sequence

Success Criteria

  • MVP is feature-complete
  • 10+ beta users actively using
  • Core features work reliably
  • GTM plan is ready

Updated MDXLD

---
$type: Startup
$id: https://acme-analytics.com
name: Acme Analytics
stage: Build
dateBuildStarted: 2024-03-01
---

# {name}

## Build Status

- Development: 90% complete
- Beta users: 15 (target: 10) ✓
- Core features: All working ✓
- Bug count: 3 minor (no blockers)

## Tech Stack

- Frontend: React + @mdxui/primitives
- Backend: Cloudflare Workers
- Database: ClickHouse + Payload
- Integrations: Shopify, Stripe, SendGrid

## Beta Feedback

- NPS: 8.5/10
- Feature requests: 12 logged
- Most requested: WooCommerce integration

<BuildProgress />
<BetaMetrics />
<LaunchChecklist />

Tools

  • Vibecode - Generate components with AI
  • CompositionLibrary - Pre-built building blocks
  • BetaManager - Manage beta users and feedback
  • LaunchChecklist - Ensure nothing is forgotten

Decision Point

Ready to Launch:

  • Core features work reliably
  • 10+ happy beta users
  • GTM materials ready
  • Founder is confident

Launch → Launch stage Not ready → Continue iterating


Launch Stage

Goal: Get first paying customers and validate business model

Activities

Public Launch

  • Announce to waitlist
  • Post on launch platforms (Product Hunt, Hacker News)
  • Activate marketing channels
  • Enable paid signups

Customer Acquisition

import { MarketingAgent } from 'https://agents.do/marketing'
import { SalesAgent } from 'https://agents.do/sales'

export const agents = {
  marketing: new MarketingAgent({
    campaigns: [
      {
        name: 'Content SEO',
        channels: ['blog'],
        frequency: 'weekly',
        topics: ['churn-prediction', 'e-commerce-analytics', 'shopify-tips']
      },
      {
        name: 'Launch Sequence',
        channels: ['email'],
        segments: ['waitlist', 'beta-users'],
        sequence: ['launch-announcement', 'case-study', 'limited-offer']
      }
    ]
  }),

  sales: new SalesAgent({
    tasks: ['qualify-leads', 'send-demos', 'convert-trials'],
    targets: {
      demos: 10,
      conversions: 5
    }
  })
}

Onboarding Optimization

  • Monitor signup funnel
  • Improve onboarding flow
  • Reduce time-to-value
  • Increase activation rate

Customer Success

  • Help customers get value
  • Collect feedback and testimonials
  • Identify upsell opportunities
  • Reduce early churn

Success Criteria

  • First 10 paying customers
  • Product-market fit signals emerging
  • Positive unit economics
  • Customer retention > 90%

Updated MDXLD

---
$type: Startup
$id: https://acme-analytics.com
name: Acme Analytics
stage: Launch
dateLaunched: 2024-04-15
---

# {name}

## Launch Results

- Launch date: 2024-04-15
- First customer: 2024-04-16 🎉
- Total customers: 12
- MRR: $1,500
- Churn: 8% (1 customer)

## Metrics

- Trial → Paid: 20%
- Activation rate: 75%
- Time to value: 2 days
- NPS: 9/10

## Key Learnings

- Onboarding was too complex (improved)
- Churn prediction feature is killer
- Customers want WooCommerce (next priority)

<LaunchMetrics />
<CustomerFeedback />
<GrowthPlan />

Tools

  • LaunchPlatforms - Post to Product Hunt, HN, etc.
  • MarketingAgent - Automated content and campaigns
  • SalesAgent - Lead qualification and conversion
  • OnboardingAnalyzer - Optimize onboarding flow

Decision Point

Ready to Scale:

  • 10+ paying customers
  • Product-market fit validated
  • Unit economics work
  • Scalable acquisition channel identified

Scale → Scale stage Not ready → Continue optimizing


Scale Stage

Goal: Grow revenue and customers sustainably

Activities

Growth Acceleration

  • Scale proven acquisition channels
  • Add new channels
  • Optimize conversion funnels
  • Increase customer LTV

Product Expansion

// Add new features and tiers
export const product = {
  ...existingProduct,

  features: [
    ...existingProduct.features,
    'woocommerce-integration',
    'custom-dashboards',
    'api-access'
  ],

  pricing: {
    ...existingProduct.pricing,
    tiers: [
      ...existingProduct.pricing.tiers,
      {
        name: 'Enterprise',
        price: 999,
        limits: { stores: 'unlimited' },
        features: ['api-access', 'white-labeling', 'priority-support']
      }
    ]
  }
}

Team Scaling

export const agents = {
  ...existingAgents,

  // Add specialized agents
  product: new ProductAgent({
    tasks: ['analyze-usage', 'prioritize-features', 'plan-roadmap']
  }),

  customer_success: new CustomerSuccessAgent({
    tasks: ['onboard-enterprise', 'upsell-growth-tier', 'prevent-churn']
  }),

  engineering: new EngineeringAgent({
    tasks: ['implement-features', 'fix-bugs', 'optimize-performance']
  })
}

Operations Optimization

  • Automate manual processes
  • Improve agent performance
  • Reduce costs
  • Increase margins

Market Expansion

  • New customer segments
  • New geographies
  • New products/services
  • Partnerships and integrations

Success Criteria

  • MRR growing 10-20%+ monthly
  • 100+ customers
  • Net revenue retention > 100%
  • Profitable unit economics

Updated MDXLD

---
$type: Startup
$id: https://acme-analytics.com
name: Acme Analytics
stage: Scale
dateScaleStarted: 2024-07-01
---

# {name}

## Scale Metrics

- MRR: $25,000 (+15% MoM)
- Customers: 120
- ARR: $300,000
- Growth rate: 15% MoM
- Churn: 4% MoM
- NRR: 115%

## Recent Milestones

- ✓ Crossed $10k MRR (2024-06-01)
- ✓ 100th customer (2024-06-15)
- ✓ WooCommerce launch (2024-07-01)
- → Targeting $50k MRR by year-end

## Team

- Founders: 2 humans
- Agents: 8 (sales, support, marketing, product, CS, engineering)
- Contractors: 1 human (customer success)

<ScaleMetrics />
<GrowthChart />
<Roadmap />

Tools

  • GrowthDashboard - Track all growth metrics
  • AgentFleet - Manage multiple AI agents
  • AutomationEngine - Automate operations
  • ForecastingModel - Predict future growth

Decision Point

Exit Opportunity:

  • Acquisition offer received
  • Profitable and stable
  • Founder ready to exit

Exit → Exit stage Continue → Keep scaling


Exit Stage

Goal: Transition the business to new ownership or wind down

Exit Paths

1. Acquisition

  • Strategic buyer (larger company)
  • Financial buyer (private equity)
  • Acqui-hire (team + IP)

2. Merger

  • Combine with complementary startup
  • Join larger portfolio company

3. Spin-off

  • Transfer to management
  • Sell to employees
  • Sell to community

4. Wind-down

  • Sunset gracefully
  • Refund customers
  • Open-source the code

Activities

Due Diligence Prep

export const dueдиligence = {
  financials: {
    mrr: '$50,000',
    arr: '$600,000',
    growth: '15% MoM',
    churn: '3% MoM',
    cac: '$150',
    ltv: '$1,200',
    runway: '18 months'
  },

  customers: {
    total: 250,
    segments: [
      { name: 'Starter', count: 180, mrr: '$17,820' },
      { name: 'Growth', count: 60, mrr: '$17,940' },
      { name: 'Enterprise', count: 10, mrr: '$9,990' }
    ],
    retention: '97%',
    nps: 8.5
  },

  technology: {
    architecture: 'Cloudflare Workers + ClickHouse',
    codebase: 'MDXLD definitions + TypeScript',
    dependencies: 'Minimal, mostly compositions',
    technical_debt: 'Low',
    security: 'SOC2 compliant'
  },

  team: {
    humans: 2,
    agents: 10,
    contractors: 2
  },

  ip: {
    code: 'All owned',
    brand: 'Trademarked',
    data: 'Customer-owned',
    patents: 'None'
  }
}

Transition Planning

  • Document all processes
  • Train buyer's team
  • Transition customer relationships
  • Hand over infrastructure

Stakeholder Communication

  • Inform customers
  • Notify team
  • Update investors
  • Public announcement

Success Criteria

  • Clean exit completed
  • Customers transitioned smoothly
  • Fair valuation achieved
  • Lessons documented

Updated MDXLD

---
$type: Startup
$id: https://acme-analytics.com
name: Acme Analytics
stage: Exit
dateExited: 2024-12-31
exitType: Acquisition
acquirer: https://bigco.com
---

# {name}

## Exit Summary

- Exit type: Acquisition
- Acquirer: BigCo Analytics
- Date: 2024-12-31
- Valuation: $5M
- Multiple: 8.3x ARR

## Final Metrics

- ARR: $600k
- Customers: 250
- Team: 2 humans, 10 agents
- Profitability: Break-even

## Lessons Learned

1. Composition enabled rapid MVP (4 weeks vs. 6 months)
2. AI agents reduced team costs by 80%
3. Product-market fit took 3 iterations
4. Enterprise tier drove 40% of revenue

## Portfolio Impact

- Exit proceeds → Fund 3 new startups
- Learnings → Applied to portfolio
- Team → Starting new venture

<ExitDetails />
<PortfolioImpact />
<LessonsLearned />

Stage Transitions

Moving Between Stages

Transitions are explicit and deliberate:

import { transitionStage } from 'https://workflows.do/startup-lifecycle'

// Manual transition
await transitionStage({
  startup: 'https://acme-analytics.com',
  from: 'Build',
  to: 'Launch',
  criteria: {
    mvpComplete: true,
    betaUsers: 15,
    readyToLaunch: true
  }
})

// Or use AutoTransition for automated stage detection
export const lifecycle = {
  autoTransition: true,
  criteria: {
    idea_to_validation: {
      opportunityScore: { min: 70 },
      founderCommitment: true
    },
    validation_to_build: {
      waitlistSignups: { min: 100 },
      willingToPay: { min: 0.5 }
    },
    build_to_launch: {
      betaUsers: { min: 10 },
      coreFeatures: { complete: true }
    },
    launch_to_scale: {
      customers: { min: 10 },
      mrr: { min: 1000 }
    }
  }
}

Portfolio View by Stage

Portfolio Dashboard
┌─────────────────────────────────────────────────────┐
│  Ideas (12)                                         │
│  ┌────────────────────────────────────────────┐    │
│  │ • AI Email Assistant                        │    │
│  │ • Developer Tools SaaS                      │    │
│  │ • Analytics Platform                        │    │
│  │ + 9 more                                    │    │
│  └────────────────────────────────────────────┘    │
│                                                     │
│  Validation (8)     Build (5)      Launch (3)      │
│  ┌──────────────┐  ┌───────────┐  ┌───────────┐   │
│  │ SaaS Metrics │  │ Acme SaaS │  │ Bolt Mkt  │   │
│  │ API Platform │  │ Task Mgr  │  │ Chat Wdgt │   │
│  │ + 6 more     │  │ + 3 more  │  │ + 1 more  │   │
│  └──────────────┘  └───────────┘  └───────────┘   │
│                                                     │
│  Scale (2)          Exit (1)                       │
│  ┌──────────────┐  ┌───────────┐                  │
│  │ Zap Analytics│  │ Old Acme  │                  │
│  │ Form Builder │  └───────────┘                  │
│  └──────────────┘                                  │
└─────────────────────────────────────────────────────┘

Time Expectations

Typical time in each stage (AI-operated startups):

StageDurationKey Accelerator
Idea1-2 weeksResearchAgent for market analysis
Validation2-4 weeksLandingPageTest + automated interviews
Build4-8 weeksComposition (vs. 3-6 months custom build)
Launch4-12 weeksMarketingAgent + SalesAgent automation
Scale6-24 monthsAgentFleet handles operations at scale
ExitVariesClean MDXLD definitions ease due diligence

Traditional startups: 18-36 months from idea to scale AI-operated startups: 6-12 months from idea to scale


Next Steps

  • Studio - Learn about Startups.Studio platform
  • Composition - Compose startups from building blocks
  • Portfolio - Manage your startup portfolio
  • Business - Understand Business-as-Code fundamentals

On this page