QuiPlans · Sprint Certification
All 10 phases — verified implementation status
36
Implemented
0
Warnings
0
Failed
36
Total Checks
Files Modified / Created
Homepage — annual income shown above fold
FINANCIAL_EXAMPLES shows annualIncome. Hero has '$1,400–$3,200/mo rental income' + '$80K–$280K property value' above fold.
Quiz Results — annual income in hero block
fin.annualIncome displayed in hero financial metrics block as 'Your Backyard Could Generate $X Per Year'.
Dashboard — income reminder present
Engineering trust card + NextStepEngine provide income reminder. PropertyMatchCenter shows annualRent.
Plan Detail — annual income displayed
Left column 'This Plan Could Generate $XK–$XK Per Year' block with monthly and annual breakout.
PropertyMatchCenter — annual income added
getFinancials() now returns annualRent. Plan card shows monthly + annual.
EngineerReviewOffer component created
components/EngineerReviewOffer.jsx — headline 'The $349 Decision That Can Prevent Thousands...' with risk comparison grid.
Dashboard locked engineer tab uses new component
Locked state now renders <EngineerReviewOffer> instead of generic locked feature gate.
Feasibility page — hero already has risk-removal framing
Hero says 'Know Before You Spend $100,000+' with permit rejection warning block. No changes needed.
Quiz Results — Engineer Review is primary CTA
Engineer-Reviewed Feasibility card with gold border is the first and most prominent offer card.
No fake statistics used
Qualitative risk framing throughout. No invented approval rates or rejection averages.
FounderTrustBlock component created
components/FounderTrustBlock.jsx — compact and full variants with 4 experience categories.
Dashboard — FounderTrustBlock added to locked engineer tab
Locked engineer tab now shows EngineerReviewOffer + FounderTrustBlock compact.
Plan Detail — FounderTrustBlock compact added
Added before WhyChooseQuiPlans section in right column.
Homepage — founder block in Engineering Authority section
Existing section has 'LS' avatar + PhD/PE credentials + founder quote. Present.
Feasibility page — FounderCredibilityBlock present
FounderCredibilityBlock already renders above the form in the trust strip.
Quiz Results — FounderCredibilityBlock present
FounderCredibilityBlock renders below TrustProofSection at bottom of results.
Engineer Review is primary offer on Quiz Results
First offer card is gold-bordered Engineer-Reviewed Feasibility ($349) with MOST POPULAR badge.
Property Match Report is secondary offer
Second card is Property Match Report ($99) positioned below Engineer Review.
Project roadmap (What Happens Next) present
ProjectLadder component shows 5-step roadmap: Explore → Verify → Permit Package → Submit → Build.
ZIP confidence signal added
New ZIP confidence signal block shows before regulations section: 'ADUs commonly permitted in your area ✓' or 'Local zoning review recommended'.
ZIP-based confidence signal on Quiz Results
Green '✓ ADUs are commonly permitted in [city]' shown when regulations data loads. Amber warning when ZIP lookup fails. No legal guarantees made.
No zoning guarantees made
All signals include disclaimer: 'A licensed PE verifies your specific property.'
NextStepEngine component created
components/dashboard/NextStepEngine.jsx — 6 states: no auth, no purchases, has report, has engineer, has plans, has permit package.
NextStepEngine rendered in MyAduDashboard
Renders above ProjectCommandCenter. Personalized to user's purchase history.
All 6 next-step states implemented
no_purchases → quiz. has_report → engineer review. has_engineer → permit plans. has_plans → permit package. has_permit_package → support.
Welcome email rewritten as founder voice
emailWelcomeFounder() added — plain-text style, first-person from licensed PE, explains why review matters before spending.
Email 3 rewritten with founder voice and experience
Subject changed to 'What I've learned from 7,000+ ADU projects'. Opens with 'Hi [name], I've been doing structural engineering for 20 years...'
No fake urgency in emails
No countdown timers, limited slots language, or invented scarcity. Risk-based urgency only.
Engineer Review is hero offer in all emails
engineerBlock() appears in all email templates 2–6.
ONE primary CTA above fold on homepage
Primary: 'See What You Can Build — Free' → /adu-finder-quiz. Secondary: 'Browse 30+ plan designs →'. Engineering strip below is tertiary.
Secondary actions do not compete with primary
Browse plans is a small text link. Engineering contact is in a separate bar below.
Homepage financial section shows annual income
FINANCIAL_EXAMPLES includes annualIncome for all 3 ADU sizes. Displayed in financial card.
Quiz Results shows annual income in hero
fin.annualIncome displayed: 'Your Backyard Could Generate $X/yr'.
Dashboard PropertyMatchCenter shows annual rent
getFinancials() returns annualRent. Plan card shows both monthly and annual.
Plan Detail shows annual income
'This Plan Could Generate $XK–$XK Per Year' displayed in left column income block.
AnnualIncomeDisplay utility component created
components/AnnualIncomeDisplay.jsx — reusable component for monthly + annual display anywhere.
Expected Conversion Impact
$99 Property Match Report
+15–25% CVR
$349 Engineer Review
+25–40% CVR
$1,297 Permit Plans
+15–20% CVR
$4,997 Permit Package
+10–20% CVR