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
Roofers in Leeds 38 found · 9 no website · 21 with a site in trouble
A trade and a city in, a graded shortlist out.
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.
L Larchmere Studio Your logo, your colour
What this is costing you
21Failing
1Need work
4Passing
Estimated lost enquiries
$2,750 a month
An illustrative estimate, not a measurement.
The report the owner reads, with your name on it.
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.
Verify this fix
DMARC policy
Client portal · Ashby Cole Roofing
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.
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
01 · Executive summary
What this is costing you
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
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.
Would it quote it?
Authorship, dates, citations, extractable structure and a clearly defined business: the signals behind being cited.
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.
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.
Client portal · Larchmere Studio
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 Fail No tap-to-call on the mobile header Conversion
- 2 Fail Takes 5.4s to show anything on a phone Performance
- 3 Fail 28 contrast errors on the quote form Accessibility
- 4 Fail ChatGPT's crawler is blocked AI visibility
- 5 Warn “Never called back” in 6 reviews Reputation
- 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 Fail ChatGPT's crawler is blocked AI visibility
- 2 Fail Takes 5.4s to show anything on a phone Performance
- 3 Fail 28 contrast errors on the quote form Accessibility
- 4 Fail No tap-to-call on the mobile header Conversion
- 5 Warn “Never called back” in 6 reviews Reputation
- 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 Fail Anyone can send email as this business Security
- 2 Fail Takes 5.4s to show anything on a phone Performance
- 3 Fail ChatGPT's crawler is blocked AI visibility
- 4 Fail 28 contrast errors on the quote form Accessibility
- 5 Fail No tap-to-call on the mobile header Conversion
- 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 Warn “Never called back” in 6 reviews Reputation
- 2 Fail No tap-to-call on the mobile header Conversion
- 3 Fail Takes 5.4s to show anything on a phone Performance
- 4 Fail ChatGPT's crawler is blocked AI visibility
- 5 Fail 28 contrast errors on the quote form Accessibility
- 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 Fail Takes 5.4s to show anything on a phone Performance
- 2 Fail No tap-to-call on the mobile header Conversion
- 3 Fail Anyone can send email as this business Security
- 4 Fail ChatGPT's crawler is blocked AI visibility
- 5 Fail 28 contrast errors on the quote form Accessibility
- 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.
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 cardFor 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 freeFor 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 plansQuestions
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.