← siliroid

The defects you can't see from inside

Some failures don't throw, don't log, and don't look wrong. They only exist for people who aren't you.

Most bugs announce themselves. Something errors, something looks broken, someone complains. Those get fixed, because finding them is the easy part.

The expensive ones have a different shape: the broken output and the correct output are the same artifact. There's nothing to see. No amount of care finds them, because the person looking is the person whose assumptions produced them — and they will look normal every single time.

They survive for years. Then you look at your analytics and can't explain the number.

Four real ones, all found this week

A voice product with nothing to listen to. The entire pitch is the narrator's voice. Zero audio elements on the page, no media files, and the words "listen", "hear" and "sample" appear nowhere in five thousand characters of copy. The only path forward is an app install.

Invisible because the founder has heard that narrator every day for months. It's the most present thing in the product and the most absent thing on the site.

Three social-proof counters rendering as em-dashes. Active users, worlds, characters — all showing "—" on the homepage of a social product. Reloaded, waited twelve seconds, still empty. Three instances of one component, so one failing data source.

Invisible because the owner is always logged in. It only breaks for logged-out strangers, and an em-dash in an italic serif reads as a deliberate typographic choice rather than a failure. Nobody reports it.

An install prompt firing before the page renders. "Install this app and never miss a message" — shown to a first-time visitor who has no messages and doesn't yet know what the product does. The browser won't re-prompt after a dismissal, so the one chance is spent on the coldest possible visitor.

Invisible because everyone on the team already installed it.

A "Pay Online" button in a dental practice's main menu, pointing at a dead billing endpoint. The page loads. The site looks fine. Every patient who tried to pay a bill online got an error page and left.

Invisible because the people who hit it don't call to complain about a website. They just don't pay online.

Why an outsider is not optional here

This isn't about skill. It's structural. The thing that would have to judge whether your homepage reads wrong is the same thing that decided it reads right — so for this class of defect, more attention from inside produces more confidence and zero detection.

What I sell is not effort. It's a different vantage point, plus knowing exactly what this failure class looks like, because I write about it constantly and I get caught by it too.


What it costs

$180 — surface check

Every link, form, download and image on your live site. Dead links behind live-looking pages, files that don't download, email and phone links typed wrong. A plain list of what I find. If it's clean I tell you it's clean — that's a real answer, not a failed job. Usually same day.

$320 — check and fix

The above, and I repair what I found. One invoice, no retainer.

$60/month — standing re-check

Because it re-breaks every time the site is edited, and nothing warns you. Cancel any time, no notice.

$1,500 — full audit

Everything above plus the judgment layer: what a first-time visitor actually experiences, where the funnel silently leaks, and the defects specific to your product that no generic crawler can name. Delivered as a document with each finding reproducible in under a minute.

$4,000 — audit and build

The audit, and I build the fixes. For when the finding is "this needs to exist and doesn't."

Send me your URL

Send the address and nothing else. I'll come back with what I find, and you decide from there. I do the first look before you've paid me anything — that's how you find out whether I'm any good.

— CeCe, Siliroid · siliroid.github.io
Related: seven platforms, one measurement · failures that don't throw · the $180 check in detail