SEO Report Builder

The SEO Report Builder is free with every account, including the free one. You drag widgets onto a page, click each one to set it up, and send the client a link instead of an attachment.

You will find it in the left navigation as Custom Report Builder. It opens on the report you already have, because every project gets one and it is always the current one.

What It Replaces

If you report to clients or to a boss, you already know the routine: export from Search Console, export from Analytics, paste both into a spreadsheet, rebuild the same chart you built last month, write a paragraph explaining it, save as PDF, attach to an email. Then do it again in thirty days.

This replaces the whole loop with a page you build once. The layout stays put, the numbers move on their own, and the client link never goes stale.

The part people underestimate is the second month. The first report takes the same afternoon it always did; every report after that takes as long as writing the commentary, because the rest is already sitting there.

What Your Client Sees

View report opens the report as a page: a clean white sheet carrying your company name and logo, the widgets exactly where you put them, and a Download PDF button in the corner. Your name and logo come from settings.

Your client sees the same page through the share link, without the download control - that button is on your side of the login, so the printed copy is one you make and send. Nothing on the page asks them to understand your tooling: they read the summary you wrote and look at the numbers.

The same report as a client sees it: a white page headed with the agency name, an executive summary with clicks and impressions, four KPI tiles showing change against the previous period, an impressions graph, a page-types donut and a table of top queries

Sharing is the part that saves the email thread. Set it up on the Project Sharing tab, where a Share Report toggle decides whether the client sees the report alongside the map.

The link carries a 64-character random code by default, and there is no login screen behind it, so a client opens it mid-call without being asked to create an account. You can replace that code with a readable path of your own - /guest/your-agency/northgate-q3 - and give the link an expiry date, so it turns itself off on a schedule rather than when somebody remembers.

Delete Share Link revokes it outright. The engagement ends, the link stops working, and nothing you sent last quarter is still readable.

The Numbers Are Never Stale

A report you email is true on the day you send it and wrong by the end of the week. This one is a page, not a file, so it reads the current numbers every time it is opened.

That changes what happens between reports. A client who checks in on the fifteenth sees the fifteenth, and nobody has to ask you for an updated copy or wait for the next cycle.

Building Your First Page

Drag a widget from the Widgets panel on the left onto the page. It lands on a grid, snapped into place, and the tile shows real data as soon as it lands.

The Custom Report Builder: the widget palette down the left with each widget's default size, and a report page on the right holding an executive summary, four KPI tiles, a line graph, a page-types donut and a query table

Move a tile by dragging it, and resize it by dragging its corner. Tiles cannot overlap each other and cannot run off the edge of the page, so a layout that looks right on screen is a layout that prints right.

Click Save report when you like it. Save is the only thing that makes a change permanent, so you can drag things around freely until then.

The Seven Widgets

Seven widgets cover more than a dozen measurements drawn from your own crawl, Search Console, Analytics, and combinations of the three.

Widget Default size What it puts on the page
Agency Information 2 x 1 Your company name and details
Text Block 4 x 2 Your own words, with basic HTML
Scalar Value Display 2 x 2 One number, with an optional comparison and target
Donut/Pie Chart 4 x 4 One distribution, such as traffic sources or page types
Time Series Graph 6 x 4 One metric over time, as a line or bars
Data Table 8 x 4 Rows you can sort, search and filter
Summary 12 x 3 The period, the headline numbers, and your written narrative

Those sizes are starting points. Each widget has a minimum, a default and a maximum, and you resize inside that range. The minimums exist so a table never gets squeezed to the point where nobody can read it.

Setting Up a Widget

Double-click a tile, or use its Settings button. Every widget takes a title, and most take a metric, so a chart is two clicks and a dropdown rather than a configuration exercise.

The Set up panel for a Time Series Graph, with fields for chart title, metric, comparison, chart type, and a row of six colors to pick from

The Time Series Graph picks one metric from fourteen, draws it as a line or bars in one of six colors, and can lay the earlier period behind it as a dotted line. Week over week and month over month are both there.

The Scalar Value Display shows one number large, from eighteen available, including Search Impressions, Conversions, Average Position and Cumulative Layout Shift. Give it a target and it shows the number against the target.

The Donut/Pie Chart splits one thing into its parts: page types, traffic sources, indexing status, branded against non-branded clicks, keyword ranking distribution. The Summary widget carries the reporting period, the headline numbers, and a commentary box for what happened this period and why.

Date Range and Compare

Two dropdowns at the top set the reporting period for the whole report. Date range runs from Last 7 days through Last year, with This month, Last month, This quarter and Last quarter in between, plus a custom range.

Compare sits beside it: none, previous period, or year over year. Both apply to the Scalar and Summary widgets, and individual charts can override the comparison if you want one tile telling a different story.

More Than One Page

Reports are as long as they need to be. Add page puts a new blank page after the current one, the arrows move between them, and the whole report switches between portrait and landscape with one toggle.

Keep the first page to the numbers somebody will read in ten seconds, and put the detail behind it. A client who wants more will turn the page; one who does not has already got the answer.

Reusing a Layout

Export downloads the report as a configuration file, and Import reads one back in. What travels is the widget setup and its position on the page.

No data goes with it. That is the point: you can build a layout you like for one client, import it for the next, and nothing from the first project follows it across.

Metrics Appear as You Connect

Which metrics you can choose depends on what is feeding the project. Crawl measurements are there as soon as a crawl finishes; the Search Console and Analytics metrics appear once those are connected, and the combined ones once both are.

If a metric you expected is missing, that is usually the answer. What Do I Do Next names which integrations a project is missing rather than leaving you to work it out.

Search Console and Analytics both report on their own delay, so the last day or two of any range can move after the fact. That lag is Google's, not ours.

If Something Looks Wrong

A tile that will not go where you want is usually colliding with another one or reaching the edge of the page, since widgets can neither overlap nor run past the grid. A tile that will not shrink has hit its minimum size.

PDF generation is rare to fail, and retrying usually settles it. The Help icon in the top right of the builder carries the same guidance on the page, support reads every message, and /r/SEOLinkMap is where people compare layouts.

What Does the Math Say
About Your Site?

Finding out is free and takes minutes.

Recent Articles

Understanding Site Structure

Page depth is how many clicks it takes to reach a page from your homepage, and the visualization shows depth and content clusters as shapes instead of rows.

SEOLinkMap MCP Server Complete Guide

Every user gets this futuristic webpage free to chat with your own data, or wire it into your agentic workflow.

AI Visibility Methodology - How Every Number Is Measured And Tested

Every number on your AI visibility panel should be checkable rather than trusted: the daily sampling, the statistics guarding each rate, and the tests in full.

Project Management Guide

A project comes before the visualization and the optimization tools, and its domain setting decides which version of your pages LinkMap analyzes.

Managing Your Site Pages

The Pages interface manages the pages you have and the ones you are planning, with parent-child relationships that shape structure and how each page scores.

Keyword Management and Research

The keyword management interface sits under the Keywords tab in the visualization, where you assign keywords to pages with volume and a 0 to 100 difficulty.

Popular Articles

Connect Your AI Chat Tool to MCP Servers

This guide shows you exactly how to connect any MCP server URL to popular AI platforms, turning conversations into productive workflows.

SEOLinkMap MCP Server Complete Guide

Every user gets this futuristic webpage free to chat with your own data, or wire it into your agentic workflow.

Analytics and Reporting

This guide explains how to leverage comprehensive insights and detailed reporting tools for data-driven decision making

Agency Team Roles And Permissions

Five roles, three permission layers, and no per-seat fee on any tier. How to set up and run an SEOLinkMap agency team.

Project Management Guide

A project comes before the visualization and the optimization tools, and its domain setting decides which version of your pages LinkMap analyzes.

Managing Your Site Pages

The Pages interface manages the pages you have and the ones you are planning, with parent-child relationships that shape structure and how each page scores.

Other Categories

Chat with your own SEO data
Connect Claude, ChatGPT, or any AI chat to your private MCP server and ask "what should I fix first?" It answers from your data - crawls, rankings, competitor research, backlinks - and can even queue new analysis for you.

Wire it into your agentic system and it can re-measure a page while your agents work on it - change, measure, repeat.

Free and paid tiers have your own private MCP server alongside the dashboard you'd expect.

No account yet? The public server below answers anything about features, pricing, or support - and will pull a real SERP correlation analysis, methodology and raw data included.
https://seolinkmap.com/mcp