Live · syncing weekly from Google Search Console

Growth,
observed.
Not guessed.

A one-person growth agency where every client gets a live dashboard. Instead of monthly PDF reports, they see a living data panel that tells them — in real data — what I changed this week, what moved, and what's next.

Client impressions · 90d ↗ +7%
95,965
Live
Auto-synced weekly
CTR
878.9999999999999 %
90d avg
WoW +7%
Tracking
20 weeks
Impressions 90d 95,965
Clicks 90d 8,431
CTR 8.79%
Weeks 20 ·
Brand traffic 24,633 ·
Non-brand 71,332
Week/week +7%
Top query [brand] ·
Top non-brand [brand] ·
Impressions 90d 95,965
Clicks 90d 8,431
CTR 8.79%
Weeks 20 ·
Brand traffic 24,633 ·
Non-brand 71,332
Week/week +7%
Top query [brand] ·
Top non-brand [brand] ·
Impressions 90d 95,965
Clicks 90d 8,431
CTR 8.79%
Weeks 20 ·
Brand traffic 24,633 ·
Non-brand 71,332
Week/week +7%
Top query [brand] ·
Top non-brand [brand] ·
How it works

From ingest to iteration

01

Connect your data once

Google Search Console, GA4, Google Ads. One-time OAuth, then weekly auto-sync. Each client's data lives in its own isolated tenant — no cross-client leakage.

02

Live dashboard

Every weekly sync updates: new ranking queries, CTR shifts, competitor moves, content gaps — in a single view.

03

Change log, not PDF

Every optimization I make is logged with baseline→result comparison. You see the working, not just the verdict.

Integrations

Plugs into the stack you already use

Data layer + sync + frontend + deploy · all integrated with mature tooling

Google Search Console Google Search Console
Google Analytics Google Analytics
Google Ads Google Ads
Supabase Supabase
Cloudflare Cloudflare
Astro Astro
Notion Notion
GitHub Actions GitHub Actions
VS

How this is different from a traditional SEO agency

Same price tier. Completely different deliverable.

 
🕰 Traditional agency
🌱 Perri · Live dashboard
Deliverable
Monthly PDF report, emailed
Permanent URL · Live dashboard · 24/7 access
Data freshness
You learn about this month's problems at month end
Auto-sync every Monday · Week-over-week visible immediately
Change tracking
What changed · verbal summary · no evidence
Every change has baseline → result comparison · fully auditable
Data transparency
Processed numbers in a report · unverifiable
Connected directly to your GSC/GA4 · reconcilable any time
Communication cost
One formal meeting per month
Data speaks · Slack me when something comes up
FEATURES

Build once · compound forever

Growth Intelligence across the full stack · data + insight + action

📈

GSC auto-sync

Weekly pull of Google Search Console · all dimensions · query / page / country / device

💯

Content Health Score

CTR · brand dependence · coverage · trend · composite 0-100

🎯

Competitor SERP tracking

Monthly snapshots · Top 10 movement on core queries · who's up, who's down

🎪

Opportunity matrix

Position × CTR scatter · quick-win zone auto-highlighted

🍰

Traffic breakdown

Brand vs non-brand vs long-tail · see what SEO actually drives

📝

Change log + retro

Every optimization writes a baseline · 30/60-day auto-retro compares result

🧭

Strategy playbook

Notion-synced strategic notes · share next steps with client transparently

🌏

Bilingual · in-house

Zh/En dashboard toggle · cross-border ready · no localization outsourcing

FAQ

FAQ

1 How often is data synced?
+
Automatically every Monday 03:00 UTC · via GitHub Actions cron · zero manual input. Manual trigger available too.
2 Can I view my own dashboard in real-time?
+
Yes. Client logs in at growth.perrilee.com/c/your-slug · data identical to what Perri sees · loaded fresh from database on every request.
3 How much does it cost?
+
Monthly retainer starting at $1,500/mo · includes weekly sync · weekly execution · monthly strategy review · permanent dashboard access. Let's talk.
4 Is execution included, or just reporting?
+
Execution included. Perri is your growth partner, not a reporting tool. The dashboard is how the work stays accountable.
5 What about data security?
+
Each client has its own tenant · Supabase RLS enforces isolation at database level · cross-tenant access is impossible by construction. Public showcase is fully anonymized.
6 What if I want raw SQL access?
+
You can. All data in your Supabase project · you have full owner access · plug in any BI tool or build your own dashboard any time.

Want one for
your business?

Each client gets a living dashboard. Not a PDF. Not a monthly report — a system that breathes.