PROJECT

SEO tools for agencies and marketing teams

Custom software development, SEO project dashboards, Keyword research and ranking analysis, AI content generation and optimization, Backlink workflows and outreach, Client reporting, API integrations

  • Industry: Digital marketing
  • United Kingdom Location: United Kingdom
  • Delivery time: 16 weeks
  • Technologies: Python, JavaScript / TypeScript (Node.js)
4+ months

This client manages SEO campaigns across websites and research tools, so fragmented work costs the agency time. The software is a full-stack SEO workspace that takes in website, keyword and ranking data. It also uses backlink, technical and analytics data. It gives SEO specialists, content marketers and clients one place for analysis, AI-assisted content, outreach, monitoring and reports.

Summary

Problem

The agency manages SEO projects, rankings and content across separate tools and workflows.

Solution

The solution became one SEO workspace for research, optimization and client reporting.

Result

The platform is made to reduce manual SEO work and the time spent moving campaign information between tools.

Client story

The client is a SEO agency from the United Kingdom. It manages campaigns for multiple clients across websites, SEO tools and content workflows.

Backlink campaigns and reports are part of this work.

The agency spends time bringing together keyword research, technical health and rankings. It also handles content work, backlink activity and client reporting.

The request was simple: bring SEO projects into one workspace, support keyword and content work, automate backlink and outreach activities, and connect the services already used through APIs.

The solution was shaped as connected modules for dashboards, opportunity research and AI content. Backlink orders and client reports were included, with roles and view-only access for clients.

The client asked for

  1. See projects, rankings, backlinks, health, visibility, and performance centrally
  2. Research, cluster, track, and analyze keywords and SERP opportunities
  3. Create, optimize, translate, structure, and publish content with AI
  4. Connect SEO, search, analytics, website, automation, AI, and payment APIs

Why ready-made software did not fit

Ready-made SEO products cover auditing, rank tracking and keyword research, but their own descriptions do not combine the agency's full process in one tailored workspace. The custom platform was designed to bring together client access, multiple websites and content production. It also connects outreach, publishing, monitoring and reporting.

Project overview

The solution was designed around a central dashboard for SEO projects and websites. It brings ranking trends, technical health and backlink data into one view.

AI search visibility, campaign performance and report controls complete the dashboard.

To handle research, a keyword opportunity workspace was provided. It groups keywords, shows content gaps and SERP opportunities, and keeps ranking history available for further work.

The AI content area combines topic and keyword inputs with an article editor, optimization suggestions and translation. Schema markup, publishing controls and token usage monitoring are included.

OpenAI API provides AI-assisted content and recommendations.

Backlink work was shaped as a dedicated area for publisher opportunities, SEO metrics and outreach status. Orders, quality-control flags and live backlink tracking stay visible together.

The client report view presents rankings, PageSpeed and Core Web Vitals. It also shows SEO errors and backlink data, with PDF and CSV exports.

Shareable access supports a client with view-only permissions.

Key features delivered

  • Central SEO workspace dashboard
  • Keyword research and clustering
  • SERP opportunity discovery
  • Keyword ranking monitoring
  • AI content generation and optimization
  • Translation and schema markup settings
  • Backlink opportunity recommendations
  • Automated outreach and link building
  • Client-ready PDF and CSV reports

Can be added

+ Publisher onboarding supported by AI + Internal link management + Generated images for articles + Management summary generation + Token usage monitoring + Grafana dashboards for metrics and alerts

Who else can use this solution

These businesses have a similar SEO task, and the same solution can be adapted to their teams, websites and reporting rules.

A digital marketing agency

Task It manages SEO campaigns, content work, backlinks and reports for multiple websites.
How the solution helps The solution brings research, optimization, outreach, monitoring and client reporting into one workspace.

An SEO operations team

Task It automates backlink acquisition, outreach, content and performance reporting.
How the solution helps The solution connects SEO data, AI assistance, outreach records and campaign metrics in one workflow.

A SaaS product team

Task It needs SEO analysis, AI content, search visibility monitoring and reporting for its product.
How the solution helps The solution combines keyword opportunities, content creation, visibility signals and shareable reports.

Technology stack

Python

API and SEO services

Python supports the SEO data and application services.

JavaScript / TypeScript (Node.js)

Web and integration services

JavaScript and TypeScript support web features, APIs and connected services.

PHP

Google and PDF services

PHP supports selected Google, analytics and document integrations.

fastapi

API services

fastapi (a Python framework for web APIs) provides the application's API services.

dataforseo-client

SEO data collection

dataforseo-client (a Python client for the DataForSEO API) collects SEO data.

matrx-seo

SEO data normalization

matrx-seo (a library for provider-neutral SEO collection) organizes SEO provider data.

serpapi

Search result collection

serpapi (a library for collecting and parsing search results) supplies search-result data.

openai

AI content assistance

openai (the official TypeScript library for the OpenAI API) supports AI-assisted content and SEO work.

jspdf

PDF report creation

jspdf (a JavaScript library for creating PDF documents) creates client reports.

csv-parse

CSV report processing

csv-parse (a CSV parser) processes CSV data for reports and exports.

Integrations

Google Search Console

The platform receives search visibility and ranking-related website data through the connection.

Google Analytics

The platform uses analytics data alongside SEO and campaign performance data.

WordPress and CMS platforms

The platform exchanges content with connected websites or CMS platforms for publishing.

SEMrush and Ahrefs

The platform can use SEO data from these services for analysis.

n8n, Zapier and Make

The platform connects automation workflows through these services.

Stripe

The platform can use payment data for backlink order workflows.

The result

SEO work is visible in one dashboard

The dashboard gives the agency a single view of projects, websites and campaign performance. Ranking trends, technical health and backlink summaries sit alongside report and share controls.

The AI search visibility panel adds visibility data for the specialist or marketing manager reviewing a campaign.

How it works

  1. The project selector shows SEO projects and the website list shows their websites.
  2. The ranking trend, technical health and backlink panels show current campaign data.
  3. The AI search visibility panel shows visibility data, and report and share controls provide access to reporting.
  • Monitor keyword rankings
  • Review technical SEO health
  • Track backlink and AI search visibility
SEO workspace dashboard

SEO workspace dashboard

Functions on this screen
Monitor keyword rankings Backlink display Optimize AI search visibility

Keyword opportunities are organized for action

The research view turns keywords and keyphrases into organized clusters, content gaps and SERP opportunities. Ranking history and ranking metrics add context for SEO and content work.

The export action provides the research data for further work.

How it works

  1. The keyword search field receives keywords and keyphrases, and the cluster table shows keyword groups.
  2. The content-gap panel and SERP opportunity list show areas for SEO and content work.
  3. The ranking history chart shows ranking metrics, and the export action provides the research data.
  • Analyze keyword clusters
  • Find content gaps
  • Review SERP opportunities
Keyword research and opportunity view

Keyword research and opportunity view

Functions on this screen
Keyword Analysis Research keywords Monitor keyword rankings

AI content moves from topic to publishing

The content workspace brings generation, optimization and translation into one flow. It uses topics, keywords, brand voice and knowledge to produce an article and related SEO fields.

Schema markup settings and the publishing control support content work before it reaches a connected website or CMS.

How it works

  1. The topic and keyword inputs provide content topics and keywords to the AI outline and article editor.
  2. The optimization suggestions, translation control and schema markup settings show content improvements, translation output and structured data settings.
  3. The publishing control sends the generated article and SEO fields to the connected website or CMS, while the token usage indicator shows token usage.
  • Create AI-assisted articles
  • Optimize and translate content
  • Configure schema markup
AI content workflow

AI content workflow

Functions on this screen
AI Content Generation Content Optimization Schema Markup Configuration Token Usage Monitoring

Backlink work stays connected to outreach and orders

The backlink area combines opportunities, outreach and orders. Publisher listings, authority and relevance metrics, and quality-control flags show the state of a placement.

Order records, payment records and live backlink tracking remain linked to the backlink workflow.

How it works

  1. The opportunity filters show publisher listings with SEO authority and relevance metrics.
  2. The outreach status, order tracker and quality-control flags show outreach records, order records and quality checks.
  3. The backlink status timeline shows live backlink tracking and the backlink display shows backlink data.
  • Review backlink recommendations
  • Automate outreach campaigns
  • Track backlink orders and status
Backlink opportunities and orders

Backlink opportunities and orders

Functions on this screen
Backlink Recommendations API Automated Link Building Automate outreach campaigns Backlink display

Client reporting is ready to share

The report view gives the account manager or client a focused summary of rankings, website performance and errors. It includes PageSpeed and Core Web Vitals cards, ranking history and SEO audit results.

PDF and CSV exports support client-ready reporting, while a shareable link supports view-only access.

How it works

  1. The client and website header identifies the report, and the performance summary shows target keywords and ranking history.
  2. The PageSpeed and Core Web Vitals cards show performance scores, while the SEO errors list shows error reports.
  3. The backlink snapshot shows backlink data, and PDF and CSV export plus the shareable link provide report access.
  • Share view-only client reports
  • Export PDF and CSV reports
  • Review SEO errors and website performance
Client report and share view

Client report and share view

Functions on this screen
Monitor keyword rankings Backlink display

What the solution gives

With this solution, the agency can:

  • Keep SEO projects, websites and campaign signals in one workspace
  • Research keywords and identify content and SERP opportunities
  • Create, optimize, translate and publish AI-assisted content
  • Manage backlink opportunities, outreach and orders
  • Give clients focused, view-only performance reports
  • Connect SEO, analytics, website, automation, AI and payment services

Could ready-made systems do the job?

Before the design, the task was compared with ready-made products by their own descriptions.

What the client needs SEO platforms SE Ranking, SEO PowerSuite, SpyFu Rank tracking tools Wincher, Google Search Console SEO audit tools SEOptimer, SiteGuru Custom solution
Central SEO project dashboards partly —
Keyword and SERP opportunity research partly
AI content and publishing partly — —
Connected SEO and business APIs partly — —
Fits the client's own rules: stages, roles, reports partly — —
All steps in one place — — —
No manual steps between programs partly — —

By the public descriptions of the products and their category.

The parts of the task exist in ready-made SEO platforms, rank tracking tools and audit products. A ready-made product is enough when only one part is needed.

This agency needed its own software because the required functions were spread across several products, did not fully fit its access and workflow rules, and left connections between services to be managed separately.

In the end

In the end, the solution was made to take manual work out of the path from SEO research and content production to backlink activity and client reporting.

FAQ

Thinking about building a similar system? Read the answers below to see how the platform's modules, integrations and access model fit an agency SEO workflow.