FA
Faisal
Admin
Notifications0 new

Overview

🌐 All Sites
Active Sites
Total Organic
Pending Approvals
Avg Health
/100
All Sites SEO / AEO / GEO / GMB
SiteHealthSEOAEOGEOGMBStatusTraffic
Loading…
⚡ Needs Attention
Loading…
✦ AI Advisor
Loading…

Strategy

🌐 All Sites
Each website has its own strategy — pick a site from the top dropdown, change the settings, then Save.
Keywords & Content
Keywords / monthleave empty for AI best-practice
New content / weekdefault 3
Content refresh / monthprevent decay
GMB posts / week2-3 max (avoid spam)
Automation & Approval
Auto-post after 72hauto if no one acts
Meta / schemaapprove mode
Content publishapprove mode
LLM source (heavy)free / paid
Priority Pages
Loading…
GMB Settings
Auto post
Review replydefault approve (risky)
API status
Pending Google approval

Summary

🌐 All Sites
✦ Analyze any page — on-demand
Paste any page URL — it's fetched and scored live, then you can turn the issues into approval tasks.
📈 Search rankings — live from Google Search Console
QueryPositionChangeClicksImpressionsCTR
Loading…
Page Status
PagePosScoreState
Loading…
GMB Status
Loading…

Approve

🌐 All Sites
Loading…

Keywords

🌐 All Sites
KeywordTarget URLTypeTailVolKDIntentStatus

Per-site keyword map. Add/edit inline · New vs Optimize · status Planned → In progress → Live. The content engine (M5) drafts from these.

Guest Post

🌐 All Sites
Manual — find prospects on ChatGPT, add here, drag through stages, rate ★1–5. Live backlinks auto-verified via GSC.
Prospect0
Contacted0
Agreed0
Live ✓0

Reports

🌐 All Sites
Generated reports history
Client / SitePeriodTrafficHealthDelivery
Loading…
Report header = white-label brand (default Hello To Marketing) + client company/website. Data from GSC + verified task log.

Credentials

🔒 Admin only · encrypted
🔒 Encrypted vault. All secrets (ID, email, password, API key, OAuth token…) AES-encrypted in D1. Master key in server env, never in DB. Admin only.
Loading…
One Google account can hold 4–5 clients. Add new client → connect new Google or reuse existing.

Activity Log

immutable · append-only
Audit trail. Every user action logged with exact date & time. Viewable by all team, cannot be deleted by anyone.
UserActionSiteTargetDate & time
Loading…

Onboard New Client

no server login needed
Company namegoes on the report header
Websiteyou can save with just this
Locationcity / address
Email
Phone
Special noteanything to remember
Search Consolepick this site's GSC property (rank data)
Save with just the website; finish the rest later.
📊 To pull this site's rank & traffic (Google Search Console):
Ask the client to add hello@hellotomarketing.com as a user in their Search Console — search.google.com/search-console → Settings → Users and permissions → Add user → paste the email → give Full access. Takes 30 seconds, no login needed on their side. Once added, this site's data flows in automatically — then pick it in the GSC step below.
1 · Connect GSCrank & traffic (primary)
Connected
2 · GA4 propertyorganic analytics
Connected
3
3 · Bing WebmasterGSC fallback (free)
4
4 · GMB accessif applicable
5
5 · CMS publishauto-publish adapter
6
6 · Global credsGemini etc — auto
Ready
Save a client, then start.

Audit

any URL · instant SEO report

Fetches the page and runs the in-house SEO scorer (13 checks) — works on any URL, even sites not onboarded. For the deep 18-agent audit, use Claude Code with the seo skills.

Clients

all clients · status · timeline
CompanyWebsiteEmailPhoneStatusOnboardedStart → End

Company · website · location · email · phone · Active/Inactive status (change from the dropdown) · onboarded date · estimated timeline · special note.

Team & Roles

🔒 Admin only
Team members
NameEmailRoleStatusAccessSites
Custom roles
Presets: Admin (all) · Editor (work, no settings/secrets) · Viewer (read-only). Create custom roles with exactly the access you choose. Invited users get an email link to accept (email delivery wires in M6).