ICP (Ideal Customer Profile) Module
1. Overview
The ICP Module helps you define and validate who you should sell to before you build or scale. Upload your documents, answer key questions, and the platform extracts your customer profile - then shows you the optimal journey path based on where you are. This shapes every downstream decision, from features to messaging to go-to-market strategy.2. Step-by-Step Guide
Selecting Your ICP Category- Navigate to /icpselection from your dashboard.
- Review the available ICP categories (e.g., B2B SaaS, Consumer Mobile, Enterprise, etc.).
- Click Select on the category that best matches your venture.
- The system creates a job record and redirects you to the ICP workflow.
- On the ICP intake page (/wizard or similar), upload relevant documents - pitch decks, market research, customer interviews, business plans.
- The platform uses
PATCH /api/v1/icp/:jobId/documentsto attach your files. - Answer guided questions about your market, customers, and business model.
- Click Analyze to trigger
POST /api/v1/icp/:jobId/analyze.
- Wait while the platform processes your inputs (check status via
GET /api/v1/icp/:jobId). - Review the extracted brief at
GET /api/v1/icp/:jobId/extracted-brief- this shows your synthesized customer profile, market positioning, and key assumptions. - Edit any fields that need correction directly in the interface.
- Click Confirm Brief to submit
POST /api/v1/icp/:jobId/confirm-brief.
- Once confirmed, the system generates your venture profile using
GET /api/v1/icp/venture-profile. - You see your recommended journey path - stages, milestones, and next actions tailored to your ICP category.
- Access the full lifecycle journey at /icplifecycle or /journeyoverview.
- If you want deeper support, click Opt In to Venture Studio to submit
POST /api/v1/icp/:jobId/venture-studio-opt-in. - This flags your venture for cohort manager review and potential studio engagement.
3. Common Questions
What if I don’t have many documents yet?You can still complete the ICP process. Answer the guided questions thoroughly - the platform builds your profile from your responses. You can always upload documents later and re-analyze to refine your ICP. Can I change my ICP category after selection?
Yes. Return to /icpselection and choose a different category. This creates a new job and journey path. Your previous ICP data remains archived but won’t drive your active journey. How does the ICP affect my journey?
Your ICP category determines which stages, tasks, and frameworks appear in your journey. A B2B SaaS venture sees different milestones than a consumer app. The platform customizes everything downstream based on your ICP. What happens after I confirm the brief?
The system generates your venture profile and unlocks your journey. You can start working through stages, completing tasks, and progressing toward product-market fit. Your ICP brief feeds into later stages like CVP design, testing, and go-to-market planning. Can I see other founders’ ICP choices?
Platform admins can view anonymized ICP analytics at
GET /api/v1/icp/analytics, but individual selections remain private. You can see your own selection history at GET /api/v1/icp/my-selections.
4. Troubleshooting
The analysis is taking too longCheck status at
GET /api/v1/icp/:jobId/status. If processing stalls beyond 10 minutes, refresh the page. If the issue persists, contact support via /support - the system may need to re-trigger the analysis job.
My extracted brief looks incorrectEdit fields directly in the brief review interface. If major corrections are needed, you can re-upload documents using
PATCH /api/v1/icp/:jobId/documents and trigger a new analysis. The platform learns from your edits to improve future extractions.
I can’t find my ICP after selectionNavigate to /dashboard and look for your active job. Click through to see your ICP details. If you have multiple jobs, use
GET /api/v1/icp/my-selections to see all your ICP choices and their associated job IDs.
The venture profile doesn’t match my expectationsReview your confirmed brief - the profile derives from that data. If the brief is accurate but the profile still seems off, update your venture profile directly at
PUT /api/v1/icp/venture-profile. This adjusts how the journey engine interprets your venture.