@php $locationName = $orderItem['town_name'] ?? $orderItem['authority_name']; function rankSuffix($rank) { $suffix = 'th'; if (!in_array(($rank % 100), [11, 12, 13])) { switch ($rank % 10) { case 1: $suffix = 'st'; break; case 2: $suffix = 'nd'; break; case 3: $suffix = 'rd'; break; } } return $suffix; } @endphp

About your report

This Vista report is produced by eutopia and includes scores based on quantitative and qualitative datasets. The quantitative data is gathered from a range of data providers through APIs and manual updates where APIs are not available. Qualitative data is collated using multiple opensource datapoints and is dynamic. Place scores and rankings are developed through Vista’s unique AI enabled algorithm and have been extensively tested. Place perception scores are dynamic and updated regularly as part of your subscription using the log in details provided.

The criteria for your report

Your location {{ $locationName }}
Your Vista region @php $place = is_string($order->place) ? json_decode($order->place) : $order->place; @endphp {{ $place->region ?? '' }}
No. of data points evaluated -
Order type Vista
Report ordered {{ $order->created_at->format('d/m/Y') }}
Report finalised {{ $orderItem->updated_at->format('d/m/Y') }}
Client contact @php $address = is_string($order->address) ? json_decode($order->address, true) : $order->address; @endphp {{ $address['name'] ?? '' }}{{ ($address['name'] && $address['organisation']) ? ', ' : '' }}{{ $address['organisation'] ?? '' }}

This report provides

  1. {{ $locationName }}'s place attractiveness score and ranking {{ $locationName }}'s scores by place pillar:
  2. Invest
    1. FDI performance
    2. Enterprise performance
    3. Infrastructure development
  3. Live
    1. Quality of Life
    2. Prosperity
    3. Community Power
  4. Visit
  5. Study
  6. {{ $locationName }}'s performance in regional context
    (this will be pulled from data in model)
  7. SDG alignment
  8. Place perceptions
  9. Your place characteristics
  10. Recommendations to enhance your place performance
@pageBreak

Your results at a glance

Your overall place attractiveness based on these scores:

{{ $resultData['overall_attractiveness_rank'] }}
@php $rank = $resultData['overall_attractiveness_rank']; $suffix = 'th'; if (!in_array(($rank % 100), [11, 12, 13])) { switch ($rank % 10) { case 1: $suffix = 'st'; break; case 2: $suffix = 'nd'; break; case 3: $suffix = 'rd'; break; } } @endphp

{{ $locationName }} ranked {{ $rank }}{{ $suffix }} from all Local Authorities

Your scores by place pillar

@component('components.speedGraph', ['title' => 'Invest', 'smaller' => true, 'score' => $resultData['investment_pillar_score_normalized'] ?? 0]) @endcomponent
@component('components.speedGraph', ['title' => 'Visit', 'smaller' => true, 'score' => $resultData['new_visit_score_normalized'] ?? 0]) @endcomponent
@component('components.speedGraph', ['title' => 'Live', 'smaller' => true, 'score' => $resultData['livability_pillar_score_normalized'] ?? 0]) @endcomponent
@component('components.speedGraph', ['title' => 'Study', 'smaller' => true, 'score' => $resultData['new_study_score_normalized'] ?? 0]) @endcomponent
LOWER SCORES
HIGHER SCORES

Your rankings in each pillar area

Invest Visit Live Study
Score
Benchmark score 56% 55% 61% 55%
Ranking (363 Locations) {{ $resultData['investment_pillar_score_rank'] ?? 0 }} {{ $resultData['new_visit_score_rank'] ?? 0 }} {{ $resultData['livability_pillar_score_rank'] ?? 0 }} {{ $resultData['new_study_score_rank'] ?? 0 }}

Your Qualitative Scores

@component('components.speedGraph', ['title' => 'Sustainability', 'smaller' => true, 'score' => $resultData['sdg_alignment_score_normalized'] ?? 0]) @endcomponent
@component('components.speedGraph', ['title' => 'Community', 'smaller' => true, 'score' => $resultData['community_power_normalized'] ?? 0]) @endcomponent
@component('components.speedGraph', ['title' => 'Infrastructure', 'smaller' => true, 'score' => $resultData['infrastructure_score_normalized'] ?? 0]) @endcomponent
@pageBreak

Your Overall Place Attractiveness Ranking

'
@component('components.resultsRank', ['score' => $resultData['overall_attractiveness_rank'] ]) @endcomponent

{{ $locationName }} ranked {{ $rank }}{{ $suffix }} from all locations in GB

Your closest competitors across GB are:

@php $rowNumber = 0; @endphp @foreach($closestCompetitors as $competitor) @php $rowNumber++; @endphp @endforeach
Town Score
{{ $competitor['town'] }} {{ $competitor['rank'] }}
@component('components.map') @endcomponent

Your Regional Performance

@component('components.resultsRank', ['label' => 'Invest', 'smaller' => true, 'score' => '43rd','color' => '#00aeef']) @endcomponent @component('components.resultsRank', ['label' => 'Live', 'smaller' => true, 'score' => '35th','color' => '#00aeef']) @endcomponent @component('components.resultsRank', ['label' => 'Visit', 'smaller' => true, 'score' => '46th','color' => '#00aeef']) @endcomponent @component('components.resultsRank', ['label' => 'Study', 'smaller' => true, 'score' => '55th','color' => '#00aeef']) @endcomponent @component('components.resultsRank', ['label' => 'Combined', 'smaller' => true, 'score' => '49th','color' => '#00aeef']) @endcomponent

These rankings represent performance in a regional context – out of 64 towns in the South East

@pageBreak

Your Investment Score

@php $investmentRank = $resultData['investment_pillar_score_rank']; $investmentSuffix = rankSuffix($investmentRank); @endphp @component('components.resultsRank', ['score' => $investmentRank]) @endcomponent

{{ $locationName }} ranked {{ $investmentRank }}{{ $investmentSuffix }} from all towns

Your scores by sub-category

@component('components.speedGraph', ['title' => 'FDI performance', 'smaller' => true, 'score' => $resultData['fdi_score_normalized']]) @endcomponent @component('components.speedGraph', ['title' => 'Infrastructure', 'smaller' => true, 'score' => $resultData['infrastructure_score_normalized']]) @endcomponent @component('components.speedGraph', ['title' => 'Enterprise', 'smaller' => true, 'score' => $resultData['enterprise_score_normalized']]) @endcomponent

Factors impacting your score:

@foreach($investmentData as $investmentRow) @if (isset($investmentRow['value'])) @endif @endforeach
Performance Factor Low Low-Moderate Moderate Moderate-High High
{{ $label }} {{ ($evaluationValue > 0 && $evaluationValue <= 20) ? $displayValue : '' }} {{ ($evaluationValue > 20 && $evaluationValue <= 40) ? $displayValue : '' }} {{ ($evaluationValue > 40 && $evaluationValue <= 60) ? $displayValue : '' }} {{ ($evaluationValue > 60 && $evaluationValue <= 80) ? $displayValue : '' }} {{ ($evaluationValue > 80 && $evaluationValue <= 100) ? $displayValue : '' }}
@pageBreak

Your Live Scores

@php $liveRank = $resultData['livability_pillar_score_rank']; $liveSuffix = rankSuffix($liveRank); @endphp @component('components.resultsRank', ['score' => $liveRank]) @endcomponent

{{ $locationName }} ranked {{ $liveRank }}{{ $liveSuffix }} from all towns

Your scores by sub-category

@component('components.speedGraph', ['title' => 'Quality of Life', 'smaller' => true, 'score' => $resultData['quality_of_life_score_normalized']]) @endcomponent @component('components.speedGraph', ['title' => 'Prosperity', 'smaller' => true, 'score' => $resultData['prosperity_score_normalized']]) @endcomponent @component('components.speedGraph', ['title' => 'Community Power', 'smaller' => true, 'score' => $resultData['community_power_normalized']]) @endcomponent

Factors impacting your score:

@foreach($liveData as $liveRow) @if (isset($liveRow['value']) && $liveRow['value'] != 0) @endif @endforeach
Performance Factor Low Low-Moderate Moderate Moderate-High High
{{ $label }} {{ ($evaluationValue > 0 && $evaluationValue <= 20) ? $displayValue : '' }} {{ ($evaluationValue > 20 && $evaluationValue <= 40) ? $displayValue : '' }} {{ ($evaluationValue > 40 && $evaluationValue <= 60) ? $displayValue : '' }} {{ ($evaluationValue > 60 && $evaluationValue <= 80) ? $displayValue : '' }} {{ ($evaluationValue > 80 && $evaluationValue <= 100) ? $displayValue : '' }}
@pageBreak

Your Visit Scores

{{ $orderItem['visit_scores_description'] }}
@php $visitRank = $resultData['new_visit_score_rank']; $visitSuffix = rankSuffix($visitRank); @endphp @component('components.resultsRank', ['score' => $visitRank]) @endcomponent

{{ $locationName }} ranked {{ $visitRank }}{{ $visitSuffix }} from all towns

Factors impacting your score:

@foreach($visitData as $visitRow) @if (isset($visitRow['value']) && $visitRow['value'] != 0) @endif @endforeach
Performance Factor Low Low-Moderate Moderate Moderate-High High
{{ $label }} {{ ($evaluationValue > 0 && $evaluationValue <= 20) ? $displayValue : '' }} {{ ($evaluationValue > 20 && $evaluationValue <= 40) ? $displayValue : '' }} {{ ($evaluationValue > 40 && $evaluationValue <= 60) ? $displayValue : '' }} {{ ($evaluationValue > 60 && $evaluationValue <= 80) ? $displayValue : '' }} {{ ($evaluationValue > 80 && $evaluationValue <= 100) ? $displayValue : '' }}

Your Study Scores

{{ $orderItem['study_scores_description'] }}
@php $studyRank = $resultData['new_study_score_rank']; $studySuffix = rankSuffix($studyRank); @endphp @component('components.resultsRank', ['score' => $studyRank]) @endcomponent

{{ $locationName }} ranked {{ $studyRank }}{{ $studySuffix }} from all towns

Factors impacting your score:

@foreach($studyData as $studyRow) @if (isset($studyRow['value']) && $studyRow['value'] != 0) @endif @endforeach
Performance Factor Low Low-Moderate Moderate Moderate-High High
{{ $label }} {{ ($evaluationValue > 0 && $evaluationValue <= 20) ? $displayValue : '' }} {{ ($evaluationValue > 20 && $evaluationValue <= 40) ? $displayValue : '' }} {{ ($evaluationValue > 40 && $evaluationValue <= 60) ? $displayValue : '' }} {{ ($evaluationValue > 60 && $evaluationValue <= 80) ? $displayValue : '' }} {{ ($evaluationValue > 80 && $evaluationValue <= 100) ? $displayValue : '' }}
@pageBreak

Datapoints Reviewed

Your Investment Scores
@if(isset($orderItem['datapoints_review']['invest']) && !empty($orderItem['datapoints_review']['invest'])) {{ $orderItem['datapoints_review']['invest'] }} @endif
Your Live Scores
@if(isset($orderItem['datapoints_review']['live']) && !empty($orderItem['datapoints_review']['live'])) {{ $orderItem['datapoints_review']['live'] }} @endif
Your Visit Scores
@if(isset($orderItem['datapoints_review']['visit']) && !empty($orderItem['datapoints_review']['visit'])) {{ $orderItem['datapoints_review']['visit'] }} @endif
Your Study Scores
@if(isset($orderItem['datapoints_review']['study']) && !empty($orderItem['datapoints_review']['study'])) {{ $orderItem['datapoints_review']['study'] }} @endif
Qualitative Factors
@if(isset($orderItem['datapoints_review']['qualitative']) && !empty($orderItem['datapoints_review']['qualitative'])) {{ $orderItem['datapoints_review']['qualitative'] }} @endif
Overall Place Attractiveness
@if(isset($orderItem['datapoints_review']['overall_attractiveness']) && !empty($orderItem['datapoints_review']['overall_attractiveness'])) {{ $orderItem['datapoints_review']['overall_attractiveness'] }} @endif
@pageBreak {{--

Place Perceptions

Details
--}}

Your qualitative scores

Your alignment to SDG Goals @foreach($orderItem['sdg_alignment'] as $sdgValue) @endforeach
SDG {{ $sdgValue }}
Details
@pageBreak

The Vista Segmentation

vista_segmentation.invest.title vista_segmentation.invest.description vista_segmentation.live.title vista_segmentation.live.description vista_segmentation.visit.title vista_segmentation.visit.description vista_segmentation.study.title vista_segmentation.study.description
Invest @if(isset($vistaSegmentation['invest']['title']) && isset($vistaSegmentation['invest']['description']))

{{ $vistaSegmentation['invest']['title'] }}

{{ $vistaSegmentation['invest']['description'] }}

@else

Enterprise Reboot

  • Poor track record in foreign investment / economic development efforts need to be focussed on enterprise
  • Lower levels of educational attainment
  • Higher levels of social deprivation
  • Poorer performing local economies
@endif
Live @if(isset($vistaSegmentation['live']['title']) && isset($vistaSegmentation['live']['description']))

{{ $vistaSegmentation['live']['title'] }}

{{ $vistaSegmentation['live']['description'] }}

@else

Shabby Chic

  • Often heritage, old industrial and transport hubs that were built up around ports or a specific industry
  • Some regeneration efforts under way
  • Impacted by demise of retail but some other attractions
  • Strong night time economies limited to weekend
@endif
Visit @if(isset($vistaSegmentation['visit']['title']) && isset($vistaSegmentation['visit']['description']))

{{ $vistaSegmentation['visit']['title'] }}

{{ $vistaSegmentation['visit']['description'] }}

@else

Britpop

  • Smaller areas with historic context and buildings
  • Functional coastal towns
  • Major regional hubs with strong leisure and hospitality offer
  • Attractive for day trippers
@endif
Study @if(isset($vistaSegmentation['study']['title']) && isset($vistaSegmentation['study']['description']))

{{ $vistaSegmentation['study']['title'] }}

{{ $vistaSegmentation['study']['description'] }}

@else

Home schooling

  • Limited student populations
  • Low cost of living areas and lower costs for distance learners
  • Local student recruitment as opposed to regional
  • Operating in areas with generally lower educational attainment rates
@endif
@pageBreak

Your actions and recommendations

Invest Live Study Visit