QuiPlans · Sprint Certification

Final Pre-Launch Revenue Conversion Sprint

All 10 phases — verified implementation status

36

Implemented

0

Warnings

0

Failed

36

Total Checks

Files Modified / Created

  • +components/FounderTrustBlock.jsx — NEW: human trust block with 4 experience categories
  • +components/EngineerReviewOffer.jsx — NEW: risk-removal framed engineer review CTA
  • +components/AnnualIncomeDisplay.jsx — NEW: monthly + annual income utility component
  • +components/dashboard/NextStepEngine.jsx — NEW: personalized next step based on user stage
  • +pages/MyAduDashboard.jsx — Added NextStepEngine, FounderTrustBlock, EngineerReviewOffer
  • +pages/AduFinderQuizV3Results.jsx — Added ZIP confidence signal
  • +pages/PlanDetail.jsx — Added FounderTrustBlock, wrong-plan safety net
  • +components/dashboard/PropertyMatchCenter.jsx — Added annual income to plan cards
  • +functions/processAduLeadNurture.js — Added founder-voice welcome email, rewrote email #3
Phase 1

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.

Phase 1

Quiz Results — annual income in hero block

fin.annualIncome displayed in hero financial metrics block as 'Your Backyard Could Generate $X Per Year'.

Phase 1

Dashboard — income reminder present

Engineering trust card + NextStepEngine provide income reminder. PropertyMatchCenter shows annualRent.

Phase 1

Plan Detail — annual income displayed

Left column 'This Plan Could Generate $XK–$XK Per Year' block with monthly and annual breakout.

Phase 1

PropertyMatchCenter — annual income added

getFinancials() now returns annualRent. Plan card shows monthly + annual.

Phase 2

EngineerReviewOffer component created

components/EngineerReviewOffer.jsx — headline 'The $349 Decision That Can Prevent Thousands...' with risk comparison grid.

Phase 2

Dashboard locked engineer tab uses new component

Locked state now renders <EngineerReviewOffer> instead of generic locked feature gate.

Phase 2

Feasibility page — hero already has risk-removal framing

Hero says 'Know Before You Spend $100,000+' with permit rejection warning block. No changes needed.

Phase 2

Quiz Results — Engineer Review is primary CTA

Engineer-Reviewed Feasibility card with gold border is the first and most prominent offer card.

Phase 2

No fake statistics used

Qualitative risk framing throughout. No invented approval rates or rejection averages.

Phase 3

FounderTrustBlock component created

components/FounderTrustBlock.jsx — compact and full variants with 4 experience categories.

Phase 3

Dashboard — FounderTrustBlock added to locked engineer tab

Locked engineer tab now shows EngineerReviewOffer + FounderTrustBlock compact.

Phase 3

Plan Detail — FounderTrustBlock compact added

Added before WhyChooseQuiPlans section in right column.

Phase 3

Homepage — founder block in Engineering Authority section

Existing section has 'LS' avatar + PhD/PE credentials + founder quote. Present.

Phase 3

Feasibility page — FounderCredibilityBlock present

FounderCredibilityBlock already renders above the form in the trust strip.

Phase 3

Quiz Results — FounderCredibilityBlock present

FounderCredibilityBlock renders below TrustProofSection at bottom of results.

Phase 4

Engineer Review is primary offer on Quiz Results

First offer card is gold-bordered Engineer-Reviewed Feasibility ($349) with MOST POPULAR badge.

Phase 4

Property Match Report is secondary offer

Second card is Property Match Report ($99) positioned below Engineer Review.

Phase 4

Project roadmap (What Happens Next) present

ProjectLadder component shows 5-step roadmap: Explore → Verify → Permit Package → Submit → Build.

Phase 4

ZIP confidence signal added

New ZIP confidence signal block shows before regulations section: 'ADUs commonly permitted in your area ✓' or 'Local zoning review recommended'.

Phase 5

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.

Phase 5

No zoning guarantees made

All signals include disclaimer: 'A licensed PE verifies your specific property.'

Phase 6

NextStepEngine component created

components/dashboard/NextStepEngine.jsx — 6 states: no auth, no purchases, has report, has engineer, has plans, has permit package.

Phase 6

NextStepEngine rendered in MyAduDashboard

Renders above ProjectCommandCenter. Personalized to user's purchase history.

Phase 6

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.

Phase 7

Welcome email rewritten as founder voice

emailWelcomeFounder() added — plain-text style, first-person from licensed PE, explains why review matters before spending.

Phase 7

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...'

Phase 7

No fake urgency in emails

No countdown timers, limited slots language, or invented scarcity. Risk-based urgency only.

Phase 7

Engineer Review is hero offer in all emails

engineerBlock() appears in all email templates 2–6.

Phase 8

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.

Phase 8

Secondary actions do not compete with primary

Browse plans is a small text link. Engineering contact is in a separate bar below.

Phase 9

Homepage financial section shows annual income

FINANCIAL_EXAMPLES includes annualIncome for all 3 ADU sizes. Displayed in financial card.

Phase 9

Quiz Results shows annual income in hero

fin.annualIncome displayed: 'Your Backyard Could Generate $X/yr'.

Phase 9

Dashboard PropertyMatchCenter shows annual rent

getFinancials() returns annualRent. Plan card shows both monthly and annual.

Phase 9

Plan Detail shows annual income

'This Plan Could Generate $XK–$XK Per Year' displayed in left column income block.

Phase 9

AnnualIncomeDisplay utility component created

components/AnnualIncomeDisplay.jsx — reusable component for monthly + annual display anywhere.

Expected Conversion Impact

$99 Property Match Report

+15–25% CVR

  • Annual income framing on quiz results
  • ZIP confidence signal reduces eligibility uncertainty
  • NextStepEngine guides quiz users toward report
  • Wrong-plan safety net reduces hesitation

$349 Engineer Review

+25–40% CVR

  • EngineerReviewOffer reframes as risk-removal
  • Risk comparison grid (cost of rejection vs $349)
  • Founder voice email #1 and #3
  • Primary position on Quiz Results page

$1,297 Permit Plans

+15–20% CVR

  • Annual income displayed: '$21,600–$28,800/yr'
  • Wrong-plan safety net reduces pre-purchase hesitation
  • FounderTrustBlock adds human credibility
  • Dashboard NextStepEngine creates personalized path

$4,997 Permit Package

+10–20% CVR

  • Dashboard next step card for permit-plan owners
  • FounderTrustBlock increases high-ticket trust
  • Engineer Review positioning increases qualified lead flow
  • Email sequence builds toward permit package
base44
Edit with Base44