Use your browser's dialog to save this report as a PDF.

Trinity Check

12-point website check by Digital Domination · ILLUSTRATIVE SAMPLE

https://examplebusiness.com/

Scanned September 1, 2026

Overall grade

C-71/100

https://examplebusiness.com/

Domination Trinity™

6 passed · 6 need attention

Three signals help Google decide whether to show your business. Here is how your Google profile signals, your schema, and your website stack up.

Schema0/1 · 0%
Website & mobile speed5/7 · 71%
GBP website signals1/4 · 25%
Trinity Score6 / 12

Trinity checks: 6 / 12

12 of 12 evaluated. Website-only checks; the GBP leg reads website signals, not your Google Business Profile.

#CheckLegState
1Schema markup schema_validSchema✕ Needs attention
2Meta description meta_descriptionWebsite & mobile speed✓ Pass
3Single H1 single_h1Website & mobile speed✓ Pass
4Heading hierarchy heading_hierarchyWebsite & mobile speed✕ Needs attention
5Google Map embed map_embedGBP website signals✕ Needs attention
6Hours of operation footer_hoursGBP website signals✕ Needs attention
7Internal linking internal_linkingWebsite & mobile speed✓ Pass
8Broken links broken_linksWebsite & mobile speed✓ Pass
9Services listed services_listedGBP website signals✕ Needs attention
10Name, address and phone nap_consistencyGBP website signals✓ Pass
11Title, meta and H1 alignment on_page_alignmentWebsite & mobile speed✓ Pass
12Mobile PageSpeed mobile_pagespeedWebsite & mobile speed✕ Needs attention

Top findings

The highest-impact issues we found, in plain language.

✕
Schema MarkupFail

No JSON-LD schema was found on the page. Schema tells Google what kind of business this is.

Fix: Add LocalBusiness JSON-LD with your name, address, phone, hours and services.

✕
Mobile PageSpeedFail

Your site scores 41/100 on Google's mobile speed test, well below the passing line of 90.

41/100

Fix: Compress images, remove unused scripts and enable caching.

✕
Largest Contentful PaintFail

LCP is 5.8 s (Google's good line is 2.5 s).

5.8 s

Fix: Preload the hero image and reduce render-blocking CSS.

✕
Heading StructureFail

The page jumps from H1 straight to H4 and uses H3 before any H2. Search engines read heading order to understand page structure.

Fix: Use H2 for main sections and H3 for sub-sections, in order.

✕
Google Map EmbedFail

No Google Map is embedded on the page.

Fix: Embed a Google Map pointed at your business address, ideally near your contact details.

What this is costing you

A failed check is a short leg. Fewer of the right people find you. Fewer of those people call. Fewer calls become booked jobs. Booked jobs are the revenue.

A simple way to see it: missed searches x call rate x close rate x average job.

Example numbers

  • These numbers are made up. They are not this business, and they are not a promise.
  • Say 100 people search and do not reach you.
  • If 10 of those 100 would have called, half of those calls book, and a job pays $400.
  • 100 x 0.10 x 0.50 x $400 = $2,000.
  • Your numbers will be different. This scan does not know your prices or how many calls you close.
  • Schema markup. Why this costs you customers: if the name tag is missing, Google may not know what you sell, so fewer of the right people call.
  • Mobile PageSpeed. Why this costs you customers: a slow page on a phone loses people before they ever see your number.
  • Google Map embed. Why this costs you customers: if people cannot see where you are, they may call a business that is easier to find.
  • Services listed. Why this costs you customers: if your services are hard to find, people who need that work may never call.
  • Heading hierarchy. Why this costs you customers: a messy page is harder to follow, so more visitors leave without booking.
  • Hours of operation. Why this costs you customers: if your hours are missing, people may not call when you are open.

What your Trinity Scan means

Think of the three legs like a three-legged stool. If one leg is short, the stool wobbles. Google uses all three to understand your business.

Diagram of the Local SEO Trinity: GBP entity signals, schema, and a high converting landing page connected through PageSpeed, feeding Maps and search visibility

The three legs

  • GBP entity signals. This leg is your storefront sign. It covers your name, the work you do, where you are, and your hours. Reviews are word of mouth. They sit on that same sign and tell a new customer that other people already trust you. On the score bars, this leg is called GBP website signals.
  • Schema. Schema is the name tag on that sign. It lists the same facts in a neat way so Google does not have to guess who you are, what you do, or how to reach you.
  • Website and PageSpeed. This leg is the showroom. It is your website. A fast, clear page helps a visit turn into a phone call. On the score bars, this leg is called Website & mobile speed.

Schema

  • Schema markup. This hurts the Schema leg. Schema is the name tag on the sign. If that tag is missing, people who need your work may never find the door.

Website and PageSpeed

  • Mobile PageSpeed. This hurts the Website and PageSpeed leg. That leg is the showroom. A slow door on a phone loses people before they ever see your number.
  • Heading hierarchy. This hurts the Website and PageSpeed leg. That leg is the showroom. A messy set of signs is hard to follow, so more people leave without booking.

GBP entity signals

  • Google Map embed. This hurts the GBP entity signals leg. That leg is the storefront sign. If people cannot see where you are, they may walk to a shop that is easier to find.
  • Services listed. This hurts the GBP entity signals leg. That leg is the storefront sign. If the sign does not list the work you do, people who need that work may never call.
  • Hours of operation. This hurts the GBP entity signals leg. That leg is the storefront sign. If the hours are missing from the sign, people may not call when you are open.

How to read this report

The letter is your grade for the broader report. A is 90 or higher and the color is green. B is 80 to 89 and the color is light green. C is 70 to 79 and the color is yellow. D is 60 to 69 and the color is orange. F is under 60 and the color is red. The number next to the letter is the score out of 100. A higher number is better.

The Trinity score counts how many of the 12 checks passed. Each leg also has its own score from 0 to 100. A higher leg score is stronger. The bar color matches that score. Green is 90 or higher. Light green is 70 to 89. Yellow is 50 to 69. Orange is 30 to 49. Red is under 30. A check that was not scanned does not count against its leg. When a leg has fewer than two scored checks and some were not scanned, the bar says not enough data instead of a color. That leg is not called the weakest.

  • Green: 90 or higher
  • Light green: 70 to 89
  • Yellow: 50 to 69
  • Orange: 30 to 49
  • Red: under 30

What to fix first

What to fix first: the weakest leg. That is the short leg of the stool. Fixing it first is the fastest way to help the three legs agree.

On this report, the weakest leg is Schema.

How this equates to revenue. Getting found leads to more calls. More calls lead to booked jobs. Booked jobs lead to revenue. Fixing the weakest leg first gets the fastest win.

Strong legs help you get found. This report does not promise a higher ranking.

Full breakdown

On-Page SEO

C74
10 pass1 warn4 fail
✕
Schema MarkupFail

No JSON-LD schema was found on the page. Schema tells Google what kind of business this is.

Fix: Add LocalBusiness JSON-LD with your name, address, phone, hours and services.

✓
Meta DescriptionPass

The page has a meta description of 148 characters that names the service and city.

Plumbing repair and installation in Springfield. Same-day service, upfront pricing, licensed and insured. Call for a free estimate.

✓
H1 HeadingPass

Exactly one H1 was found and it describes the service and area.

Springfield Plumbing Repair

✕
Heading StructureFail

The page jumps from H1 straight to H4 and uses H3 before any H2. Search engines read heading order to understand page structure.

Fix: Use H2 for main sections and H3 for sub-sections, in order.

✓
Homepage Self-LinkPass

The logo and navigation link back to the homepage and 14 internal links were found.

✕
Services ListedFail

The page mentions services in passing but has no service navigation, headings, pages or schema.

Fix: Add a Services section with one heading per service and link each to its own page.

✓
NAP ConsistencyPass

One consistent phone number and a street address appear on the tested page.

(555) 010-0100

✓
On-Page BasicsPass

Title, meta description and H1 all describe the same service and area.

✓
Title TagPass

Title is 54 characters and names the service and city.

Springfield Plumbing Repair | Example Business

✓
Canonical TagPass

A self-referencing canonical tag is present.

✓
Search IndexablePass

The page is indexable (no noindex, robots.txt allows crawling).

!
Image Alt TextWarning

4 of 11 images are missing alt text.

Fix: Add descriptive alt text to every meaningful image.

✓
Content LengthPass

The page has about 640 words of visible text.

640 words

✓
Language AttributePass

The html element declares lang="en".

✕
XML SitemapFail

No sitemap.xml was found and robots.txt does not reference one.

Fix: Publish a sitemap.xml and reference it from robots.txt.

Performance

D63
4 pass2 warn2 fail
✕
Mobile PageSpeedFail

Your site scores 41/100 on Google's mobile speed test, well below the passing line of 90.

41/100

Fix: Compress images, remove unused scripts and enable caching.

✕
Largest Contentful PaintFail

LCP is 5.8 s (Google's good line is 2.5 s).

5.8 s

Fix: Preload the hero image and reduce render-blocking CSS.

✓
Layout Stability (CLS)Pass

CLS is 0.02.

0.02

!
Interactivity (Blocking Time)Warning

Total blocking time is 420 ms.

420 ms

Fix: Defer non-critical scripts.

!
First Contentful PaintWarning

FCP is 2.9 s.

2.9 s

Fix: Inline critical CSS.

✓
Server Response TimePass

The server responded in 310 ms.

310 ms

✓
Text CompressionPass

Responses are gzip/brotli compressed.

✓
RedirectsPass

One redirect (http to https).

1 hop

Usability

C+79
6 pass0 warn2 fail
✕
Google Map EmbedFail

No Google Map is embedded on the page.

Fix: Embed a Google Map pointed at your business address, ideally near your contact details.

✕
Hours of OperationFail

Business hours were not found on the page.

Fix: List your opening hours in the footer and in your schema.

✓
Broken LinksPass

We checked 12 links on your page and none were broken.

✓
Mobile ViewportPass

A responsive viewport meta tag is present.

✓
FaviconPass

A favicon is declared.

✓
HTML5 DoctypePass

The page declares an HTML5 doctype.

✓
One-Tap ContactPass

The phone number is a tap-to-call link.

✓
Secure Padlock (HTTPS)Pass

The page loads over HTTPS.

Social

D60
2 pass2 warn2 fail
✓
Open Graph Title & DescriptionPass

og:title and og:description are set.

✕
Open Graph ImageFail

No og:image is set, so shared links show no preview image.

Fix: Add a 1200x630 og:image.

!
Twitter/X CardWarning

No twitter:card tag.

Fix: Add twitter:card = summary_large_image.

✓
Facebook Profile LinkPass

A Facebook profile is linked.

✕
Instagram Profile LinkFail

No Instagram profile is linked.

Fix: Link your Instagram profile in the footer.

!
Additional Social ProfilesWarning

Only one social profile is linked.

Fix: Link every active profile.

Security

C-71
3 pass2 warn2 fail
✓
HTTPS (Secure Connection)Pass

The site is served over HTTPS.

✕
HSTS (Force HTTPS)Fail

No Strict-Transport-Security header.

Fix: Send HSTS with a max-age of at least one year.

✓
No Mixed ContentPass

No insecure resources were loaded.

!
X-Content-Type-OptionsWarning

Header missing.

Fix: Send X-Content-Type-Options: nosniff.

!
Clickjacking ProtectionWarning

No X-Frame-Options or frame-ancestors directive.

Fix: Add a frame-ancestors CSP directive.

✕
Content Security PolicyFail

No Content-Security-Policy header.

Fix: Add a CSP, starting in report-only mode.

✓
Server Version DisclosurePass

The Server header does not disclose a version.

Links

C73
5 pass2 warn1 fail
!
Referring DomainsWarning

9 referring domains.

9

Fix: Earn local citations and partner links.

!
Total BacklinksWarning

27 backlinks.

27

Fix: Keep earning links from local sources.

✕
Domain RankFail

Domain rank 38 / 1000.

38

Fix: Authority grows with consistent citations and content.

✓
Broken BacklinksPass

No broken backlinks were reported.

✓
Backlink Spam ScorePass

Spam score 4%.

4%

✓
Internal LinksPass

14 internal links.

14

✓
Outbound LinksPass

3 outbound links, all to relevant sites.

3

✓
Friendly URLsPass

URLs are short and readable.

Marketing & Tracking

C+77
2 pass4 warn0 fail
✓
Google AnalyticsPass

Google Analytics is installed on the page.

Google Analytics 4 (gtag)

!
Google Tag ManagerWarning

Google Tag Manager was not detected.

Fix: Add a GTM container and move tags into it.

!
Meta PixelWarning

The Meta Pixel was not detected.

Fix: Install the Meta Pixel before spending on Meta ads.

!
Google Ads Conversion TagWarning

No Google Ads conversion tag was detected. We can't tell from the website whether you run Google Ads.

Fix: If you advertise on Google, add the AW- conversion tag.

!
Chat WidgetWarning

No chat widget was detected on the page.

Fix: Add a chat or text-us widget routed to a phone you answer.

✓
Website PlatformPass

The site appears to be built on WordPress.

WordPress

Trinity Check · Domination Trinity™ report

https://examplebusiness.com/ · Scanned September 1, 2026

Report link: https://digitaldomination.ai/trinity-scan/report/sample

Scanner 2.0.0 · rules 2026-09-trinity-v2 · mobile PageSpeed pass line 90. Raw HTML fetch of the tested page; PageSpeed and backlink data are separate provider results. Unavailable checks are not failures.