Skip to content
New AI visibility: see whether ChatGPT recommends the business

For agencies that sell to local businesses

Find the businesses that need you, and prove why.

Search a trade and a city. SiteAssay grades every business it finds, audits the ones you pick, and writes the report you send under your own name.

Auditing a site is free with no account. Finding businesses starts your free Pro trial. See a sample report

SiteAssay, from a search to a client who stays

app.siteassay.com / lead-finder / roofers-leeds Demo data

Roofers in Leeds 38 found · 9 no website · 21 with a site in trouble

Business
Segment
Grade
Worst problem
Why call
AC Ashby Cole Roofing ashbycoleroofing.co.uk
Site in trouble
F · 18
Performance: 5.4s on mobile
Losing enquiries before the page loads
KR Kirkstall Roof Care no website
No site
Listing 41
No website, 12 reviews
A build, and the listing needs work
MS Meanwood Slate and Tile meanwoodslate.co.uk
Site in trouble
D · 44
Security: DMARC p=none
Anyone can email as them
HR Headingley Roofing Co headingleyroofing.co.uk
Site in trouble
C · 63
Accessibility: 28 contrast errors
Quote form hard to use for some visitors
RL Roundhay Leadwork no website
No site
Listing 58
No website, 4.8 from 61 reviews
Busy, trusted, invisible online
CA Chapel Allerton Roofing chapelallertonroofing.co.uk
Healthy
B · 78
Conversion: no tap-to-call
Low priority, small upsell

A trade and a city in, a graded shortlist out.

app.siteassay.com / runs / ashbycoleroofing.co.uk Demo data

Inspector

ashbycoleroofing.co.uk

Measured live. Where the engine has to infer rather than measure, the finding says so.

  • Fail Largest Contentful Paint Core Web Vitals · mobile, throttled 5.4s Measured · high
  • Fail DMARC policy RFC 7489 p=none Read from DNS · high
  • Warn Certificate expires TLS chain in 9 days Measured · high
  • Fail GPTBot blocked robots.txt, RFC 9309 Disallow: / Read · caps AI visibility
  • Pass HSTS RFC 6797 present Measured · high

Every finding carries its measurement and confidence.

siteassay.com / reports / k3v9q2 Demo data

L Larchmere Studio Your logo, your colour

What this is costing you

21Failing

1Need work

4Passing

18

Estimated lost enquiries

$2,750 a month

An illustrative estimate, not a measurement.

The report the owner reads, with your name on it.

app.siteassay.com / ai-visibility / ashby-cole-roofing Demo data

ChatGPT · sampled Mon 3 Nov · run 2 of 8

Who is the best roofer in Leeds for a slate repair?

Three well-reviewed options in Leeds:

1. Meanwood Slate and Tile, specialists in slate and leadwork

2. Headingley Roofing Co, quick quotes and a 10-year guarantee

3. Chapel Allerton Roofing, strong reviews for small repairs

Ashby Cole Roofing · this week

1 of 8 runs

mentioned it. Likely range 3% to 41%, across 4 engines.

Could explain the gap

FailGPTBot blocked in robots.txt

WarnNo LocalBusiness markup

In pilot: ask the engines what customers ask, and see who they name.

siteassay.com / portal / sites / ashby-cole-roofing Demo data

Verify this fix

DMARC policy

Fail · 20 Oct p=none
Fixed · 14 Nov p=quarantine

Client portal · Ashby Cole Roofing

18 61

7 fixes verified · 3 still open · 1 could not measure

Recheck each fix and show the client it worked.

Find

A list is a commodity. Knowing who needs you is not.

Every business of a trade in a town, merged across map listings and directories and graded from its public listing. You see who is worth an audit before you spend one.

Search first. Audit only the businesses you pick. Scanning a business nobody chose is wasteful and a little rude, so we don’t.

Company
Segment
Score
HP Hartsdown Plant Hire hartsdownplant.co.uk · Wakefield
Tech debt
F · 33
TJ Thistlewood Joinery no website · Harrogate
No site
listing only
KO Kirkwell Opticians kirkwellopticians.co.uk · York
Tech debt
D · 44
ML Merrow Lane Garden Centre merrowlanegardens.co.uk · Leeds
Tech debt
C · 71

1No website at all is a build, not a rescue. It is counted apart, with its own pitch.

2The grade says who to call first. Schedule the search and only new businesses arrive.

Prove

An opinion gets ignored. A measurement gets a meeting.

Every owner has been told their site “could use an upgrade”. Your report gives them 18 sections and a letter grade instead, and for every finding the measurement, the rule it broke, how sure we are and the fix to paste. A link and a PDF, under your name from the Pro plan.

L Larchmere Studio 1

18

01 · Executive summary

What this is costing you

2

Estimated lost enquiries

$2,750 a month

An illustrative estimate, not a measurement. The assumptions are printed below it.

Fail Anyone can send email as this business 3

Measured
_dmarc.ashbycoleroofing.co.uk p=none
Standard
RFC 7489, DMARC policy enforcement
Confidence
High · read from DNS
Costs them
Spoofed invoices in their name, and their own mail landing in spam

v=DMARC1; p=quarantine; rua=mailto:dmarc@ashbycoleroofing.co.uk

Your name on it. Logo, colour and agency name from Solo, and no SiteAssay credit from Pro.

Costed, with its caveat. The talk turns to money, and the estimate says it is one.

Paste, do not translate. The record for their mail provider, the server block, the schema snippet.

AI visibility · New

Customers are asking ChatGPT who to call. Is your client in the answer?

Every audit checks whether answer engines can read the site and would quote it. In pilot, SiteAssay also asks the engines what customers ask, every week, and shows how often the business comes up, as a range rather than a ranking.

AI Overviews AI Mode ChatGPT Perplexity

Who is the best roofer in Leeds for a slate repair?

Three well-reviewed options in Leeds:

1. Meanwood Slate and Tile, specialists in slate and leadwork

2. Headingley Roofing Co, quick quotes and a 10-year guarantee

3. Chapel Allerton Roofing, strong reviews for small repairs

Sampled Mon 3 Nov · run 2 of 8 · demo data

Every audit

Can it read the site?

What robots.txt says to GPTBot, ClaudeBot and PerplexityBot, structured data, answer-shaped content. A blocked crawler caps the category.

Every audit

Would it quote it?

Authorship, dates, citations, extractable structure and a clearly defined business: the signals behind being cited.

In pilot

Does it name them?

Prompts you approve, asked weekly on four engines, with the rivals named instead and an alert only when presence moves beyond the noise.

What we will not claim

A ranking in AI answers

A sample of prompts is not a ranking, never enters the score, and llms.txt is a weak signal. The report says so.

Keep the client

Prove the fix worked, and let the client see it.

A report is read once. What renews a retainer is seeing the money do something. Recheck any fix under the rule that found it, and give the client a portal under your name.

  • Verify this fix. Fixed, Still failing, Got worse or Could not measure. Every plan.

  • Client portal. Score over time and every fix with its recheck. Pro and up.

  • Progress emails. Weekly or monthly, sent as your agency.

Fail · 20 Oct DMARC policy p=none
Fixed · 14 Nov DMARC policy p=quarantine

Client portal · Larchmere Studio

18 61

7 fixes verified · 3 still open · 1 could not measure

Same audit, ranked by what you sell

Tell SiteAssay what you sell. Every report leads with what you fix.

A web studio and a security consultancy get different reports from the same scan. Pick your work and watch the findings reorder.

Conversion, speed and build quality lead. Every report ends on why the current site costs the owner money.

ashbycoleroofing.co.uk · ranked for web design

  1. 1 Fail No tap-to-call on the mobile header Conversion
  2. 2 Fail Takes 5.4s to show anything on a phone Performance
  3. 3 Fail 28 contrast errors on the quote form Accessibility
  4. 4 Fail ChatGPT's crawler is blocked AI visibility
  5. 5 Warn “Never called back” in 6 reviews Reputation
  6. 6 Fail Anyone can send email as this business Security

Search and AI visibility lead. Being invisible to an answer engine is a finding most owners have never heard.

ashbycoleroofing.co.uk · ranked for seo and content

  1. 1 Fail ChatGPT's crawler is blocked AI visibility
  2. 2 Fail Takes 5.4s to show anything on a phone Performance
  3. 3 Fail 28 contrast errors on the quote form Accessibility
  4. 4 Fail No tap-to-call on the mobile header Conversion
  5. 5 Warn “Never called back” in 6 reviews Reputation
  6. 6 Fail Anyone can send email as this business Security

Email spoofing, exposed files, leaked keys and lapsing certificates lead.

ashbycoleroofing.co.uk · ranked for security and it

  1. 1 Fail Anyone can send email as this business Security
  2. 2 Fail Takes 5.4s to show anything on a phone Performance
  3. 3 Fail ChatGPT's crawler is blocked AI visibility
  4. 4 Fail 28 contrast errors on the quote form Accessibility
  5. 5 Fail No tap-to-call on the mobile header Conversion
  6. 6 Warn “Never called back” in 6 reviews Reputation

Reviews and the Google listing lead, with the complaints named rather than counted.

ashbycoleroofing.co.uk · ranked for reputation

  1. 1 Warn “Never called back” in 6 reviews Reputation
  2. 2 Fail No tap-to-call on the mobile header Conversion
  3. 3 Fail Takes 5.4s to show anything on a phone Performance
  4. 4 Fail ChatGPT's crawler is blocked AI visibility
  5. 5 Fail 28 contrast errors on the quote form Accessibility
  6. 6 Fail Anyone can send email as this business Security

The balanced default. A few audits a month you can read properly.

ashbycoleroofing.co.uk · ranked for freelance

  1. 1 Fail Takes 5.4s to show anything on a phone Performance
  2. 2 Fail No tap-to-call on the mobile header Conversion
  3. 3 Fail Anyone can send email as this business Security
  4. 4 Fail ChatGPT's crawler is blocked AI visibility
  5. 5 Fail 28 contrast errors on the quote form Accessibility
  6. 6 Warn “Never called back” in 6 reviews Reputation

Grade the listing

For a lot of local businesses, the Google listing is the website.

SiteAssay grades the listing, maps where the business ranks at every point around its address, and pulls out the complaints its reviews keep repeating. So you have something specific to say, with or without a site.

Local Grid · “roofer near me”

1 to 34 to 1011 and below

Google listing

Ashby Cole Roofing

Roofer · Leeds · 4.1 from 23 reviews

62listing grade

Opening hours
Missing
Photos
6 of 10
Phone matches site
Yes

Comes up in 6 reviews: “never called back”

What every audit checks

11 categories, each scored 0 to 100 against a published standard.

See every check and its rule

Performance

How long a customer on a phone waits before they see anything, measured in a real browser.

A finding from the sample audit

FailLargest Contentful Paint

Measured
5.4s on a throttled mobile load
Standard
Core Web Vitals, good under 2.5s

Say it to the owner

“Most people who look you up do it on a phone, and they wait over five seconds before anything appears.”

Security and email

Whether anyone can send mail as the business, and what a stranger can see that they should not.

A finding from the sample audit

FailDMARC policy not enforced

Measured
p=none
Standard
RFC 7489

Say it to the owner

“Right now anyone can send an email that looks like it came from you, and your customers have no way to tell.”

SEO

Whether Google can read each page and tell what the business does.

A finding from the sample audit

Fail14 pages share one title tag

Measured
“Home | Ashby Cole”
Standard
Google Search Central title guidance

Say it to the owner

“Google sees fourteen of your pages under one name, so it struggles to tell what each of them is for.”

AI visibility

Can ChatGPT read this site? And would it have anything to quote?

A finding from the sample audit

FailGPTBot blocked, which caps the category

Measured
User-agent: GPTBot · Disallow: /
Standard
robots.txt, RFC 9309

Say it to the owner

“Your site tells ChatGPT not to read it, so it cannot recommend you when someone asks for a roofer nearby.”

In pilot: every week we ask AI Overviews, AI Mode, ChatGPT and Perplexity the questions customers ask, and show whether the business comes up, as a range. Never in the score. An llms.txt file is a weak signal and the report says so.

AI trust

The signals behind being quoted rather than merely crawled: authors, dates, sources.

A finding from the sample audit

WarnNo author or date on service pages

Measured
0 of 9 pages
Standard
Schema.org Person and datePublished

Say it to the owner

“Nothing on your service pages says who wrote them or when, and that is what AI tools look for before they quote a source.”

Conversion

Everything between a visitor and an enquiry, including buttons that go nowhere.

A finding from the sample audit

FailNo tap-to-call in the mobile header

Measured
no tel: link above the fold
Standard
Mobile contact pattern

Say it to the owner

“On a phone there is no button to call you at the top of the page, which is where people look first.”

Accessibility

Whether every customer can use the site, counted on the rendered page by severity.

A finding from the sample audit

Fail28 contrast errors on the quote form

Measured
lowest ratio 2.1:1
Standard
WCAG 2.2 AA, 1.4.3

Say it to the owner

“Some customers cannot read your quote form, because the text is too faint against its background.”

Technology

What built the site, what hosts it, and which libraries carry known vulnerabilities.

A finding from the sample audit

WarnA client library with known advisories

Measured
jQuery 1.12.4
Standard
OSV vulnerability database

Say it to the owner

“Part of your site runs on an old library with publicly known security problems.”

Reputation

The rating, how recent the reviews are, how often the owner replies, and what keeps coming up.

A finding from the sample audit

WarnA complaint that repeats

Measured
“never called back” in 6 reviews
Standard
Google reviews, read in full

Say it to the owner

“Six of your reviews say the same thing: people called and never heard back.”

Google Business Profile

The only score a business with no website has, and whether the website agrees with it.

A finding from the sample audit

FailNo opening hours on the listing

Measured
hours: missing
Standard
Google Business Profile fields

Say it to the owner

“Your Google listing has no opening hours, so a customer searching for you cannot tell whether you are open.”

Build quality

The footprints of a site assembled in a hurry.

A finding from the sample audit

WarnPlaceholder copy left on a live page

Measured
“Lorem ipsum” on /about
Standard
Rendered page text

Say it to the owner

“Your About page still has the template's placeholder text on it, and customers can see it.”

Three ways to start

Try it free, buy one report, or pick a plan.

For agencies trying it

Pro free for 14 days

20 searches and 10 full audits with your own brand on the reports, then Free for as long as you like. No card.

Start free, no card

For a business owner

One report, $19

Every check, the score, what each problem costs and the fixes, as a PDF and a link. No account. Three for $39.

Audit any site free

For agencies ready to sell

From $39 a month

Billed annually. Your logo on every report, pitches sent from your own inbox, and on Pro a portal your clients log into.

Compare plans

Questions

The plain answers.

Anything else, the docs explain how every check works.

What does SiteAssay do?

Two things that belong together. It searches a trade and a city for the local businesses worth pitching, graded from their public listings. Then it audits the ones you pick against published standards (speed, security, search, accessibility and AI visibility), scores what it found, and turns the findings into a report a business owner can read, with your agency name on it.

Who is it for?

Agencies and freelancers who sell web design, SEO, security or IT maintenance to local businesses, and would rather hand a client a measurement than an opinion.

How is it different from an SEO suite?

SEO suites are built for the person doing the work: keyword data, backlinks, and long lists of warnings. SiteAssay is built for the conversation with the client. It measures more than search (security, email authentication, accessibility, AI visibility, reviews), ranks the findings by the service you sell, prints the evidence and confidence beside each one, and hands you a report the business owner can read. Many agencies use both.

How is it different from Local Falcon or BrightLocal?

Both are built around businesses you already serve: Local Falcon tracks where a location shows on the map and in AI answers, and BrightLocal manages listings, citations and reviews. SiteAssay starts earlier. It finds the businesses worth pitching, then grades the listing, the map rank and the website together, in a report you can send before there is a client.

How accurate is the cost estimate?

It is an illustrative estimate, not a measurement, and the report says so beside it. The assumptions it uses are printed underneath, so you and the owner can check them or argue with them.

How is AI visibility measured?

Two ways. Every audit reads the site the way an answer engine would: what robots.txt lets GPTBot, ClaudeBot and PerplexityBot do, the structured data, and whether the content is easy to quote. In pilot, SiteAssay also asks AI Overviews, AI Mode, ChatGPT and Perplexity the questions customers ask, every week, and counts how many of those runs named the business. A sample of prompts is not a ranking, so it is shown as a count of runs and never enters the score.

Is there a free trial?

Yes. Every account starts with 14 days of Pro with no card: 20 searches, 10 full audits and your own brand on the reports. After that it moves to Free, with 3 full audits and 5 searches a month for as long as you like. You can also run a free audit without an account, read a full sample report, or buy a single report for $19.

Can I buy one report without a subscription?

Yes. Run a free audit of the site, then buy its full report for $19, or three for $39 to use whenever you like.

Can I prove to a client that a fix worked?

Yes. Pick the finding you fixed and recheck it. Only the checks behind that finding run again, judged by the same rule that raised it, and the answer is Fixed, Still failing, Got worse or Could not measure. It is on every plan, and the result appears in the client portal.

Can my client log in?

From the Pro plan up. A client gets a login to the sites you share with them and nothing else, and sees the score over time, what is still open and every fix you made, under your agency name. You can also send them a progress email weekly or monthly.

Will my clients see the SiteAssay name?

Not from the Pro plan up. The report, the PDF and the client portal carry your logo, colour and agency name, with the SiteAssay credit removed, and progress emails arrive under your agency name. The link itself opens on siteassay.com. On Solo the report carries your brand with a small SiteAssay credit in the footer, during the trial it carries your brand and a trial mark, and on Free it carries the SiteAssay name.

Where does the audit data come from?

From the business's own public website and its public DNS, TLS and domain records, measured live. Business listings come from the Google Places API. Nothing is bought from a data broker.

Does SiteAssay email the businesses it audits?

Only if you choose to. Outreach drafts an email about what the audit found on that business's own website, and nothing is sent until you approve it. It goes from your own mailbox (Outlook directly, or Gmail and any other provider over SMTP) with a one-click unsubscribe and a daily limit, and an address that opts out is never mailed again. Contact details are never sold or exported.

Search a town, audit a site, send the proof.

14 days of Pro free, no card, then Free for as long as you like. Paid plans from $39 a month, and your first payment has a 7-day money-back guarantee.