@section('title') {{'Top 3 Maps - analysis'}} @endsection
Google Maps

Top 3 Maps

{{ $business->name }}

@php $rating = $business->latestSnapshot->average_rating ?? 0; $firstKeywordFirstResult = $business->keywords->first()?->results->first(); @endphp {{$rating}} ({{ $business->latestSnapshot->total_reviews }} reviews)
Category: {{ $business->category1 }}
Location: {{ $business->town }}


๐Ÿ”ฅ

Popular Keywords

@php $in_top3 = false; @endphp
@foreach ($business->keywords as $keyword) @if ($loop->iteration > 4) @break @endif @if ($keyword->latestSnapshot) @php $position = $keyword->latestSnapshot->position ?? 21; $snapshotDate = \Carbon\Carbon::parse($keyword->latestSnapshot->snapshot_date)->format('M d, Y'); if (!$in_top3 && $position <= 3) { $in_top3 = true; } $barColor = match(true) { $position <= 8 => 'bg-green-500', $position <= 12 => 'bg-blue-400', $position <= 15 => 'bg-yellow-400', default => 'bg-red-400', }; $progress = 100 - min($position * 5, 100); $badgeClasses = match($barColor) { 'bg-green-500' => 'bg-green-100 text-green-800', 'bg-blue-400' => 'bg-blue-100 text-blue-800', 'bg-yellow-400' => 'bg-yellow-100 text-yellow-800', 'bg-red-400' => 'bg-purple-100 text-purple-800', default => 'bg-gray-100 text-gray-800', }; @endphp

{{ $keyword->keyword }}

Position {{ $position > 20 ? '20+' : $position }}

Updated on {{ $snapshotDate }}

@else

No snapshot data available for {{ $keyword->keyword }}.

@endif @endforeach
@php $audioFile = $in_top3 ? 'top3/keyword_in_top3.mp3' : 'top3/keywords_not_top3.mp3'; @endphp
๐Ÿ”ฅ

Top 3 Local Results

Google @php $in_top3=false; $firstResult = $keyword->results->first(); $firstKeyWord = ''; if ($firstResult ) { $firstKeyWord = $firstResult->keyword->keyword; } @endphp
@if ($keyword->results->count()) @foreach ($keyword->results as $result)

{{ $result->name ?? '' }}

({{ $result->total_reviews }} reviews)
@endforeach @else

No competitors found.

@endif

Corporate Link & Examples

🔗 {{url('/top3/'.formatName($business->name))}}

7 Days FREE Trial

  • โœ… Guaranteed top 3 Maps
  • โœ… AI invite Google Reviews
  • โœ… Keyword & traffic reports
  • โœ… No contracts, no card
  • โœ… Only one business per location
@php $keywords = $business->keywords->pluck('keyword')->take(4)->toArray(); @endphp
@livewire('demo-signup', ['selectedPlaceId' => $business->place_id, 'customKeywords' => $keywords])
@push('scripts') @push('styles') @endpush @endpush