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 ↗ -81%
12,340
Live
Auto-synced weekly
CTR
728 %
90d avg
WoW -81%
Tracking
14 weeks
Impressions 90d 12,340
Clicks 90d 898
CTR 7.28%
Weeks 14 ·
Brand traffic 7,283 ·
Non-brand 5,057
Week/week -81%
Top query [brand] ·
Top non-brand goo fish ·
Impressions 90d 12,340
Clicks 90d 898
CTR 7.28%
Weeks 14 ·
Brand traffic 7,283 ·
Non-brand 5,057
Week/week -81%
Top query [brand] ·
Top non-brand goo fish ·
Impressions 90d 12,340
Clicks 90d 898
CTR 7.28%
Weeks 14 ·
Brand traffic 7,283 ·
Non-brand 5,057
Week/week -81%
Top query [brand] ·
Top non-brand goo fish ·
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.

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.