Overview
Whether you’re building your first product or scaling your micro-SaaS, understanding the terminology is crucial. This guide covers the essential terms for indie hackers and solo founders in 2026, including new AI-powered development concepts.
Product Development Terms
MVP (Minimum Viable Product)
The simplest version of your product that can be released to test hypotheses and gather customer feedback.
# MVP example: Email collection landing page
mvp_features = [
"Landing page with value proposition",
"Email signup form",
"Thank you page with social proof",
"Basic email automation"
]
# Build in: 1-2 weeks
# Test: Does anyone want this?
Rapid Prototyping
Building quick, throwaway versions of your product to test ideas.
# Tools for rapid prototyping
prototyping_tools = {
"web": ["Webflow", "Framer", "Carrd"],
"mobile": ["Figma", "ProtoPie"],
"code": ["Next.js", "Ruby on Rails"]
}
Technical Stack
The combination of technologies used to build your product.
common_stacks = {
"frontend": ["React", "Vue", "Next.js", "Svelte"],
"backend": ["Node.js", "Python/Django", "Ruby on Rails"],
"database": ["PostgreSQL", "Supabase", "MongoDB"],
"hosting": ["Vercel", "Railway", "Render", "AWS"]
}
Modern Tech Stack (2026)
modern_stack_2026 = {
"ai_integration": [
"OpenAI API", "Anthropic Claude", "Google Gemini"
],
"vector_databases": [
"Pinecone", "Weaviate", "Qdrant", "pgvector"
],
"ai_frameworks": [
"LangChain", "LlamaIndex", "AutoGen", "CrewAI"
],
"deployment": [
"Vercel AI SDK", "Cloudflare Workers", "Railway"
]
}
Business Model Terms
Micro-SaaS
A small, focused Software-as-a-Service business typically run by one person or a small team.
# Micro-SaaS characteristics
micro_saas = {
"team_size": "1-5 people",
"revenue_potential": "$1K - $50K/month",
"focus": "Niche problem, specific audience",
"automation": "High automation, low maintenance"
}
AI Micro-SaaS
Small AI-powered tools targeting specific, narrow use cases in 2026.
# Examples of AI micro-SaaS
ai_micro_saas = [
"AI-powered email response generator",
"Content summarization tool",
"Code review assistant",
"Personalized learning coach",
"Meeting transcription and summary",
"AI-powered customer support"
]
# Building AI micro-SaaS in 2026
ai_saas_stack = {
"llm": "OpenAI GPT-4o, Anthropic Claude 3.5, Google Gemini",
"embedding": "OpenAI embeddings, Cohere",
"vector_db": "Pinecone, Weaviate, Supabase pgvector",
"framework": "LangChain, LlamaIndex, Vercel AI SDK"
}
Agentic AI
AI systems that can autonomously perform multi-step tasks.
# Agentic AI components
agent_components = {
"planning": "Chain of thought, ReAct prompting",
"tools": "Function calling, tool use",
"memory": "Short-term and long-term context",
"execution": "Autonomous task completion"
}
# Popular agent frameworks (2026)
agent_frameworks = [
"AutoGen (Microsoft)",
"CrewAI",
"LangChain Agents",
"OpenAI Swarm"
]
RAG (Retrieval Augmented Generation)
Combining AI with your own data for more accurate responses.
# RAG pipeline
rag_components = {
"1_data_loading": "Document loaders, web scrapers",
"2_text_splitting": "Chunking strategies",
"3_embedding": "OpenAI, Cohere, HuggingFace",
"4_vector_store": "Pinecone, Weaviate, Chroma",
"5_retrieval": "Similarity search, hybrid search",
"6_generation": "LLM with context"
}
Growth and Metrics Terms
Customer Acquisition Cost (CAC)
The total cost of acquiring a new customer.
# Calculate CAC
def calculate_cac(marketing_spend, new_customers):
if new_customers == 0:
return float('inf')
return marketing_spend / new_customers
# Example
cac = calculate_cac(1000, 10) # $100 per customer
# CAC by channel
cac_by_channel = {
"organic": 5, # $5 - blog, SEO
"paid_ads": 50, # $50 - Google, Meta
"affiliate": 30, # $30 - partners
"content": 15 # $15 - YouTube, podcasts
}
Monthly Recurring Revenue (MRR)
Predictable revenue from subscriptions each month.
# Simple MRR calculation
def calculate_mrr(subscriptions):
return sum(sub['price'] for sub in subscriptions)
# MRR examples
mrr_tiers = {
"starter": 29, # $29/month
"pro": 79, # $79/month
"business": 199, # $199/month
"enterprise": 499 # $499/month
}
# MRR Growth calculation
def mrr_growth_rate(current_mrr, previous_mrr):
return ((current_mrr - previous_mrr) / previous_mrr) * 100
Annual Recurring Revenue (ARR)
MRR multiplied by 12 - useful for larger SaaS businesses.
Churn Rate
The percentage of customers who cancel their subscription.
# Calculate churn rate
def calculate_churn_rate(cancelled, total_start):
return (cancelled / total_start) * 100
# Example: 5 out of 100 customers churned
churn = calculate_churn_rate(5, 100) # 5%
# Net Revenue Churn (including expansion)
def net_revenue_churn(churned_revenue, expansion_revenue, starting_mrr):
return ((churned_revenue - expansion_revenue) / starting_mrr) * 100
Lifetime Value (LTV)
Total revenue expected from a customer over their entire relationship.
# LTV calculation
def calculate_ltv(average_revenue_per_user, churn_rate):
# LTV = ARPU / Churn Rate
if churn_rate == 0:
return float('inf')
return average_revenue_per_user / (churn_rate / 100)
# Example
ltv = calculate_ltv(79, 5) # $1,580 LTV
# LTV:CAC Ratio - should be at least 3:1
def ltv_cac_ratio(ltv, cac):
return ltv / cac
ratio = ltv_cac_ratio(1580, 100) # 15.8:1 - excellent!
Burn Rate
The rate at which a company spends its capital.
# Monthly burn rate
burn_rate = {
"infrastructure": 200, # AWS, hosting
"software": 150, # tools, subscriptions
"marketing": 500, # ads, content
"total": 850 # Total monthly spend
}
# Runway = Cash / Burn Rate
def runway_months(cash, burn):
return cash / burn
runway = runway_months(10000, 850) # ~12 months runway
Revenue-Based Metrics for 2026
# Modern SaaS metrics
modern_metrics = {
"nrr": "Net Revenue Retention - should be >100%",
"grr": "Gross Revenue Retention - should be >90%",
"arr": "Annual Recurring Revenue",
"arpu": "Average Revenue Per User",
"ltv_cac": "Lifetime Value to CAC ratio",
"payback_period": "Months to recover CAC"
}
Pricing Models
Usage-Based Pricing
Pricing based on actual consumption of resources.
# Usage-based pricing example
usage_tiers = {
"free": {"api_calls": 1000, "storage": "1GB"},
"starter": {"api_calls": 10000, "storage": "10GB"},
"pro": {"api_calls": 100000, "storage": "100GB"},
"enterprise": {"api_calls": "unlimited", "storage": "1TB"}
}
Per-Seat Pricing
Charging per user/employee.
per_seat_pricing = {
"base": 29, # per user/month
"team_minimum": 5, # minimum 5 seats
"enterprise": "custom pricing"
}
Hybrid Pricing
Combining multiple pricing models.
# Hybrid: Subscription + Usage
hybrid_pricing = {
"base_subscription": 49, # includes 1000 API calls
"overage": 0.01, # per additional API call
"enterprise": "flat rate available"
}
Legal and Compliance Terms
Terms of Service (ToS)
Legal agreement between you and users defining acceptable use.
Privacy Policy
Document explaining what data you collect and how you use it.
GDPR Compliance
European Union regulation on data protection and privacy.
# GDPR requirements checklist
gdpr_checklist = [
"Lawful basis for processing",
"Clear privacy policy",
"User consent mechanism",
"Data access/deletion rights",
"Data portability",
"Breach notification",
"Data Processing Agreements (DPA)"
]
AI-Specific Terms (2026)
ai_terms = {
"ai_disclosure": "Disclose AI usage to users",
"model_card": "Documentation of AI model capabilities",
"human_oversight": "Human review for critical decisions",
"bias_testing": "Regular testing for discriminatory outputs",
"data_training": "Clear policy on training data"
}
Tools and Resources
Indie Hacker Tools
indie_hacker_toolkit = {
"launch": ["Product Hunt", "Indie Hackers", "Twitter/X"],
"payments": ["Stripe", "Lemon Squeezy", "Paddle"],
"analytics": ["PostHog", "Mixpanel", "Amplitude"],
"email": ["ConvertKit", "Beehiiv", "Loops"],
"crm": ["HubSpot", "Notion", "Airtable"],
"support": ["Intercom", "Crisp", "Telegram"],
"hosting": ["Vercel", "Railway", "Render", "Fly.io"]
}
AI Development Tools (2026)
ai_dev_tools = {
"llm_apis": ["OpenAI", "Anthropic", "Google", "Mistral"],
"vector_db": ["Pinecone", "Weaviate", "Qdrant", "pgvector"],
"frameworks": ["LangChain", "LlamaIndex", "AutoGen"],
"deployment": ["Vercel AI SDK", "Cloudflare Workers", "Replicate"],
"monitoring": ["LangSmith", "Helicone", "AgentOps"]
}
Open Source Alternatives
oss_alternatives = {
"analytics": ["PostHog", "Plausible", "Umami"],
"auth": ["Auth.js", "Supabase Auth", "Keycloak"],
"payments": ["Stripe", "Lemon Squeezy"],
"search": ["Typesense", "Meilisearch"],
"database": ["PostgreSQL", "Supabase", "Turso"]
}
Key Frameworks and Methodologies
Lean Startup
Build-Measure-Learn cycle for rapid validation.
lean_startup_cycle = {
"1_build": "Create MVP",
"2_measure": "Collect metrics",
"3_learn": "Pivot or persevere"
}
Agile Development
Iterative approach to software development.
Growth Hacking
Creative, low-cost strategies for rapid growth.
growth_hacks = {
"product_hunt": "Launch platform",
"seo": "Search engine optimization",
"content": "Blog, YouTube, podcasts",
"community": "Discord, Slack, forums",
"referral": "Viral loops",
"partnerships": "Integrations, affiliates"
}
Sales and Market Terms
Sales Metrics
Sales Cycle: Time from first contact to closed deal. Enterprise sales might be 6 months, SMB might be 2 weeks. Longer cycles need more runway.
Win Rate: Percentage of deals that close. 100 prospects → 20 close = 20% win rate. Low win rate may indicate the product isn’t compelling enough.
Deal Size: Average revenue per customer. Affects sales strategy (high-touch vs. self-serve) and feature priorities.
Pipeline: Total value of deals in progress. Predicts future revenue and affects hiring and planning.
Market & Competition
TAM (Total Addressable Market): Total revenue opportunity if you captured 100% of your market. 1M potential customers × $100 = $100M TAM.
SAM (Serviceable Addressable Market): The portion of TAM you can realistically reach.
SOM (Serviceable Obtainable Market): The portion of SAM you can capture in 3-5 years.
ICP (Ideal Customer Profile): The specific type of customer most valuable to your business. Helps focus marketing and development.
Beachhead Market: The first, smallest market segment you target. Easier to dominate a small market than compete in a large one.
Moat: Competitive advantage that’s hard to replicate (network effects, brand, data, switching costs).
Network Effects: Product becomes more valuable as more people use it. Creates defensible moat.
Viral Coefficient: How many new users each existing user brings. 0.5 means each user invites half a new user.
Growth and Scaling Terms
Growth Rate: Month-over-month or year-over-year growth percentage. 100 customers → 120 = 20% MoM growth.
Blitzscaling: Rapid growth prioritizing speed over efficiency. Common in VC-backed startups but risky for bootstrapped businesses.
Viral Loop: The mechanism by which users bring other users. Example: Dropbox referral program (free storage for each referral).
Expansion Revenue: Additional revenue from existing customers through upgrades and add-ons. Cheaper than acquiring new customers.
Customer Success Terms
Onboarding: The process of getting new customers to their “aha moment.” Directly affects churn.
Aha Moment: The moment a customer realizes your product’s value. Customers who reach this are more likely to stay.
Activation Rate: Percentage of new users who reach their aha moment. Improving activation by 10% = 10% more retained customers.
Engagement: How actively customers use your product. Measured by DAU, WAU, feature usage.
NPS (Net Promoter Score): How likely customers are to recommend you (0-10 scale). % Promoters (9-10) - % Detractors (0-6) = NPS.
CSAT (Customer Satisfaction Score): How satisfied customers are (1-5 scale). Low CSAT signals product issues.
Customer Health Score: Overall assessment combining usage, support tickets, NPS, and feature adoption. Predicts churn risk.
NRR (Net Revenue Retention): Revenue from existing customers this month vs. last month (including upgrades and churn). NRR > 100% means existing customers are growing faster than churn.
Funding Terms
Bootstrapping: Building a company with your own money, no external funding. Keep control, slower growth.
Seed Funding: Early-stage funding to build MVP and validate idea. Typically $100K - $1M.
Series A/B/C: Later-stage funding rounds. Series A ($2M-15M) for scaling after PMF. Series B ($15M-50M) for market expansion. Series C ($50M+) for global scaling.
Valuation: Estimated worth of the company. Revenue × Multiple (varies by industry). $1M ARR × 10x = $10M valuation.
Burn Multiple: How much you spend to generate $1 of revenue. Spend $3 to generate $1 = 3x burn multiple.
Rule of 40: Growth rate + Profit margin should equal 40%. 30% growth + 10% profit = 40 (healthy).
2026 Trends
What’s New for Indie Hackers
| Trend | Description | Opportunity |
|---|---|---|
| AI Agents | Autonomous multi-step task completion | Build agent tooling |
| MCP | Model Context Protocol | AI integration standards |
| Edge AI | Running AI on devices | Mobile AI apps |
| Vertical AI | Industry-specific AI solutions | Niche AI products |
| Micro-SaaS | Small, profitable SaaS | Focus on profitability |
Recommended Focus Areas for 2026
focus_areas_2026 = [
"AI-powered workflow automation",
"Developer tools with AI features",
"Niche vertical SaaS",
"Content creation AI tools",
"Business productivity AI",
"Data extraction and processing"
]
Conclusion
Understanding these terms is essential for indie hackers building and scaling their products in 2026. The landscape has evolved with AI integration becoming standard, but core business metrics remain important for sustainable growth.
### Niche SaaS
A SaaS product focused on a specific, narrow market segment.
Examples of niche SaaS
niche_examples = [ “Project management for wedding planners”, “Inventory for small restaurants”, “CRM for freelance photographers”, “Scheduling for massage therapists” ]
### Bootstrapping
Building a business without external funding, using personal savings and revenue.
bootstrapping_strategy = { “phase_1”: “Self-fund initial development”, “phase_2”: “Launch and get first paying customers”, “phase_3”: “Reinvest revenue to grow”, “phase_4”: “Scale with organic growth” }
## Technology Terms
### Vendor Lock-in
When a customer becomes dependent on your product and can't easily switch to alternatives.
Avoiding vendor lock-in (as a developer)
avoid_lock_in = [ “Use open standards where possible”, “Export data in common formats (CSV, JSON)”, “Avoid proprietary databases when possible”, “Build integrations with other tools” ]
But embrace it strategically for your business
strategic_lock_in = [ “Great user experience”, “Unique features competitors lack”, “Network effects”, “Data switching costs” ]
### API-First Development
Building your product with a robust API as the foundation.
API-first approach
api_first_benefits = [ “Mobile apps can share the same backend”, “Easier to add integrations later”, “Better separation of concerns”, “Third-party developers can build on your platform” ]
## AI-Related Terms
### AI Chatbots
Conversational AI tools that can automate customer support and engagement.
Building an AI chatbot
chatbot_components = { “llm”: “OpenAI GPT, Anthropic Claude, or open-source”, “vector_db”: “Pinecone, Weaviate, or Qdrant”, “framework”: “LangChain, LlamaIndex”, “integration”: “Website chat, Slack, Discord” }
### AI Micro-SaaS
Small AI-powered tools targeting specific, narrow use cases.
Examples of AI micro-SaaS
ai_micro_saas = [ “AI-powered email response generator”, “Content summarization tool”, “Code review assistant”, “Personalized learning coach” ]
## Growth and Metrics Terms
### Customer Acquisition Cost (CAC)
The total cost of acquiring a new customer.
Calculate CAC
def calculate_cac(marketing_spend, new_customers): if new_customers == 0: return float(‘inf’) return marketing_spend / new_customers
Example
cac = calculate_cac(1000, 10) # $100 per customer
### Monthly Recurring Revenue (MRR)
Predictable revenue from subscriptions each month.
Simple MRR calculation
def calculate_mrr(subscriptions): return sum(sub[‘price’] for sub in subscriptions)
MRR examples
mrr_tiers = { “starter”: 29, # $29/month "pro": 79, # $79/month “business”: 199 # $199/month }
### Churn Rate
The percentage of customers who cancel their subscription.
Calculate churn rate
def calculate_churn_rate(cancelled, total_start): return (cancelled / total_start) * 100
Example: 5 out of 100 customers churned
churn = calculate_churn_rate(5, 100) # 5%
## Legal and Compliance Terms
### Terms of Service (ToS)
Legal agreement between you and users defining acceptable use.
### Privacy Policy
Document explaining what data you collect and how you use it.
### GDPR Compliance
European Union regulation on data protection and privacy.
## Tools and Resources
### Indie Hacker Tools
indie_hacker_toolkit = { “launch”: [“Product Hunt”, “Indie Hackers”, “Twitter/X”], “payments”: [“Stripe”, “Lemon Squeezy”, “Paddle”], “analytics”: [“PostHog”, “Mixpanel”, “Amplitude”], “email”: [“ConvertKit”, “Beehiiv”, “Loops”], “hosting”: [“Vercel”, “Railway”, “Render”, “Railway”] }
## Conclusion
Understanding these terms will help you navigate the indie hacker journey more effectively. Whether you're building an MVP, launching a micro-SaaS, or scaling your business, these concepts form the foundation of your success.
Comments