SEO Sprint Planner
Internal planning tool for SEO subdomain strategy with sprint progress visualisation, security posture tracking, and traffic forecasting.
The SEO Sprint Planner was built as an internal tool to manage complex SEO campaigns across multiple subdomains. It visualises sprint progress, tracks security posture across domains, and forecasts traffic growth based on historical data and planned content deployments. Built with Astro for the static shell and React + Recharts for the interactive dashboard components. This is the kind of specialized internal tooling that separates efficient agencies from chaotic ones — visibility into project status, data-driven forecasting, and systematic progress tracking transform SEO work from mysterious "search positioning stuff" into measurable business outcomes that stakeholders can understand and act on.
Astro + React + Recharts
Strategic SEO Planning With Data Visualisation.
An internal tool that brings visibility to multi-subdomain SEO campaigns with sprint boards, progress charts, and traffic forecasting.

Project Overview
Bringing project management discipline to SEO campaigns.
SEO campaigns across multiple subdomains are complex — dozens of pages, technical audits, content schedules, and security certificates to track. The SEO Sprint Planner applies agile sprint methodology to SEO work, breaking campaigns into two-week sprints with clear deliverables and progress tracking. The dashboard shows real-time progress against sprint goals, visualises traffic forecasts based on planned deployments, and monitors security posture (SSL status, headers, vulnerability scans) across all managed domains. Recharts powers the visualisation layer with area charts for traffic projections, bar charts for sprint velocity, and radar charts for domain health scores. The tool has become essential for planning and communicating SEO strategy to stakeholders. The sprint framework brings structure to work that typically feels amorphous. Two-week sprints are short enough to maintain momentum and urgency, long enough to complete meaningful work. Sprint kickoffs align the team on priorities and capacity planning. Daily standups (conducted asynchronously via Slack) maintain accountability. Sprint reviews showcase completed work and celebrate wins. Retrospectives identify process improvements. Each sprint is tracked with key metrics: pages audited, technical issues fixed, content published, backlinks acquired, rankings improved. By breaking the campaign into sprints with measurable deliverables, team members understand what "done" means. Management can track progress and forecast when campaign goals will be achieved. Clients see consistent progress rather than mysterious activity. The challenge with SEO is visibility. Unlike paid advertising where you can see results instantly in your Google Ads dashboard, SEO progress is invisible without proper instrumentation. A new article published today won't impact traffic for weeks. A technical fix rolled out last month might only show results in next month's analytics. Without dashboards that connect work completed to traffic outcomes, SEO feels like black magic. The Sprint Planner makes the connection explicit. Each sprint is defined with specific objectives: "achieve top 3 rankings for 5 high-value keywords," "fix crawl budget waste on category pages," "publish 8 optimized articles targeting expansion keywords." Team members track progress daily in the dashboard — pages optimized, articles published, technical audits completed. This creates accountability and momentum. Completed work is immediately visible, providing satisfaction and motivation that abstract "we're working on search traffic" doesn't provide. The forecasting component is particularly valuable for stakeholder communication. By correlating historical traffic growth to content publication and link building activity, the tool predicts future traffic under different scenarios. "If we publish 4 high-quality articles per week and maintain our link building pace, we'll reach 50,000 monthly organic sessions by Q3." This gives executives numbers they understand and can plan budgets around, rather than vague statements like "SEO takes 6 months to show results." Security posture tracking serves the dual purpose of protecting assets and meeting compliance requirements. Each domain is monitored for SSL certificate validity (expired certificates harm SEO and user trust), security headers (CSP, X-Frame-Options, HSTS), and vulnerability scans (outdated software, known CVEs). When issues are detected, the dashboard highlights them in red, triggering immediate remediation. For businesses handling customer data, this automated compliance monitoring is essential.


Data Visualization and Forecasting Models
Making SEO metrics actionable for stakeholders.
The visualization layer is carefully designed for different audiences. Technical team members care about implementation details: pages audited, technical issues fixed, crawl efficiency improvements. This granular view shows daily progress toward sprint goals, creating accountability and momentum. Recharts area charts show progress accumulating over the sprint — when you plot "pages optimized" against time, you see if the team is on track to hit sprint goals. The traffic forecast is particularly valuable for executive communication. By correlating historical organic traffic growth to content publication, link building, and technical improvements, the dashboard builds a regression model that predicts future traffic under different scenarios. "If we publish 4 articles/week and maintain 10 backlinks/week, we'll hit 5,000 monthly organic sessions by month 8." This transforms vague promises into falsifiable predictions. The model includes confidence intervals — showing that some months might exceed predictions while others underperform, but over time the trend is directionally correct. This realism builds credibility that the estimates are grounded in data, not optimism. Domain health is visualized as a radar chart showing multiple dimensions: SSL security (100%), Core Web Vitals (85%), Mobile usability (100%), Structured data coverage (95%), Crawl efficiency (80%). This comprehensive view instantly communicates where security or performance issues exist. When a dimension drops below 100%, it triggers investigation and remediation. The visualization makes clear that SEO is holistic — you can't just publish articles and ignore technical fundamentals. The dashboard includes trend analysis showing whether metrics are improving, stagnating, or declining. A keyword ranking might hold steady at position 7 for months, then suddenly jump to position 2 when a technically sound update combined with recent link acquisition. Seeing these trends helps understand what causes ranking changes. Is it content quality, technical improvements, link authority, or competitor activity? The dashboard makes these causes visible.
Recharts enables custom chart types that would be painful to build from scratch. Bar charts show sprint velocity (number of pages optimized per week). Line charts track keyword rankings over time — showing which terms are ascending and which are stagnating. Heatmaps display ranking distribution (how many keywords in top 3, top 10, top 50) and help identify low-hanging fruit where pages just need minor optimization to break into top 3. The ability to quickly add new visualizations as new metrics matter is critical; the tool evolved as priorities shifted from content production to technical SEO to link building. The integration with external data sources (Google Search Console, Semrush, Moz) happens via API calls that run daily. This creates a single source of truth that reflects your current competitive position. Rather than checking 5 different tools to understand SEO status, everything appears in one dashboard. This consolidation saves hours weekly and reduces the context switching that kills productive work. The dashboard also flags anomalies automatically: unusual drops in traffic, unexpected ranking changes, new technical errors. These alerts ensure nothing gets missed. The tool has become invaluable for client communication and status reporting. Rather than vague "we're working on SEO" updates, monthly reports directly reference dashboard data: rankings improved 30%, traffic grew 15%, security posture improved from 92% to 98%. This clarity builds trust and demonstrates ROI to stakeholders who might otherwise wonder what the SEO team actually does. The dashboard automatically generates PNG exports that can be embedded in PowerPoint decks without manual recreation. This automation means reporting takes 30 minutes instead of 3 hours, freeing time for actual SEO work. The team collaboration features built into the tool enable transparent communication about priorities and progress. Team members see what their colleagues accomplished this sprint, what's planned for next sprint, and where bottlenecks exist. This transparency enables better prioritization and prevents duplicate work.