{"id":2289,"date":"2026-08-04T05:06:16","date_gmt":"2026-08-04T05:06:16","guid":{"rendered":"https:\/\/mersa.biz\/blog\/?p=2289"},"modified":"2026-08-11T08:05:52","modified_gmt":"2026-08-11T08:05:52","slug":"seo-reporting-for-one-off-audits","status":"publish","type":"post","link":"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/","title":{"rendered":"SEO Reporting for a Report Nobody Logs In to Read"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title ez-toc-toggle\" style=\"cursor:pointer\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/#key_takeaways\" >Key Takeaways<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/#who_seo_reporting_advice_is_written_for\" >Who SEO Reporting Advice Is Written For<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/#what_the_data_underneath_will_not_tell_you\" >What the Data Underneath Will Not Tell You<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/#average_position_is_not_a_position\" >Average Position Is Not a Position<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/#what_a_standalone_report_has_to_carry\" >What a Standalone Report Has to Carry<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/#the_numbers_worth_reporting\" >The Numbers Worth Reporting<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/#what_to_do_in_the_first_week_after_a_report_lands\" >What to Do in the First Week After a Report Lands<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/#common_questions\" >Common Questions<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/mersa.biz\/blog\/seo-reporting-for-one-off-audits\/#sources\" >Sources<\/a><\/li><\/ul><\/nav><\/div>\n\n<p class=\"wp-block-paragraph\">A one-off SEO report must carry six things a monthly deck can omit: the date, market, device and tools behind the data; findings ordered by what to fix first; the reasoning and not merely the recommendation; what was not checked; an owner and an effort estimate per finding; and the limits of the data itself.<\/p>\n\n\n\n<div class=\"wp-block-group mersa-takeaways is-layout-constrained wp-block-group-is-layout-constrained\">\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"key_takeaways\"><\/span>Key Takeaways<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Search Console performance tables are capped at 1,000 rows<\/strong> and omit rare queries, so a keyword table is a sample and the rows will never sum to the chart total.<\/li>\n\n<li><strong>Search Console retains 16 months. GA4 standard properties retain 2 or 14<\/strong> and delete automatically, so a baseline exported at the start is the only way the comparison survives.<\/li>\n\n<li><strong>Collected data is normally available within two to three days<\/strong>, which means the final days of every reporting period are incomplete.<\/li>\n\n<li><strong>Average position is impression-weighted rather than a rank.<\/strong> An average of 8.4 may represent third place for a handful of queries and thirtieth for hundreds.<\/li>\n\n<li><strong>Google states that no one can guarantee a number one ranking.<\/strong> A report forecasting specific positions constitutes a warning rather than a service.<\/li>\n<\/ul>\n\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Almost every guide to SEO reporting presupposes an agency, a retainer and a monthly meeting. The reader is assumed to be a marketer explaining the previous month to a superior, and the advice concerns which widgets should be placed on a dashboard so that the explanation proceeds smoothly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The far more common document is a one-off. A fixed price was paid, a report arrived, and it is now being read alone on a Tuesday with no dashboard login, no analyst on a call, and no subsequent month in which clarification might occur. Where that document does not function unaided, it does not function at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mersa publishes two of them in full, so the format is not hypothetical here. The rules below emerged from writing SEO reporting required to survive without its author present in the room.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa82949cbd7b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa82949cbd7b\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1040\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-01-hero.jpg\" class=\"wp-image-2290\" alt=\"Three figures on the data behind SEO reporting: Google Search Console tables show a maximum of 1,000 rows, Search Console keeps performance data for the last 16 months, and Google Analytics 4 standard properties default to a choice of 2 or 14 months of event-level retention before data is deleted automatically.\" srcset=\"https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-01-hero.jpg 1800w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-01-hero-300x173.jpg 300w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-01-hero-1024x592.jpg 1024w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-01-hero-768x444.jpg 768w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-01-hero-1536x887.jpg 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Row cap and retention: Google, About Search Console data, and Analytics Help, Connect Search Console to Google Analytics. Event retention: Google Analytics Help, Data retention, standard properties.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"who_seo_reporting_advice_is_written_for\"><\/span>Who SEO Reporting Advice Is Written For<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The intended reader can be reverse-engineered from the top results for SEO reporting. What is wanted there is white-labelled templates, automated scheduling, connectors drawing several platforms into one deck, and a means of displaying month-over-month movement. Every one of those needs is real, and every one belongs to a retained relationship.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">None of it assists the person holding a standalone report.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That reader faces a different set of problems: a follow-up question cannot be asked without payment, next month&#8217;s chart will not be seen, and which of the twenty findings should be started with remains unknown, with nobody available to say.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A monthly deck may be thin because the conversation surrounding it carries the meaning. A one-off report has no such conversation, so the document must carry everything, including its own limits.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The distinction carries commercial weight as well. Google&#8217;s own <a href=\"https:\/\/developers.google.com\/search\/docs\/fundamentals\/do-i-need-seo\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">guidance on hiring an SEO<\/a> advises asking whether the provider will share every change made and supply detailed information regarding the recommendations and the reasoning behind them. A monthly dashboard rarely answers that, whereas a written report is the format in which your reasoning fits.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"what_the_data_underneath_will_not_tell_you\"><\/span>What the Data Underneath Will Not Tell You<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Any honest discussion of SEO reporting must begin with what the source data does not contain, because most reports quietly present it as complete. It is not, and this is stated in writing by Google in its <a href=\"https:\/\/support.google.com\/webmasters\/answer\/96568\" target=\"_blank\" rel=\"noreferrer noopener\">documentation on Search Console data<\/a>.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa82949ccfec&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa82949ccfec\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1520\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-02-limits.jpg\" class=\"wp-image-2291\" alt=\"Ledger of five documented limits in the data behind SEO reporting, each with what Google states and what it means for a report. Search Console tables show at most 1,000 rows, so a long-tail keyword table is a sample rather than a census. Rare queries are omitted from tables to protect user privacy, and are described by Google as anonymized queries, so table rows will not sum to the chart total. Search Console performance data covers the last 16 months only, so any comparison older than that cannot be made after the fact. Collected Search Console data is normally available in two to three days, so the final days of any reporting period are incomplete. Google Analytics 4 standard properties retain event-level data for 2 or 14 months and delete it automatically each month, so historical detail expires unless the setting was changed in advance.\" srcset=\"https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-02-limits.jpg 1800w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-02-limits-300x253.jpg 300w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-02-limits-1024x865.jpg 1024w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-02-limits-768x649.jpg 768w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-02-limits-1536x1297.jpg 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Every row is from Google&#8217;s own documentation: About Search Console data, Connect Search Console to Google Analytics, and Analytics Help on data retention for standard properties.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Four consequences follow, and a report omitting them is overselling its own numbers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A keyword table is a sample.<\/strong> Search Console displays at most 1,000 rows and omits rare queries in order to protect user privacy, which Google terms anonymized queries. The rows will therefore not sum to the chart total, and the tail is genuinely absent rather than empty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The last few days are always low.<\/strong> Collected data is stated by Google to be normally available within two to three days. A report generated on the first of the month therefore describes a month that has not finished arriving.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>History has an expiry date.<\/strong> Search Console <a href=\"https:\/\/support.google.com\/analytics\/answer\/10737381\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">keeps the last 16 months<\/a>. Google Analytics 4 standard properties hold event-level data for <a href=\"https:\/\/support.google.com\/analytics\/answer\/7667196\" target=\"_blank\" rel=\"noreferrer noopener\">two or fourteen months<\/a> and delete it automatically on a monthly basis. Where that setting was not altered at the property&#8217;s creation, the comparison you want a year later does not exist and cannot be recovered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Two tools will disagree.<\/strong> Sampling, attribution and retention all differ between them. A report reconciling the difference in a single sentence is worth more than one quietly selecting the flattering figure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"average_position_is_not_a_position\"><\/span>Average Position Is Not a Position<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The single most-reported metric in SEO reporting is also the most misread. Average position in Search Console is an impression-weighted average of where your result appeared, and Google&#8217;s <a href=\"https:\/\/support.google.com\/webmasters\/answer\/7576553\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">performance report documentation<\/a> notes that search results are specific to the time, place, device and recent history of the person searching.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An average position of 8.4 therefore does not indicate that you sit eighth. It may describe a page ranking third for a handful of queries and thirtieth for hundreds of others, and it moves when the query mix changes even where no ranking has moved at all. Reported as a rank, month over month, it produces a line rising and falling for reasons nobody in the meeting can name.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The problem compounds where a target is attached to it. Google states plainly that no one can guarantee a number one ranking and warns against providers claiming otherwise. A reporting layer constructed on a metric that is not a position, driving a promise nobody is permitted to make, constitutes two errors stacked.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Position should be reported as a distribution instead, or the specific queries your business actually cares about should be reported individually, with the date and the device stated. Both require more work and neither can be produced by clicking export.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"what_a_standalone_report_has_to_carry\"><\/span>What a Standalone Report Has to Carry<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa82949ce04a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa82949ce04a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1460\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-03-two-formats.jpg\" class=\"wp-image-2292\" alt=\"Two panels contrasting a retained monthly SEO reporting deck with a standalone one-off report. The monthly deck panel lists: last month&#x27;s traffic and ranking movement, work completed in the period, the next month&#x27;s planned tasks, dashboard links the client can open themselves, and commentary that is completed verbally on the call. The standalone report panel lists: the date, tools and market the data was pulled from, findings ordered by what to fix first rather than by category, an explicit note of what was not checked and why, the reasoning behind every recommendation and not just the recommendation, a plain estimate of effort and who has to do it, and the limits of the data stated in the document itself.\" srcset=\"https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-03-two-formats.jpg 1800w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-03-two-formats-300x243.jpg 300w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-03-two-formats-1024x831.jpg 1024w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-03-two-formats-768x623.jpg 768w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-03-two-formats-1536x1246.jpg 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">The right-hand column is not a longer version of the left. It is a different document, because it has to answer questions with nobody present to ask them.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Six rules cover most of it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Date and Scope Everything, on the Page<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Which country, which device, which date range, which tool. Search results differ across all four, so a screenshot lacking context cannot be reproduced by the reader or by whoever reads it the following year.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Order the Findings by What to Do First<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Grouping by category is the default output of every tool and is useless to a reader with limited hours. The determination of what matters most has to be made by somebody, and that judgement constitutes a large part of what was paid for.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Publish the Reasoning, Not Only the Recommendation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is what Google&#8217;s hiring guidance requests of providers directly, and it is the part that survives once the specifics go stale.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Say What You Did Not Check<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A report carrying no stated boundary implies that everything was checked, which is never true. Naming the gaps is the cheapest credibility available in the document.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Give Every Finding an Owner and an Effort Estimate<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A list a small business cannot action is decoration. Where a fix requires a developer, that should be stated before it is discovered.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. State the Limits of the Data Inside the Report<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The row cap, the retention window, the two to three day lag. A reader subsequently discovering that your numbers do not tie out will trust the entire document less where no explanation was ever offered.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"the_numbers_worth_reporting\"><\/span>The Numbers Worth Reporting<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The honest short list is smaller than most decks: clicks and impressions for the queries mapping to money, and the pages earning them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conversions that are genuinely tracked, described honestly where the tracking is partial. Technical defects blocking indexing, which are pass or fail rather than a trend. And a plain statement of what changed since the work commenced, with the commencement date attached.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Everything else is usually filler: a domain authority score invented by a tool vendor, a bounce rate with no target attached, a keyword count, or a chart of a metric moving on its own. Post 03 in this series examined <a href=\"\/blog\/seo-cost-australia\/\">what SEO actually costs<\/a>, and the pattern there is identical: the impressive-looking number is rarely the one you can act upon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mersa&#8217;s two published examples are the format in practice. The <a href=\"\/work\/kynd-growth-audit\/\">KYND growth audit<\/a> and the <a href=\"\/work\/kalibali-villa-audit\/\">Villa KaliBali audit<\/a> are both real client reports written to be read once, alone, and both are online in full with the numbers left in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"what_to_do_in_the_first_week_after_a_report_lands\"><\/span>What to Do in the First Week After a Report Lands<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa82949cf84a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa82949cf84a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1160\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-04-first-week.jpg\" class=\"wp-image-2293\" alt=\"Five ordered steps for the first week after an SEO report arrives. One, check the report states its date, market, device and tools, and ask for them if it does not. Two, find the section listing what was not checked, because a report without one is claiming more coverage than it has. Three, pick the top three findings only and diarise them, since a twenty-item list attempted at once finishes nothing. Four, separate the findings you can do yourself from the ones needing a developer, and get quotes for the second group before agreeing to any retainer. Five, save a copy of the current Search Console and Analytics figures now, because the 16 month and 2 or 14 month windows mean today&#x27;s baseline will not be retrievable later.\" srcset=\"https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-04-first-week.jpg 1800w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-04-first-week-300x193.jpg 300w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-04-first-week-1024x660.jpg 1024w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-04-first-week-768x495.jpg 768w, https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/seo-reporting-for-one-off-audits-04-first-week-1536x990.jpg 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Step five is the one with a deadline attached. The retention windows are running whether or not anyone exports anything.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Step five deserves the emphasis. Whatever the report states today, the underlying data expires on a rolling schedule controlled by nobody at your business. A single export of the current position costs half an hour and is the only means of answering the obvious question a year later, which is whether any of it worked.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"common_questions\"><\/span>Common Questions<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-81cea4041456d6d1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">What should an SEO report include if there is no monthly retainer behind it?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>It must be self-contained, because no meeting exists in which to explain it. That means the date, market, device and tools the data was drawn from, findings ordered by what to fix first rather than grouped by category, the reasoning behind each recommendation, an explicit list of what was not checked, an effort estimate and an owner for every action, and a statement of the data&#8217;s own limits. A monthly deck may be thin because a conversation completes it. A one-off report has no conversation attached.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-7db8de6ddd1082d6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Why do the rows in a Search Console keyword table not add up to the total?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Because the table is not the whole data set, and Google states as much. Performance tables display a maximum of 1,000 rows, and rare queries are omitted from them to protect user privacy, which Google refers to as anonymized queries. Those queries still count toward the chart total, so the total is legitimately higher than the sum of the visible rows. Any SEO reporting presenting a keyword table as a complete list of what a site ranks for is misreading the source.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-69bae36f30fd7529\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does average position in Search Console tell me what rank I hold?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No. It is an impression-weighted average across every query producing an impression, and Google notes that results themselves vary by time, place, device and the searcher&#8217;s recent history. An average of 8.4 may describe a page ranking third for a few queries and far lower for many others, and it moves when the query mix changes without any ranking changing. The specific queries that matter should be reported, with date and device stated, or the distribution should be reported.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-dfa16cab6024d3dd\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How far back does the data behind an SEO report actually go?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Search Console retains performance data for the last 16 months, which is the ceiling on any before-and-after comparison made after the fact. Google Analytics 4 standard properties retain event-level data for either 2 or 14 months, and data past the retention period is deleted automatically by Google on a monthly basis. Neither is recoverable once it has aged out, so exporting a baseline at the start of any project is the only reliable means of holding one later.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-d5e51139caf64cd6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">How often should SEO reporting happen for a small business?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Less often than most retainers bill for. Search work does not produce meaningful month-over-month movement in the early stages, so a monthly report on a small site usually documents noise, and the final two or three days of the period are incomplete regardless because collected data normally requires two to three days to appear. A detailed report at the start, a light check at 90 days and a substantial one at six months costs less and is easier to act upon.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-57df60f03dcedcc5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can an SEO report guarantee the rankings it forecasts?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>No, and a report forecasting specific positions should be treated as a warning rather than a service. Google states directly that no one can guarantee a number one ranking and advises wariness of providers claiming otherwise, alleging a special relationship with Google, or offering priority submission. Honest SEO reporting commits to work delivered and to measurement of what occurred, never to a position on a page controlled by nobody involved.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">For those preferring to see the format rather than read about it, both published audits are online in full, and a new one is a <a href=\"\/services\/marketing-audit\/\">flat-price marketing audit<\/a> with no retainer attached.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"sources\"><\/span>Sources<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/support.google.com\/webmasters\/answer\/96568\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Google: About Search Console data<\/a>, on the 1,000-row table cap, anonymized queries, and the two to three day data lag<\/li>\n\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/7667196\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Google Analytics Help: data retention<\/a>, on the 2 and 14 month event-level retention options for standard properties and automatic monthly deletion<\/li>\n\n<li><a href=\"https:\/\/support.google.com\/analytics\/answer\/10737381\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Google Analytics Help: connect Search Console to Google Analytics<\/a>, stating that Search Console keeps data for the last 16 months<\/li>\n\n<li><a href=\"https:\/\/developers.google.com\/search\/docs\/fundamentals\/do-i-need-seo\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Google Search Central: do I need an SEO?<\/a>, on ranking guarantees and asking a provider for the reasoning behind recommendations<\/li>\n\n<li><a href=\"https:\/\/support.google.com\/webmasters\/answer\/7576553\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">Google: Performance report, Search results<\/a>, on average position and on results varying by time, place, device and search history<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A one-off SEO report has no meeting attached to explain it. Six rules for a document a stranger reads once, alone, and has to act on with no analyst.<\/p>\n","protected":false},"author":1,"featured_media":2298,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[37,38],"tags":[],"class_list":["post-2289","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo-pricing-strategy","category-websites-content"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"uagb_featured_image_src":{"full":["https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/p08-featured-v3.jpg",1536,1024,false],"thumbnail":["https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/p08-featured-v3-150x150.jpg",150,150,true],"medium":["https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/p08-featured-v3-300x200.jpg",300,200,true],"medium_large":["https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/p08-featured-v3-768x512.jpg",768,512,true],"large":["https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/p08-featured-v3-1024x683.jpg",1024,683,true],"1536x1536":["https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/p08-featured-v3.jpg",1536,1024,false],"2048x2048":["https:\/\/mersa.biz\/blog\/wp-content\/uploads\/2026\/08\/p08-featured-v3.jpg",1536,1024,false]},"uagb_author_info":{"display_name":"Saeed","author_link":"https:\/\/mersa.biz\/blog\/author\/saeedsh77\/"},"uagb_comment_info":0,"uagb_excerpt":"A one-off SEO report has no meeting attached to explain it. Six rules for a document a stranger reads once, alone, and has to act on with no analyst.","_links":{"self":[{"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/posts\/2289","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/comments?post=2289"}],"version-history":[{"count":2,"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/posts\/2289\/revisions"}],"predecessor-version":[{"id":2338,"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/posts\/2289\/revisions\/2338"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/media\/2298"}],"wp:attachment":[{"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/media?parent=2289"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/categories?post=2289"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mersa.biz\/blog\/wp-json\/wp\/v2\/tags?post=2289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}