@php $authUser = auth()->user(); $initials = collect(explode(' ', $authUser->name))->map(fn ($p) => mb_substr($p, 0, 1))->take(2)->implode(''); $roleLabels = [ 'admin' => ['label' => 'Admin', 'class' => 'role-admin'], 'auctioneer' => ['label' => 'Auctioneer', 'class' => 'role-approver'], 'advertiser' => ['label' => 'Advertiser', 'class' => 'role-mgr'], 'buyer_seller' => ['label' => 'Buyer/Seller', 'class' => 'role-staff'], ]; $maxAuctioneerListings = max(1, $topAuctioneers->max('auctions_count') ?? 1); $statusBadgeClass = [ 'live' => 'badge-active', 'upcoming' => 'badge-scheduled', 'closed' => 'badge-draft', ]; $statusLabel = [ 'live' => 'Active', 'upcoming' => 'Upcoming', 'closed' => 'Closed', ]; @endphp
Admin Dashboard
📋
🔔
@csrf
📊 Dashboard
🔐 Users & Rights
📝 CMS Pages
💳 Payments
📈 BI & Heatmap
🔔 Notifications
📧 Email Campaigns
🔨
Active Auctions
{{ number_format($activeAuctionsCount) }}
Live + upcoming
👥
Registered Users
{{ number_format($registeredUsersCount) }}
All roles
💰
Revenue — {{ now()->format('F') }}
C${{ number_format($monthlyRevenue, 2) }}
Paid orders this month
📢
Active Advertisers
{{ number_format($activeAdvertisersCount) }}
Advertiser accounts
Recent Auction Listings
View All →
@forelse ($recentAuctions as $auction) @empty @endforelse
AuctionAuctioneerClosesStatus
{{ $auction->title }}
{{ $auction->location }}
{{ $auction->auctioneer->name }} {{ optional($auction->ends_at)->format('M j') }} {{ $statusLabel[$auction->status] ?? ucfirst($auction->status) }}
No auctions yet.
⏳ Approval Queue
7 pending
🏠
Estate — Kingston
Miller Auctions · 2h ago
🚜
Farm Sale — Guelph
AgriSale ON · 4h ago
💎
Jewellery — Mississauga
Capital Bid · 6h ago
🏭
Industrial — Windsor
HeavyCo · 1d ago
Revenue by Source
{{ now()->format('F Y') }}
Banner Ads
C$14,200
Memberships
C$10,520
Featured Listings
C$7,890
Video Promos
C$4,110
Subscriptions
C$2,000
🏆 Top Auctioneers
View All
@forelse ($topAuctioneers as $auctioneer)
{{ $auctioneer->name }}
{{ $auctioneer->auctions_count }} listings
@empty

No auctioneers yet.

@endforelse
🤖 AI Quality Scores
Details
Capital Bid Ottawa
94
Miller Auctions
87
AgriSale Ontario
75
LiquidBid Co.
61
HeavyCo Auctions
48
📊 Platform Stats — {{ now()->format('F') }}
Export
Daily Active Users6,841
Push Notif Open Rate34.2%
Email Open Rate28.7%
Avg Session Duration4m 38s
Mobile App Users18,402
New Registrations+892
🔐 Roles & Permissions
Admin
{{ $staffUsers->where('role', 'admin')->count() }} users
Full platform access — manage auctions, users, auctioneers, and orders.
Manage Users
Approve Auctions
View Orders
Auctioneer
{{ $staffUsers->where('role', 'auctioneer')->count() }} users
Manages their own auctions and lots.
Manage Users
Manage Own Auctions
View All Orders
Advertiser
{{ $staffUsers->where('role', 'advertiser')->count() }} users
Submits ad inquiries and manages advertising placements.
Manage Users
Approve Auctions
Submit Ads
Buyer / Seller
{{ $staffUsers->where('role', 'buyer_seller')->count() }} users
Bids on lots, buys and sells items, tracks orders.
Place Bids
Checkout
Admin Access
👥 Recent Users
{{ $registeredUsersCount }} total
@foreach ($staffUsers as $user) @php $userInitials = collect(explode(' ', $user->name))->map(fn ($p) => mb_substr($p, 0, 1))->take(2)->implode(''); $roleInfo = $roleLabels[$user->role] ?? ['label' => ucfirst($user->role), 'class' => 'role-staff']; @endphp @endforeach
UserRoleJoinedVerified
{{ $userInitials }}
{{ $user->name }}
{{ $user->email }}
{{ $roleInfo['label'] }} {{ $user->created_at->format('M j, Y') }} @if ($user->email_verified_at) Verified @else Unverified @endif
📋 Permissions Matrix
Export
Module Admin Auctioneer Advertiser Buyer/Seller
Dashboard & Stats
Auction Management
User Management
Bidding & Checkout
Ad Inquiries
Full Access Own Records Only No Access
📝 All CMS Pages
All (18)
Published (14)
Draft (3)
Scheduled (1)
🏠
Homepage
Updated Jul 1 · SEO 92
Published
ℹ️
About Us
Updated Jun 20 · SEO 78
Published
🏛️
Become an Auctioneer
Updated Jun 15 · SEO 85
Published
📢
Advertise With Us
Updated Jun 10 · SEO 80
Published
📤
Sell Your Items
Updated Jun 8 · SEO 77
Published
FAQ
Updated May 30 · SEO 71
Published
📜
Terms & Conditions
Updated May 22 · SEO 60
Published
🔒
Privacy Policy
Updated May 22 · SEO 55
Published
👑
Premium Membership
Draft — not published
Draft
☀️
Summer Promo Landing
Scheduled Jul 10 · SEO 88
Scheduled
✏️ Editing: Homepage
92
SEO Score — Excellent
✓ Title · Meta · Schema · Sitemap all set
Blog & News Posts
TitleCategoryViewsSEOStatus
How to Find Estate Sales in OntarioBuyer Guide4,21088Published
Top 10 Farm Equipment Auctions 2025Industry3,84082Published
AI in Auction Marketplaces — 2025 TrendsTechDraft
Total Revenue — July
C$38,720
▲ 19% vs June
Subscription MRR
C$12,520
▲ 8% MoM
Ad Revenue
C$14,200
▲ 22% MoM
Listing Fees
C$7,890
▲ 11% MoM
Overdue / Failed
C$1,840
3 accounts
👑 Subscription Plans
Buyer Free
C$0/mo
Basic buyer access
Browse all auctions
Save up to 5 auctions
Email notifications
Users: 43,552
Auctioneer Pro
C$149/mo
Full auctioneer portal
Unlimited listings
Analytics dashboard
Email followers tool
AI quality scoring
Users: 84 · MRR: C$12.5K
Ad Packages
PackagePriceActive ClientsMRR
🏠 Homepage BannerC$299/mo32C$9,568
🗂️ Category SponsorC$149/mo28C$4,172
🎬 Featured VideoC$199/mo18C$3,582
📧 Newsletter AdC$249/send14C$3,486
📊 Revenue Breakdown
Export CSV
Banner Ads
C$14,200
Buyer Premium
C$12,520
Featured Listings
C$7,890
Auctioneer Pro
C$6,320
Video Promos
C$4,110
⚠️ Overdue Accounts
Send All Reminders
🏛️
HeavyCo Auctions
Auctioneer Pro · 32 days overdue
C$149
📢
Barrie Auto Sales
Category Sponsor · 14 days
C$149
🖼️
Northland Realty
Homepage Banner · 7 days
C$299
💳 Transaction Log
All
Subscriptions
Ad Payments
Listing Fees
Refunds
🔍
Txn IDAccountTypeDescriptionAmountMethodDateStatus
#TXN-7821Miller AuctionsSubscriptionAuctioneer Pro — July+C$149.00Visa ••4821Jul 1Paid
#TXN-7820Woodbridge Adv.Ad PaymentHomepage Banner — July+C$299.00MC ••3310Jul 1Paid
#TXN-7819Jordan MitchellSubscriptionBuyer Premium — July+C$9.99Visa ••7742Jul 1Paid
#TXN-7818AgriSale OntarioListing FeeFeatured Listing — Farm+C$199.00eTransferJun 30Paid
#TXN-7817Capital Bid OttawaRefundDuplicate charge reversal−C$149.00Visa ••9901Jun 29Refund
#TXN-7816HeavyCo AuctionsSubscriptionAuctioneer Pro — July+C$149.00Visa ••2204Jul 1Overdue
Daily Active Users
6,841
▲ 11% vs June
Monthly Visitors
184,320
▲ 18% MoM
Revenue (July)
C$38.7K
▲ 19% vs target
App Downloads
2,104
▲ 340 this month
Conversion Rate
3.8%
▲ 0.4pp vs Jun
🗺️ Traffic Heatmap — Hour × Day
This Week
Last 30 Days
By Province
Hour of day (6 AM → Midnight) × Day of week — darker = more traffic
MonTueWedThuFriSatSun
Low
Peak 🔥 Peak: Fri–Sun, 12–6 PM
Traffic by Province
Ontario
142K
Quebec
18K
BC
11K
Alberta
8.4K
Manitoba
2.8K
Other
1.1K
🔁 Conversion Funnel
Site Visitors
184K
100%
Viewed Auctions
133K
72%
Registered
85K
46%
Saved Auction
52K
28%
Clicked to Bid
33K
18%
Attended / Bid
13K
7%
💰 Revenue Forecast H2 2025
July
C$38,720
Actual
August
C$43,500
Projected
September
C$46,200
Projected
October
C$48,000
Projected
November
C$52,000
Projected
December
C$58,000
Projected
🤖 AI Forecast: On track for C$520K+ annual revenue at current growth rate.
📊 Key Metrics
Avg Session Duration4m 38s
Bounce Rate38.4%
Most Popular CategoryEstate Sales
Fastest GrowingFarm Equipment
Peak Traffic DaySaturday
Top Referral SourceGoogle Search
📋 Notification Queue
📍
Geo Alert — Toronto Auctions
Push · 18,402 app users · Sent Jul 1 · 34% open rate
Sent
Closing Reminder — Estate Oakville
Push + Email · 842 watchlist users · Jul 3, 5 PM
Scheduled
🔨
Weekend Auction Digest
Email · All users ({{ number_format($registeredUsersCount) }}) · Jul 5, 8 AM Sunday
Scheduled
🤖
AI Daily Picks — Personalized
Push · Active buyers (6,841) · Auto daily 7 AM
Active
👑
VIP Early Access — Farm Auction
Push · Premium members (3,840) · Draft
Draft
💳
Payment Due Reminder
Email · 3 overdue accounts · Auto-triggered
Active
⚙️ Global Notification Settings
Save All
New Auction Published
Push to category followers
Closing Soon (1 hour)
Push + Email to watchlist
Geo: Nearby Auctions
Push when user enters city
AI Personalized Daily
7 AM push to active buyers
Weekly Digest Email
Sunday 8 AM, all users
VIP Early Access Alerts
Premium members, 48h early
Birthday Reward Push
Loyalty program trigger
Abandoned Visit Retargeting
Viewed but didn't save
Payment Due / Overdue
Email billing reminders
📧 Send Email Campaign
View Sent History
📊 Last Campaign Performance
Jun 28 — Weekly Digest · {{ number_format($registeredUsersCount) }} sent
Open Rate
28.7%
Click Rate
6.4%
Unsubscribes
0.3%
Revenue AttributedC$4,820
🗓️ Scheduled Campaigns
View All
📧
Weekend Auction Digest
{{ number_format($registeredUsersCount) }} recipients · Jul 5, 8 AM
Scheduled
👑
Premium Membership Offer
Inactive buyers · Jul 8, 10 AM
Scheduled
🔨
Farm Auction Alert — Barrie
Farm interest segment · Jul 12
Draft