Pitch Demo Guide
🎯 Pitch Demo Guide
LinkedIn Meeting (3 days) + Law Firms (4 days)
Data & Entities0/4
Verify 8 lenders in database
Check Lender entity
Create sample business plan (50%+ complete)
Business Plans page
Create sample financial projection
Financial Projections page
Prepare 4 test PDF files for upload
Local files ready
Authentication & Users0/3
Test user account created and logged in
Login works
Admin account ready for lender portal
Admin login
User profile has name and email
Check User entity
Integrations0/4
InvokeLLM integration working
Test idea generation
UploadPrivateFile working
Test document upload
CreateFileSignedUrl working
Test document view
LLM with internet context enabled
Idea gen uses it
UI/UX Polish0/4
Test on mobile (iPhone/Android)
DevTools responsive mode
All loading indicators show
Check spinners
Error messages are user-friendly
Test failed LLM call
All back buttons work
Test navigation flow
Performance0/4
Idea generation < 10 seconds
Time the LLM call
File upload < 3 seconds per 5MB
Test with large PDF
All pages load < 2 seconds
Network throttling test
AI underwriting < 8 seconds
Time the analysis
Demo Talking Points0/5
Memorize: "40M LinkedIn entrepreneurs"
Practice pitch
Emphasize: "45 days → 8 days"
Know the stats
Highlight: "80% pre-filled automatically"
Count green badges
Show: "5-layer security validation"
Document upload flow
Demonstrate: "AI analysis in 3 seconds"
Lender portal
""Ryan, what if every LinkedIn member who says 'I want to start a business' could go from idea to funded in 30 days?""
Action: Open LinkedInPitch
""Let me show you the platform. I'll generate a business idea right now...""
Action: Navigate to IdeaGenerator
""Enter 'LinkedIn consulting, career coaching' - watch the AI work""
Action: Type and generate
""5 ideas in 5 seconds. See how we use real market data?""
Action: Show generated ideas
""Save this one, create a business plan...""
Action: Click heart, then Create Plan
""Notice - everything auto-fills. Name, description, target market.""
Action: Show pre-filled fields
""Now imagine this integrated with LinkedIn profiles...""
Action: Show LinkedIn integration slide
""From this plan, we can apply for funding in 10 minutes. Watch...""
Action: Click Apply for Funding
""80% pre-filled. Business data, financials, everything.""
Action: Show extraction + green badges
""Upload secure documents - military-grade encryption""
Action: Show document upload
""AI matches with 5-8 lenders instantly""
Action: Show matching screen
""Submit to lenders, then watch our AI analyze it...""
Action: Go to Lender Portal
""Risk score, red flags, approval decision - in 3 seconds""
Action: Run AI analysis
""That's the entire journey. Now imagine 40M LinkedIn members doing this.""
Action: Show revenue slide
🔥 Critical Demo Flows
Demo Steps:
Navigate to Idea Generator
✓ Verify: Form loads with 5 input fields
Enter "Software consulting for small businesses"
✓ Verify: Text appears in textarea
Select Budget: Medium, Experience: Intermediate
✓ Verify: Dropdowns update
Click "Generate Ideas"
✓ Verify: Loading animation appears
Wait 3-5 seconds
✓ Verify: 5 business ideas appear with badges
Click heart icon on first idea
✓ Verify: Heart fills, "Idea saved" message shows
Click "Create Business Plan" button
✓ Verify: Redirects to Business Plan Editor
Verify auto-fill
✓ Verify: Business name, description, and target market are pre-filled
Potential Issues & Fixes:
→ Have backup plan generated
→ Error shows but can retry
→ Test URL params work
Demo Steps:
Open existing business plan at 30%+ completion
✓ Verify: Green "Apply for Funding" CTA shows
Click "Apply for Funding Now"
✓ Verify: Redirects to Smart Loan Application
Verify plan is pre-selected
✓ Verify: Business plan card highlighted with checkmark
Click "Continue with Selected Data"
✓ Verify: Data extraction starts
Watch extraction progress
✓ Verify: 4 tasks complete in 4 seconds
Review extracted data summary
✓ Verify: 8+ fields pre-filled with green badges
View fundability score
✓ Verify: Score 40-100 with eligibility breakdown
Complete wizard steps 1-4
✓ Verify: Only owner info needs manual entry
Potential Issues & Fixes:
→ Create sample plan beforehand
→ Ensure sample plan has financial data
→ Verify lender data exists in DB
Demo Steps:
Reach Step 5: Document Upload
✓ Verify: 8 document categories display
Click "Upload" on Bank Statements
✓ Verify: File selector opens
Select test PDF file
✓ Verify: Upload progress shows
Wait for upload
✓ Verify: Green checkmark, "Verified" badge appears
Click "View" on uploaded document
✓ Verify: Opens in new tab with signed URL
Upload to Tax Returns, Business License, Personal ID
✓ Verify: 4/4 required categories complete
See 100% completion
✓ Verify: "All required documents uploaded" message
Click "Continue to Review"
✓ Verify: Auto-submits to lender matching
Potential Issues & Fixes:
→ Have pre-uploaded docs ready
→ Regenerate URL on click
→ Use only valid PDFs/images
Demo Steps:
Navigate to Lender Portal
✓ Verify: Application grid loads
Click on submitted application
✓ Verify: Detail view opens with tabs
Click "AI Analysis" tab
✓ Verify: Shows "Run AI Analysis" CTA
Click "Run AI Analysis"
✓ Verify: Loading state with 4 progress items
Wait 3-5 seconds
✓ Verify: Risk score displays (0-100)
Review risk assessment
✓ Verify: Shows risk level, color-coded
Expand "Risk Factors"
✓ Verify: Red flags with severity badges
View recommendations
✓ Verify: Shows approval decision + loan terms
Potential Issues & Fixes:
→ Have cached results ready
→ Show fallback scores
→ Test tab navigation
SmartLoanWizard might not pass uploadedDocuments to LenderMatchingEngine
Fix: Verified - documents passed in application object
LoanDataExtractor returns 0 for revenue if financial projection missing
Fix: Falls back to extracting from plan text
Document preview URLs expire after 1 hour
Fix: Regenerate signed URL on each view
AI Analysis might timeout on slow connections
Fix: Show progress indicators, have fallback
GeneratedIdeas missing onRegenerate handler
Fix: Added onRegenerate prop
❌ Demo crashes during idea generation
1. Refresh page immediately 2. Use backup pre-generated ideas 3. Say: "Let me show you ideas I prepared earlier"
✅ Prevention done: Added error handling + retry logic
❌ Document upload fails
1. Skip to next step 2. Say: "In production this uploads instantly - I'll show the lender matching" 3. Use application without docs
✅ Prevention done: File validation + user-friendly errors
❌ AI analysis timeout
1. Say: "The AI is being thorough - let me show you cached results" 2. Refresh and retry 3. Show other features while waiting
✅ Prevention done: Added progress indicators + 30s timeout
❌ Lender matching returns 0 results
1. Check sample data exists 2. Say: "Let me adjust the credit score to show matches" 3. Update application and re-match
✅ Prevention done: Verified 8 lenders in DB with requirements
❌ Page doesn't load / white screen
1. Check browser console 2. Verify authentication 3. Clear localStorage and refresh 4. Use incognito mode as backup
✅ Prevention done: Added loading states + auth checks