Independent capability brief · concept: unlisted, not commissioned · prepared 2026-07-16

SMART Safety Group: a strong operation the machines can't see yet.

Observed the way any visitor's browser would: pages, headers, rendered loads. Nothing probed or tested. Each finding leads with the point, then the proof.

Method: 10 rendered loads (5 pages × desktop + mobile, retina), console + network capture, headers, robots.txt, schema inventory. Repro: smart-safety-group-evidence.json alongside this page.

First, what's working

Credit where due

Your site isn't broken, and that's rare. Ten rendered loads, zero console errors, zero page errors, zero failed requests. Plugins current, homepage touched June 2025, brand unmistakable: hi-vis on black, like the back of a safety vest.

Most reviews open by calling your site broken. Yours isn't. What follows is what a brochure site can't do, not what it does badly.

The bottom line, in plain English

Plain money

No jargon. SMART's site loads clean; these fixes are about getting shortlisted and placing people faster. Here's what each is worth.

Answers a machine can shortlist → you make the estimator's list before a human ever compares sites. When a GC's estimator asks an AI for "a CHST-certified San Diego site-safety firm available Monday," nothing on your site answers, so a job you're perfect for gets filled off a list you're not on.

Your 2026 wins republished on your own site → visitors see a company that's thriving, not one that went quiet in 2022. Your real proof of life, recent hires, CHST wins, trainings, lives in a LinkedIn widget search can't read, so an AI and a skimming buyer see a firm that stopped writing four years ago.

A two-minute structured intake → "we already know what you need" instead of phone-tag. Every lead and resume lands in a personal inbox with none of the five things dispatch needs, so for a firm selling no-downtime replacement, the intake delay is lost placements.

1 · Invisible to AI buyers and staffing agents

Leaking discovery

A GC's estimator asks an AI: "find a San Diego site-safety firm, CHST-certified, EM 385, available Monday." It finds no answer here.

No llms.txt (the file AI assistants read first). No homepage meta description. The only structured data is a bare page node, no Organization, Service, LocalBusiness, or JobPosting.

$ curl -s -o /dev/null -w '%{http_code}' smartsafetygroup.com/llms.txt
404
$ curl -s smartsafetygroup.com | grep -c 'name="description"'
0
schema.org present: WebPage (Yoast default), nothing about the business

Procurement is moving to AI-assisted search. Firms that answer machines get shortlisted before a human compares sites. Cheapest to fix, compounding value.

2 · The living company is trapped in a widget

Freshness split

Your on-site Safety Articles stop at April 18, 2022 (before that, 2014).

The current proof of life, 2026 hiring, CHST wins, NFPA 70E trainings, Women in Construction week, sits inside a LinkedIn widget that search and AI don't index as your content.

A buyer who skips the widget sees a company that stopped writing four years ago.

$ curl -s smartsafetygroup.com/articles/ | grep -oE '(Jan|Feb|Mar|Apr|May|Jun|...) [0-9]+, 20[0-9]{2}'
April 18, 2022 · March 7, 2022 · June 17, 2014 · June 10, 2014 ...

You're already producing this content, just where only followers see it. Republishing on-site (one paste, or automatically) makes every post count toward discovery.

3 · Every lead and every resume costs a phone-tag cycle

Intake friction

Client conversion is an "Email Us Now" mailto and a phone number, no structured intake.

It never asks the five things dispatch needs: location, dates, certs required, EM 385 or Cal-OSHA scope, union/prevailing-wage. Resumes route to a personal inbox. For a firm selling "replacement with no downtime," intake speed is inventory.

homepage CTA:  mailto:[email protected]  ("Email Us Now")
hiring post:   "Resumes can be sent to ... ([email protected])"

A two-minute structured form turns "we'll call you back" into "we already know what you need", and creates the data spine any future automation stands on.

4 · Small housekeeping, said quietly

Low stakes

Two host-level tidies, said quietly. robots.txt sets Crawl-delay: 10, throttling the indexers of an already thin surface. Response headers carry no CSP, HSTS, X-Frame-Options, or Referrer-Policy.

Read from your own public headers; nothing tested, not a vulnerability claim, a host can add these in an afternoon.

The honest case that none of this matters

SMART has won for twenty-plus years on relationships, reputation, and certified people on jobsites. If the next ten contracts arrive the way the last hundred did, referral, rebid, reputation, a brochure site is all this model needs, and the findings above are cosmetic. We'd rather say that plainly than sell urgency.

The one lane that holds value even in that world: the documentation itself, audits, corrective actions, claims evidence, produced faster and made tamper-evident, because it touches the thing you already sell: lower claims, lower premiums.

Provisioned by EcoWealth · Digital Provisioning Protocol · provenance‑sealed