Skip to main content
Early access — new tools and guides added regularly
🔴 Launch a Business — Guide 9 of 13
View track
>_ claude codeIntermediate25 min

Customer Research with AI

Validate your business idea before writing a single line of code. Use AI to research competitors, build customer personas, analyse markets, and stress-test your assumptions.

What you will build
A validated business idea with competitor analysis, customer personas, and market sizing

Why most products fail and how research prevents it

Roughly 90 percent of startups fail, and the number one reason is building something nobody wants. The antidote is customer research — understanding the problem, the people who have it, and what they currently do about it before building a solution. Traditionally this takes weeks of interviews, surveys, and analysis. AI compresses the research phase dramatically, not by replacing real customer conversations but by preparing you to have better ones and synthesise findings faster. Create a project folder for your research: mkdir business-research && cd business-research. Start Claude Code: claude. Ask it: I have a business idea — a tool that helps freelancers track time, send invoices, and manage client communications in one place. Act as a critical business analyst. What questions should I answer before building this? How can I validate demand without writing code? Claude Code will generate a structured list of validation questions covering problem severity, existing solutions, willingness to pay, and market size. Ask Claude Code: Create a research plan as a JSON file called research-plan.json. Include sections for problem validation, competitor analysis, customer personas, market sizing, and pricing research. For each section, list the key questions to answer and the methods to answer them (AI research, surveys, interviews, public data). This plan becomes your roadmap. The goal is not to have all the answers — it is to know what questions matter and have a structured approach to answering them.

Competitor analysis with AI

Every idea has competitors — if there are none, the market probably does not exist. Ask Claude Code: Research the competitive landscape for freelancer management tools. Identify the top 10 competitors including direct competitors (tools that do exactly what I described) and indirect competitors (tools that solve part of the problem). For each competitor, find: their name, website, pricing tiers, key features, target audience, apparent strengths, and apparent weaknesses based on their marketing and public reviews. Create a competitor-analysis.json file with this data. Claude Code will identify tools like FreshBooks, Harvest, Toggl, AND CO, HoneyBook, and others. For each one, it will analyse their positioning and pricing. Ask Claude Code: Create a feature comparison matrix as an HTML file called comparison.html. Show a table with competitors as rows and features as columns — time tracking, invoicing, client portal, expense tracking, proposals, contracts, scheduling, payment processing, and mobile app. Mark each cell as included, partially included, or missing. Highlight gaps where no competitor excels — these are potential opportunities. Ask Claude Code: Analyse the competitors' pricing strategies. What is the average price point? Are most freemium or paid-only? What drives upgrades from free to paid? Summarise this in a pricing-analysis.md file. Ask Claude Code: Search for common complaints about existing tools. What do users wish was different? Create a list of the top 10 unmet needs based on the competitive landscape. These gaps and complaints are where your product can differentiate. Every successful product is not the first — it is the one that solves a specific frustration better than alternatives.

Building customer personas

A persona is a detailed portrait of your ideal customer — not a demographic profile but a person with specific problems, goals, and behaviours. Ask Claude Code: Based on the competitive analysis, create 3 distinct customer personas for a freelancer management tool. For each persona, include a name and brief background, their freelance specialty and experience level, annual revenue range, number of active clients, biggest daily frustrations, current tools they use and what they dislike about them, goals for the next year, how they evaluate and buy software, and what would make them switch from their current solution. Save as personas.json. Claude Code will create personas like Sarah the graphic designer with 5 years experience managing 8 clients who hates chasing invoices, Marcus the web developer earning 80K who uses 4 different tools and wants consolidation, and Priya the marketing consultant scaling to an agency who needs client-facing professionalism. Ask Claude Code: For each persona, create a day-in-the-life narrative that shows where our tool would fit into their workflow. Identify the three moments of highest frustration — these are the moments our product needs to nail. Save as persona-stories.md. Then ask: Create an interview script that I can use when talking to real freelancers. The questions should validate or invalidate the assumptions in our personas. Include warm-up questions, problem exploration questions, solution evaluation questions, and willingness-to-pay questions. Save as interview-script.md. These personas and the interview script work together: the AI-generated personas give you hypotheses, and real interviews validate or correct them. Never skip real interviews — AI research gives you speed, human research gives you truth.

Market sizing and opportunity analysis

Investors and partners will ask about market size. More importantly, you need to know if the opportunity is worth pursuing. Ask Claude Code: Estimate the market size for a freelancer management tool. Use the TAM SAM SOM framework. TAM (Total Addressable Market) is the total global market for freelancer tools. SAM (Serviceable Addressable Market) is the segment we can realistically target. SOM (Serviceable Obtainable Market) is the portion we can capture in the first 1 to 2 years. Use publicly available data about freelancer population, average spend on tools, and growth rates. Show your calculations and cite reasonable assumptions. Save as market-sizing.json with the numbers and as market-sizing.md with the narrative. Claude Code will estimate using data like: 70 million freelancers in the US alone, growing at 10 percent annually. Average spend on business tools is 50 to 200 dollars per month. TAM might be 50 billion dollars globally. SAM narrows to English-speaking freelancers in creative and tech fields who are established enough to need management tools — perhaps 5 billion dollars. SOM assumes capturing 0.1 percent in year one — 5 million dollars in annual recurring revenue. Ask Claude Code: Identify the 3 strongest tailwinds (trends in our favour) and the 3 biggest headwinds (trends working against us) for this market. Tailwinds might include growing freelance workforce, increasing tool fatigue, and willingness to pay for simplicity. Headwinds might include market saturation, AI-powered incumbents, and price sensitivity. Save as market-forces.md. Ask Claude Code: Create an executive summary that combines the competitor analysis, personas, and market sizing into a one-page brief I could share with a potential co-founder or advisor. Focus on the opportunity, the gap in the market, and why now is the right time. Save as executive-summary.md.

Pricing strategy and willingness to pay

Pricing is the hardest decision in business. Too high and nobody buys. Too low and you leave money on the table or signal low quality. Ask Claude Code: Design a pricing strategy for the freelancer management tool. Research how comparable tools price (per user, per client, feature-gated, usage-based). Recommend a pricing model and 2 to 3 tiers with specific prices. For each tier, explain what is included and why the price is appropriate. Include a free tier analysis — should we offer one, and if so what should be limited? Save as pricing-strategy.md. Claude Code will analyse patterns: most freelancer tools charge 15 to 50 dollars per month. Feature gating is common (invoicing might be paid, time tracking free). A common structure is Free (up to 3 clients, basic features), Pro at 19 to 29 per month (unlimited clients, full features), and Team at 49 to 79 per month (multiple seats, collaboration). Ask Claude Code: Create a pricing page mockup as an HTML file. Show the tiers side by side with feature lists, a recommended badge on the middle tier, and toggle between monthly and annual pricing with a discount for annual. Include a FAQ section addressing common pricing questions. This mockup serves double duty: it validates whether the pricing feels right visually and it can be used as a real page later. Ask Claude Code: Model the revenue potential. If we convert 2 percent of free users to paid at an average of 24 dollars per month with 5 percent monthly churn, create a 12-month revenue projection. Show monthly recurring revenue, total customers, free versus paid split, and cumulative revenue. Save as revenue-model.json and generate a simple chart in HTML. This model helps you understand the growth dynamics: how many free users you need, how conversion rates affect revenue, and how churn compounds over time.

Validating with a smoke test

The best validation is not research — it is someone trying to give you money. A smoke test puts a compelling offer in front of real people and measures interest. Ask Claude Code: Create a single-page landing page for the freelancer management tool. The page should have a headline that speaks to the primary pain point, a subheadline explaining the solution, three feature highlights with icons, a pricing preview showing the Pro plan, social proof placeholders for testimonials, and an email signup form that says Get early access. Style it with Tailwind CSS and make it look professional. This is not the actual product — it is a validation page. The signup form is the metric: if people enter their email, they are expressing real interest. Ask Claude Code: Add a simple backend that stores email signups in a JSON file. Log the referral source using UTM parameters. Add a thank you page that says You are number X on the waitlist and offers a shareable referral link. Deploy this to Vercel: vercel --prod. Share the link in relevant communities — freelancer forums, Reddit, LinkedIn groups, and Hacker News. Be transparent: this is a concept we are validating, not a finished product. Track signups over a week. Ask Claude Code: Create an analysis of the signup data. How many unique visitors versus signups gives you the conversion rate. What referral sources drove the most signups? What times of day saw the most activity? If conversion is above 5 percent, the idea has strong signal. Below 2 percent suggests the messaging or the idea needs work. This data, combined with the earlier research, gives you confidence to either proceed to building, pivot to a different angle, or move on to a better idea.

Synthesising research into a go or no-go decision

You now have competitor analysis, customer personas, market sizing, pricing strategy, and validation data. Ask Claude Code: Create a final research synthesis document. Score the business opportunity on five dimensions from 1 to 10: problem severity (how painful is this for customers), market size (is it big enough to build a business), competitive landscape (is there room for a new entrant), differentiation potential (can we be meaningfully different), and validation signal (do real people want this). For each dimension, provide a one-paragraph justification for the score. Then give an overall recommendation: strong go, conditional go (with specific conditions), pivot (with suggested direction), or no-go (with reasoning). Save as research-synthesis.md. Ask Claude Code: If the recommendation is conditional go or pivot, generate three specific pivots we could make based on the research findings. For example, instead of building for all freelancers, focus on freelance developers who need client project management. Or instead of an all-in-one tool, build the best invoicing tool that integrates with existing time trackers. Each pivot should address a specific weakness identified in the research. Ask Claude Code: Create a one-page decision document that I can share with advisors. Include the key finding from each research area, the scores, the recommendation, and the next three steps. This decision document is the output of your research phase. It should take a clear position and support it with evidence. Indecision kills more ideas than bad decisions. Use this document to make a confident choice and move forward — either to building, pivoting, or exploring a different idea entirely. The research skills you have built here apply to every future venture.

Related Lesson

AI for Business Strategy

This guide is hands-on and practical. The full curriculum covers the conceptual foundations in depth with structured lessons and quizzes.

Go to lesson