Your {{ $attempt->assessment->title }} Results @php $band = $attempt->band; $percent = (int) round($attempt->percent); $isProfile = $attempt->assessment->isProfileMode(); $firstName = $attempt->user?->firstName() ?? ($attempt->guest_name ? explode(' ', trim($attempt->guest_name))[0] : null); $dimensionLabels = $isProfile ? collect($attempt->assessment->profileTypes()) : $attempt->assessment->questions ->groupBy('dimension') ->map(fn ($questions) => $questions->first()->section) ->filter(); $dimensionPercents = collect($attempt->dimension_percents ?? []); // Neutral assessments (e.g. the risk profile) have no "good" or "bad" // dimensions, so bars render without traffic-light judgement. $neutral = $isProfile || ($attempt->assessment->settings['neutral_dimensions'] ?? false); $weakest = $neutral ? null : $dimensionPercents->sortKeys()->sort()->keys()->first(); $shareText = $isProfile ? "I just discovered my money personality: {$band?->label}. What's yours? Find yours: ".route('assessments.show', $attempt->assessment->slug) : ($neutral ? "I just found my investor profile: {$band?->label}. What's yours? Take the free Money-Wise Investment Risk Assessment: ".route('assessments.show', $attempt->assessment->slug) : "I just took the Money-Wise {$attempt->assessment->title} and scored {$percent}%. How healthy is your money? Take the free check: ".route('assessments.show', $attempt->assessment->slug)); @endphp
{{-- ===== The Reveal ===== --}}

Your results are in

{{ $firstName ? "{$firstName}, you're" : "You're" }} {{ $band?->label ?? 'on your way' }}

{{ $band?->headline }}

{{-- Score gauge --}}

{{ $isProfile ? 'How strongly this fits you' : 'Your overall score' }}

0%

@if ($isProfile) {{ $attempt->score }} of {{ $attempt->max_score }} answers matched this type · completed {{ $attempt->completed_at->diffForHumans() }} @else {{ $attempt->score }} of {{ $attempt->max_score }} points · completed {{ $attempt->completed_at->diffForHumans() }} @endif

{{-- Radar chart --}}

Your money map

{{-- Dimension bars --}}

{{ $isProfile ? 'Your personality blend' : 'The full picture' }}

@foreach ($dimensionPercents as $dimension => $dimPercent)
{{ $dimensionLabels[$dimension] ?? ucfirst($dimension) }} @if ($neutral) {{ $dimPercent }}% @else {{ $dimPercent }}% @endif
@if ($neutral)
@else
@endif
@if (! $neutral && $dimension === $weakest && $dimPercent < 67)

Your biggest opportunity, small wins here move your whole score.

@endif
@endforeach
{{-- What this means + advice --}} @if ($band)

What this means

{{ $band->message }}

@if ($band->advice)

Your next 3 moves

    @foreach ($band->advice as $i => $tip)
  1. {{ $i + 1 }}

    {{ $tip }}

  2. @endforeach
@endif
@endif {{-- Recommended next steps, driven by the result --}} @php // Map the weakest dimension to the tool that helps most. $toolByDimension = [ 'saving' => 'emergency-fund', 'debt' => 'debt-payoff', 'protection' => 'retirement', 'investing' => 'compound-growth', 'spending' => 'budget', ]; $recommendedTool = $isProfile ? null : ($toolByDimension[$weakest] ?? null); $nextSteps = $isProfile ? [ ['href' => route('tools.show', 'budget'), 'icon' => 'calculator', 'title' => 'Build your budget', 'desc' => 'Give every shilling a job, your way.', 'tool' => 'budget'], ['href' => route('tools.show', 'wealth-goals'), 'icon' => 'target', 'title' => 'Plan your goals', 'desc' => 'Turn your dreams into monthly numbers.', 'tool' => 'wealth-goals'], ['href' => route('learn'), 'icon' => 'graduation-cap', 'title' => 'Learn to invest', 'desc' => 'Practical courses in plain language.', 'tool' => null], ] : ($neutral ? [ ['href' => route('investing.partners'), 'icon' => 'landmark', 'title' => 'See investment options', 'desc' => 'Vetted options that fit your risk profile.', 'tool' => null], ['href' => route('tools.show', 'compound-growth'), 'icon' => 'trending-up', 'title' => 'See your money grow', 'desc' => 'What consistent investing quietly becomes.', 'tool' => 'compound-growth'], ['href' => route('learn'), 'icon' => 'graduation-cap', 'title' => 'Learn to invest', 'desc' => 'Practical courses in plain language.', 'tool' => null], ] : [ ['href' => route('tools.show', 'emergency-fund'), 'icon' => 'life-buoy', 'title' => 'Build your emergency fund', 'desc' => 'Size the cushion that protects you.', 'tool' => 'emergency-fund'], ['href' => route('tools.show', 'debt-payoff'), 'icon' => 'unlink', 'title' => 'Clear your debt', 'desc' => 'See your debt-free date in 2 minutes.', 'tool' => 'debt-payoff'], ['href' => route('tools.show', 'retirement'), 'icon' => 'landmark', 'title' => 'Plan for retirement', 'desc' => 'Check if your pension is on track.', 'tool' => 'retirement'], ]); @endphp

Your recommended next steps

@foreach ($nextSteps as $bridge) @php $isPick = $recommendedTool && $bridge['tool'] === $recommendedTool; @endphp $isPick])> @if ($isPick) Recommended for you @endif

{{ $bridge['title'] }}

{{ $bridge['desc'] }}

@endforeach
{{-- Coach match (interim: links to coaching until back-end coach matching is wired) --}} Want a guide? Get matched with a coach Based on your result, a Money-Wise coach can help you turn this into a plan. {{-- Save / share --}}
@guest

Turn this score into your free dashboard

Create your free dashboard to save this result, track each recommended action and see your progress over time. No payment or subscription is required.

@else

Saved to your dashboard

Retake the check in {{ $attempt->assessment->cooldown_days }} days to watch your score climb.

Go to my dashboard @endguest Download PDF report
Challenge a friend:
@push('scripts') @endpush