@extends('layouts.app') @section('title','Dashboard') @section('heading','Dashboard') @section('content')

Your market at a glance

Track competitor activity, organize creatives and turn public ad observations into useful insights.

+ Add competitor
Tracked competitors◎
{{ number_format($competitorCount) }}Pages in your workspace
Saved ad records▣
{{ number_format($adCount) }}Collected or manually added
Marked active↗
{{ number_format($activeAds) }}Based on your saved status
Markets covered⌖
{{ $recentCompetitors->pluck('market')->filter()->unique()->count() }}Among recent competitors

Recent ad observations

Your latest saved competitor ads

View all →
@if($recentAds->count())
@foreach($recentAds as $ad)@endforeach
AD / CREATIVECOMPETITORFORMATSTATUS
{{ $ad->headline ?: 'Untitled ad' }}{{ $ad->platform }} · {{ $ad->source_type }}{{ $ad->competitor?->name ?? '—' }}{{ $ad->format }}{{ ucfirst($ad->status) }}
@else
▣
No ad observations yet

Add a competitor, then save an ad you find in the public Ad Library.

Add first ad
@endif

Competitor watchlist

Recently added pages

Manage →
@if($recentCompetitors->count())
@foreach($recentCompetitors as $c)
{{ strtoupper(substr($c->name,0,1)) }}
{{ $c->name }}{{ $c->market ?: 'Market not set' }} · {{ $c->platform }}
{{ $c->ads_count }} ads
@endforeach
@else
◎
Your watchlist is empty

Add the pages you want to monitor.

Add a competitor →
@endif
i
Data accuracy matters

AdIntel stores observations you enter or import. Exact competitor spend, sales, leads, ROAS and private targeting are not available from ordinary public Ad Library data. Any future estimates must be labelled with their method and confidence.

@endsection