Sample report. Harbour Lane Accountants is a fictional business; the audit itself is real, run on 9 October 2026 against a purpose-built sample website. Back to the Digital Presence Audit
Prospect Orbit

Digital Discoverability Audit

Harbour Lane Accountants (fictional sample)

How discoverable this business is across search and AI-assisted search, what is limiting it, and what to do about it over the next 90 days.

Website
https://www.harbour-lane.example
Audit date
09 October 2026
Prepared by
Prospect Orbit

Executive summary

This audit examined 9 page(s) of https://www.harbour-lane.example and scored its overall discoverability at 55 out of 100, across 56% of the full assessment - some areas were not assessed and are listed separately. Its weakest area is technical health, at 61 out of 100. 1 issue(s) are serious enough to be affecting whether the site can be found at all, and should be addressed before anything else. The overall score is held down accordingly: on the category weightings alone it would read 80.

The site is already doing several things well: trust and expertise; ai readiness; accessibility. These are worth protecting through any future redesign, and where competitors were examined, some of them are genuine points of difference.

The problems identified concentrate in technical seo, entity & structured data, trust & expertise. In total 21 issue(s) are reported, each with the evidence behind it and what to do about it.

The plan that follows groups this work across 90 days, starting with 5 item(s) in the first month. That ordering matters: the earliest items unblock the later ones, so working through it in sequence produces results faster than tackling the largest problem first.

Overall discoverability

55.0
Overall
61.0
Technical health
84.1
Entity and structured data
94.9
Trust and expertise
98.9
AI readiness
70.0
Enquiry and conversion
95.0
Accessibility
Not assessed in this audit. These areas were not scored because the evidence to score them was not collected — not because they are sound. A blank is not a pass.

Weakest area: Technical health, scoring 61.0 out of 100.

The overall score is held at 55.0 because at least one critical issue is unresolved. On the category weightings alone it would read 80.3. A site that cannot reliably be found is not scored as a good site with one blemish, however well it does everything else.

Scores cover 56% of the full assessment weighting, and are comparable only between audits using the same scoring model.

What is already working

Worth protecting through any future change to the site.

What needs attention

21 issue(s) were identified. The 20 below are the ones worth acting on, in priority order.

There is no way to contact the business from the website

critical CONV-001 Conversion & Enquiry Effort: small developer 9 page(s) New
What we found
No tappable phone number, email link or enquiry form was found on any of the 9 pages crawled.
Why it matters
A visitor who wants to get in touch has nothing to click. Everything else the site does well is wasted at this point, and search engines also use contact details to confirm the business is real.
What to do
Add a phone number as a `tel:` link and an email address or enquiry form, and repeat them in the footer so they are present on every page.

8 page(s) have no viewport meta tag

high TECH-070 Technical SEO Effort: trivial developer 8 page(s) New
What we found
8 page(s) do not declare a viewport meta tag.
Why it matters
Without a viewport declaration, mobile browsers render the page at a desktop width and scale it down, so text becomes unreadably small and tap targets too close together. Since most traffic and all mobile-first indexing assume a responsive page, this affects both usability and how the page is assessed.
What to do
Add `<meta name="viewport" content="width=device-width, initial-scale=1">` to the head of every page, and verify the layout actually responds rather than only declaring that it does.
Affected pages (8)
  • https://www.harbour-lane.example/
  • https://www.harbour-lane.example/about-us.html
  • https://www.harbour-lane.example/contact-us.html
  • https://www.harbour-lane.example/index.html
  • https://www.harbour-lane.example/links.html
  • https://www.harbour-lane.example/news.html
  • https://www.harbour-lane.example/our-team.html
  • https://www.harbour-lane.example/services.html

The organisation behind the site is hard to identify

high ENTITY-001 Entity & Structured Data Effort: medium content 8 page(s) Confidence: medium New
What we found
The site provides few of the signals that establish which organisation it belongs to: organisation markup absent, about page found, registration details not found, contact details not found.
Why it matters
Before any system can recommend a business, cite it, or connect it to reviews and listings elsewhere, it has to be able to say which business this is. A site that never states its own identity plainly is difficult to surface in answers about providers, regardless of how good its content is.
What to do
Make the organisation unambiguous: name it in the copy rather than only in the logo, publish an about page describing the actual business, show contact details, and add organisation markup reflecting those same facts.
Affected pages (1)
  • https://www.harbour-lane.example

1 page(s) return a client error

high TECH-001 Technical SEO Effort: small developer 1 page(s) New
What we found
1 URL(s) returned a 4xx status. Visitors and crawlers reaching these URLs get an error instead of content.
Why it matters
A 4xx page cannot rank, cannot be cited, and wastes any authority passed to it by internal or external links. Where the URL was previously live, that value is lost entirely until it is redirected.
What to do
For each URL: restore the page, redirect it to the closest equivalent with a 301, or remove the links pointing at it. Do not blanket-redirect everything to the homepage - that is treated as a soft 404.
Affected pages (1)
  • https://www.harbour-lane.example/fees.html

1 broken internal link(s) across 1 page(s)

high TECH-040 Site Architecture Effort: small developer 1 page(s) New
What we found
1 internal link(s) point at 1 URL(s) that return an error.
Why it matters
Broken internal links send visitors to error pages and waste the authority the linking page was passing on. Because these are the site's own links, they are entirely within its control to fix.
What to do
Update or remove each broken link. Where the target has moved, point the link at the new URL directly rather than relying on a redirect.
Affected pages (1)
  • https://www.harbour-lane.example/services.html

8 page(s) do not declare a language

high A11Y-004 Accessibility Effort: trivial developer 8 page(s) New
What we found
These pages have no `lang` attribute on the html element.
Why it matters
A screen reader uses the declared language to choose how to pronounce the page. Without it, English content may be read with the wrong pronunciation rules and become hard to follow. It also tells search engines which audience the page is for.
What to do
Add `<html lang="en-GB">` to every page.
Affected pages (8)
  • https://www.harbour-lane.example/
  • https://www.harbour-lane.example/index.html
  • https://www.harbour-lane.example/about-us.html
  • https://www.harbour-lane.example/services.html
  • https://www.harbour-lane.example/our-team.html
  • https://www.harbour-lane.example/news.html
  • https://www.harbour-lane.example/links.html
  • https://www.harbour-lane.example/contact-us.html

The site publishes no structured data

medium SD-001 Entity & Structured Data Effort: small developer 8 page(s) New
What we found
No valid JSON-LD structured data was found on any of 8 indexable page(s).
Why it matters
Structured data states in machine-readable form what a page already says in prose - who the organisation is, what it offers, where it operates. Without it, every system reading the site has to infer those facts from the text, which it may do incorrectly or not at all. It is one of the few ways a site can assert its identity unambiguously.
What to do
Add Organization or LocalBusiness markup describing the business as already presented on the site, and BreadcrumbList where navigation supports it. Only describe what is genuinely on the page - markup that overstates the page is worse than none.
Affected pages (1)
  • https://www.harbour-lane.example

No XML sitemap found

medium TECH-050 Technical SEO Effort: small developer 9 page(s) New
What we found
No XML sitemap could be retrieved. No sitemap is declared in robots.txt, and none was found at the conventional locations.
Why it matters
A sitemap is how a site tells search engines which URLs it considers worth indexing, and it is particularly valuable for pages that are not heavily linked internally. Its absence does not prevent indexing, but it removes a direct channel for communicating the site's own view of its important pages.
What to do
Generate an XML sitemap containing canonical, indexable URLs only, declare it in robots.txt, and submit it in Google Search Console and Bing Webmaster Tools.
Affected pages (1)
  • https://www.harbour-lane.example

The site does not establish where the business operates

medium ENTITY-003 Entity & Structured Data Effort: small content 8 page(s) Confidence: medium New
What we found
No postal address was detected in the content and no address or service area is declared in structured data.
Why it matters
A great many searches carry location intent, explicitly or implicitly. A business that never states where it is, or which areas it serves, cannot be matched to those searches and cannot be included in answers about local providers.
What to do
State the trading address or the areas genuinely served, in visible copy and in structured data. Only claim locations where the business actually operates - fabricated service areas are both ineffective and a misrepresentation.
Affected pages (1)
  • https://www.harbour-lane.example

6 page(s) have no h1 heading

medium TECH-035 Technical SEO Effort: small developer 6 page(s) New
What we found
6 indexable page(s) have no h1 element in the HTML.
Why it matters
The h1 states the page's main subject in its own content, separately from the title tag. It also anchors the document outline that screen readers and content-extraction systems rely on to understand what a page is about.
What to do
Give each page a single h1 describing its subject. Where the visual design does not call for a large heading, style the h1 rather than replacing it with a styled div.
Affected pages (6)
  • https://www.harbour-lane.example/about-us.html
  • https://www.harbour-lane.example/contact-us.html
  • https://www.harbour-lane.example/links.html
  • https://www.harbour-lane.example/news.html
  • https://www.harbour-lane.example/our-team.html
  • https://www.harbour-lane.example/services.html

8 indexable page(s) have no canonical tag

medium TECH-020 Technical SEO Effort: small developer 8 page(s) New
What we found
8 indexable page(s) do not declare a canonical URL. Duplicate content was also detected on this site, which makes the omission more consequential.
Why it matters
Without a canonical tag, the search engine decides for itself which URL variant to index. That is usually harmless on a simple site, but becomes a real problem once tracking parameters, pagination or filtered views create multiple URLs serving the same content.
What to do
Add a self-referencing canonical tag to each indexable page, using the absolute preferred URL including protocol and host.
Affected pages (8)
  • https://www.harbour-lane.example/
  • https://www.harbour-lane.example/about-us.html
  • https://www.harbour-lane.example/contact-us.html
  • https://www.harbour-lane.example/index.html
  • https://www.harbour-lane.example/links.html
  • https://www.harbour-lane.example/news.html
  • https://www.harbour-lane.example/our-team.html
  • https://www.harbour-lane.example/services.html

1 title(s) are duplicated across 2 pages

medium TECH-031 Technical SEO Effort: medium content 2 page(s) New
What we found
2 indexable page(s) share a title with at least one other page, across 1 distinct duplicated title(s).
Why it matters
Duplicate titles make pages look interchangeable to both search engines and people scanning results. Where several pages compete for the same query, the site ends up splitting its own relevance rather than concentrating it.
What to do
Give each page a title reflecting its specific subject. Where pages genuinely cover the same topic, consider whether they should be consolidated into one stronger page instead.
Affected pages (2)
  • https://www.harbour-lane.example/
  • https://www.harbour-lane.example/index.html

The site gives limited ways to contact or locate the business

medium TRUST-005 Trust & Expertise Effort: small client 1 page(s) Confidence: medium New
What we found
Across the crawled pages: no telephone number, no email address, no postal address.
Why it matters
Contactability is one of the clearest signals that a business is real and accountable. It affects whether visitors enquire, and whether systems answering questions about local providers can identify and place the business at all.
What to do
Publish a telephone number, an email address and a postal address where the business can genuinely be reached, and make them visible in the footer as well as on a contact page.
Affected pages (1)
  • https://www.harbour-lane.example

3 expected policy page(s) were not found

medium TRUST-006 Trust & Expertise Effort: small client 1 page(s) Confidence: medium New
What we found
No link was found to: privacy policy, cookie policy, terms and conditions.
Why it matters
Policy pages are a basic transparency signal, and visitors and search engines both expect them on a commercial site. A site collecting any personal data - including through a contact form - is generally expected to explain how that data is handled.
What to do
Publish the missing policies and link them from the footer. This platform detects presence only: have the content itself prepared or reviewed by someone qualified, as it carries legal obligations this audit does not assess.
Affected pages (1)
  • https://www.harbour-lane.example

No robots.txt file found

medium TECH-012 Technical SEO Effort: trivial developer 9 page(s) New
What we found
No robots.txt was retrievable at https://www.harbour-lane.example/robots.txt (HTTP 404).
Why it matters
An absent robots.txt is permissive rather than harmful - crawlers treat it as 'everything allowed'. It does, however, mean there is nowhere to declare sitemap locations or to manage crawler access later, and a missing file cannot be distinguished from a misconfigured one by third parties.
What to do
Add a minimal robots.txt that allows crawling and declares the XML sitemap location. Do not add restrictive rules without a specific reason.
Affected pages (1)
  • https://www.harbour-lane.example

7 indexable page(s) have no meta description

low TECH-033 Technical SEO Effort: medium content 7 page(s) New
What we found
7 indexable page(s) do not provide a meta description.
Why it matters
A meta description does not affect ranking, but it is the summary shown beneath the title in results. Without one, search engines assemble a snippet from page text, which often reads poorly and reduces the number of people who click.
What to do
Write a distinct description for each important page that says what the visitor will find and gives them a reason to choose this result. Prioritise service and conversion pages over low-traffic pages.
Affected pages (7)
  • https://www.harbour-lane.example/
  • https://www.harbour-lane.example/about-us.html
  • https://www.harbour-lane.example/index.html
  • https://www.harbour-lane.example/links.html
  • https://www.harbour-lane.example/news.html
  • https://www.harbour-lane.example/our-team.html
  • https://www.harbour-lane.example/services.html

The site has no llms.txt index

low AEO-006 AI Readiness Effort: small seo 1 page(s) New
What we found
No `/llms.txt` was found, across 8 indexable pages.
Why it matters
An llms.txt file is a short, curated index telling AI systems what this business is and which pages hold the substance. Without one they infer that from navigation, which is built for people rather than for machines. Support is not universal and no AI system is obliged to read it, so this is a cheap opportunity rather than a fault — it takes an hour and cannot do any harm.
What to do
Publish `/llms.txt` with the business name, a one-line summary, and links to your main service and guidance pages.

8 title(s) are unusually short or long

low TECH-032 Technical SEO Effort: small content 8 page(s) Confidence: medium New
What we found
8 page title(s) fall outside the range that typically displays in full in search results.
Why it matters
Very short titles usually leave useful qualifying detail unsaid. Very long ones risk having their ending truncated in results. Neither is a defect in itself - search engines truncate on pixel width rather than character count, so this is a prompt to review, not a rule to satisfy.
What to do
Review the listed titles and judge whether each communicates the page's subject clearly. Put the distinguishing words first so that any truncation removes the least important part.
Affected pages (8)
  • https://www.harbour-lane.example/
  • https://www.harbour-lane.example/about-us.html
  • https://www.harbour-lane.example/contact-us.html
  • https://www.harbour-lane.example/index.html
  • https://www.harbour-lane.example/links.html
  • https://www.harbour-lane.example/news.html
  • https://www.harbour-lane.example/our-team.html
  • https://www.harbour-lane.example/services.html

2 page(s) have multiple differing h1 headings

low TECH-036 Technical SEO Effort: small developer 2 page(s) New
What we found
2 page(s) contain more than one h1 with different text.
Why it matters
Multiple h1 elements are valid HTML5, so this is not an error. It does, however, make the page's primary subject ambiguous to anything extracting a summary - which matters more for AI answer generation than for traditional ranking.
What to do
Keep one h1 stating the page's subject and demote the others to h2. Review whether the page is genuinely trying to cover two topics.
Affected pages (2)
  • https://www.harbour-lane.example/
  • https://www.harbour-lane.example/index.html

2 image(s) have no alt attribute

low TECH-060 Technical SEO Effort: medium content 2 page(s) New
What we found
2 image(s) across 2 page(s) have no alt attribute at all, out of 2 images examined.
Why it matters
Alt text is how screen reader users access image content, and it is the primary way search engines understand what an image shows. A missing attribute is different from an empty one: an empty alt correctly marks a decorative image, whereas a missing attribute leaves assistive technology to guess, often by reading the filename.
What to do
Add descriptive alt text to images that carry meaning, and an explicit empty alt to purely decorative ones. Describe what the image communicates rather than listing keywords.
Affected pages (2)
  • https://www.harbour-lane.example/
  • https://www.harbour-lane.example/index.html

A further 1 lower-priority item(s) are listed in the technical report.

The next 90 days

Sequenced so that early work unblocks later work. Doing these in order produces results faster than starting with the biggest problem.

First 30 days — 5 item(s)

Anything preventing the site being found or read at all, plus the high-value fixes that take little effort. These unblock everything else: work done on a page search engines cannot reach is wasted until it can.

ActionPriorityWhoEffort
There is no way to contact the business from the website critical developer small
8 page(s) have no viewport meta tag high developer trivial
1 page(s) return a client error high developer small
1 broken internal link(s) across 1 page(s) high developer small
8 page(s) do not declare a language high developer trivial

Days 31 to 60 — 8 item(s)

Strengthening what is already working: clearer content, better internal linking, and the trust and identity signals that let search and AI systems understand who this business is.

ActionPriorityWhoEffort
The organisation behind the site is hard to identify high content medium
The site publishes no structured data medium developer small
No XML sitemap found medium developer small
The site does not establish where the business operates medium content small
6 page(s) have no h1 heading medium developer small
8 indexable page(s) have no canonical tag medium developer small
1 title(s) are duplicated across 2 pages medium content medium
The site gives limited ways to contact or locate the business medium client small

Days 61 to 90 — 8 item(s)

Larger pieces of work with longer payback - new content, substantial page improvements and authority building. Worth starting only once the foundations above are in place.

ActionPriorityWhoEffort
3 expected policy page(s) were not found medium client small
No robots.txt file found medium developer trivial
7 indexable page(s) have no meta description low content medium
The site has no llms.txt index low seo small
8 title(s) are unusually short or long low content small
2 page(s) have multiple differing h1 headings low developer small
2 image(s) have no alt attribute low content medium
No company registration details found on the site low client trivial

Who does what

OwnerItems
Developer11
Content / copywriting6
Business owner3
SEO1

What this audit did not measure

Stated so the report is not read as covering more than it does.