Dashboard
Pipeline — next up
📅 Today's posts
Needs links
Social incomplete
📌 Pinterest needed
Indexing status
Posts
Link tracker
Target: 3 outbound links per live post
Posts needing links
Link map
Calendar
Scheduled and published posts by date
Live
Scheduled
Proposed
Upcoming — posts with a proposed date
Insights
Search Console opportunities, content gaps, snapshot
Search Console opportunities
Keywords your posts already rank for (live data). Push the close ones to page 1; fix weak titles.
Loading from Search Console…
Recently optimized
Posts you've improved — and whether the numbers have moved since. Open a post's Rankings tab to log an optimization.
Loading…
Content gap finder
Claude analyses your existing posts and finds topics you haven't covered yet
All post titles & URLs
Copy and paste into Claude for context
Pinterest template tracker
Track which Canva templates have been used — paste into Claude when requesting a template recommendation
Monthly snapshot
Summary of posts published, links added, indexing status
Ideas & requests
Drop ideas or changes you want for this tool as you work — Claude reads this board directly and actions them.
Loading…
Planning
Research keywords, build content clusters, and pick what to write next
Find new keywords
Enter a few seed terms — topics, products, or competitor names. Short head terms work best (e.g. gohighlevel, email marketing, sales funnel), one per line. I pull live search volume + difficulty from DataForSEO, then Claude clusters them into post ideas scored for this brand and drops anything you've already covered.
Not sure what to seed?
Live Google data · ~1–4¢ per run
Content clusters
Your topic clusters and how complete each one is. Build new ones with the researcher above; assign existing posts via the Cluster field on each post.
Loading…
Your idea backlog
Keywords you've queued but not yet scheduled — pick the next one to write.
Log keyword
Fill in what you know. A priority score is calculated automatically. The brief prompt is built from this data — click "Save to Ideas" to queue it, or "Get brief now" to go straight to Claude.
keyword · KS · volume
"Save to Ideas" queues for later. "Get brief now" saves and opens the Blogging project.
Post
Sets position in Pipeline
Delete this post and all its data?
Loading Search Console data…
Optimization log
Position history
| Date | Position | Impressions | Clicks | CTR | Change | Source |
|---|
Rankings now update automatically each week from Search Console — no CSV needed. Use "Add manually" only for a one-off backfill.
Links out — 0/3
AI link suggestions
Posts linking to this post
Settings
Account
Signed in as —
Timezone
Set your UTC offset so "today's posts" shows the correct date for your location. Mexico City (CST) = -6. Bulgaria (EET) = +2.
Publishing schedule
Used to calculate the schedule warning on the dashboard.
Import GSC data
GSC → Search results → Pages → Export CSV. Upload to log positions for all matching posts.
Click to upload GSC CSV
Matches URLs to your posts automatically
Additional link destinations
Reset blog data
Delete all ESC Hub data?
Delete all NMS data?
Import SerpRobot rankings
How to export from SerpRobot:
1. Log in to serprobot.com
2. Go to your rank tracking dashboard
3. Click Export → CSV
4. Upload the file below
1. Log in to serprobot.com
2. Go to your rank tracking dashboard
3. Click Export → CSV
4. Upload the file below
Click to upload SerpRobot CSV
Matches keywords to your posts and logs rankings
Import GSC data
How to export from Google Search Console:
1. Go to search.google.com/search-console
2. Search results → Pages tab
3. Set date range (last 28 days)
4. Click Export → Download CSV
5. Upload the file below
1. Go to search.google.com/search-console
2. Search results → Pages tab
3. Set date range (last 28 days)
4. Click Export → Download CSV
5. Upload the file below
Click to upload GSC CSV
Matches URLs to your posts and logs positions
Review post
Add to