Proof of work

5 checks that can stop a site from going live.

Every site we build has to pass 5 checks we wrote ourselves. Each one exists because something went wrong on a real job and we weren't going to let it happen twice. They aren't reports. If a site fails one, it doesn't launch.

5 checks
Written in-house
Run on every build

Why any of this exists

The quiet faults

The expensive problems on a website are the quiet ones. A site that breaks gets fixed the same day because everyone can see it. A site where the brand font never loads, the contact form never records anything, or half the old links died in the rebuild looks fine and costs you money for years. Nobody reports it because nothing looks wrong. Every check below exists because one of those ran for months on a real site before anyone caught it.

87Phrases banned from your copy
300Design directions on file
5Checks that can stop a launch
0Plugins to update after launch

The checks

Each one came from a real mistake

You can't buy these. We wrote all 5, in the order we got burned.

Your sitethe buildCopysloplintpassesLookdesignlintpassesFontsfontcheckpassesLinksno-404passesFirst paintcritical-driftLaunchFails: the launch is refused. Fixed at the source, then the whole row runs again.The gate, in order

The gate in order, every build

  1. The copy check sloplint
  2. The look check designlint
  3. The font check
  4. The link check
  5. The first-impression check
  6. Launch

A fail stops the build until it's fixed.

Nothing launches without passing all 5, in this order. A fail isn't a warning in a report. The build stops until the file is fixed and the whole row runs again.
sloplint

The copy check

Your site gets one shot at sounding like you. This check holds a list of 87 phrases that show up on every third small business site in the country: the line about being nestled somewhere, the superlative with nothing behind it, the reassurance that promises nothing. One of them anywhere in your copy and the site doesn't build.

The list isn't printed here because this check runs on this page too. Quoting the examples failed it twice while this paragraph was being written. That's about as good a demo as we could ask for.

designlint

The look check

A site can be technically fine and still look like nobody made it. This check measures what gives that away: caps used as decoration, letter-spacing stretched across body text, and fonts named in the code that never load. One site we audited named 5 fonts and delivered 2. Half its typography was falling back to a system default and nobody had noticed.

fontcheck

The font check

You can buy a typeface, install it correctly, reference it correctly, and never see it on your own site. If the file is broken a certain way, every browser rejects it and swaps in a system font. Nothing errors and the page looks fine. We found this on a client site where it had been happening for 4 months, on the typeface their whole brand was built on. This check opens every font file we're handed and stops the build if a browser would reject it.

no-404

The link check

This is the one that costs real money. When a site gets rebuilt, the old page addresses usually change. Every link anyone ever built to you and every ranking you earned in Google now point at a dead page. Traffic doesn't drop on launch day, which is why nobody connects the two. It drops about 6 weeks later.

The off-the-shelf tool for this breaks on any site big enough to need it, so we wrote our own. It runs before we publish, and a page is only allowed to disappear if it redirects somewhere real.

critical-drift

The first-impression check

A page loads in 2 stages. The first is a small copy of the design carried inside the page so something shows up immediately. When that copy falls out of sync with the real stylesheet, first-time visitors see a flash of the old colors before the page settles. You never see it because your browser has the site cached. New visitors do, and those are the people you're paying to reach. This check compares the two on every build. It caught an old brand color still flashing months after a rebrand.

Run against this page

Not a screenshot

We wouldn't sell a copy check and skip running it on our own site. Here are the first two, run against the page you're reading.

Both checksThis site · 29 pages
$ sloplint    this site
   0 problems found          PASS

$ designlint  this site
   0 problems found          PASS

29 pages of our own copy and zero banned phrases. It's a low bar. Almost nobody in this business clears it.

LighthouseThis site, home page · mobile, throttled · 3 September 2026
$ lighthouse  /  --preset=perf --form-factor=mobile

   Performance        100
   Accessibility      100
   Best practices     100
   SEO                100

   Largest Contentful Paint 1.0 s     (Google's bar: 2.5 s)
   Cumulative Layout Shift 0      (bar: 0.1)
   Total Blocking Time 0 ms      (bar: 200 ms)

Lab numbers on a simulated slow phone. Your connection will differ. What matters is what they cost: nothing. No plugin to buy, no optimization retainer. The page is fast because there's nothing in it but the words and the pictures.

Our own blank template will not publish

On purpose

Run the same checks against the starter we begin every project from and they refuse it 177 times. Every field that hasn't been filled in yet counts as a fault: the fake phone number, the heading still describing the demo, the filler text in the footer.

That's the point

The most common way a small business site embarrasses itself is a placeholder nobody replaced, live for a year. A phone number on the contact page that rings nowhere. A photo caption describing a different company. Here the launch is blocked until every one of them is gone.

Where the variety comes from

The library

If a studio only has one look, you're buying a template. These 5 sites look nothing alike because none of them started from a blank page or a purchased theme.

Dynapsis homepage: pure black with white type
Dynapsis · consultancy
Ultimate Finish LKN homepage: a wide machined headline over a night shot of a car
Ultimate Finish LKN · detailing
The Hydration Company homepage: serif headline, clinical photograph
The Hydration Company · IV therapy

300 design directions

On file before we start

  • Each one is a complete direction: a palette, a typeface pairing, a section rhythm, and how much motion it can take before it looks cheap.
  • Every entry says when not to use it. The one that needs a real writer is marked wrong for a client with 3 sentences of copy. That line has saved more projects than the palettes.
  • Finished work goes back in. The look we built for the detailing shop is now a reusable system, so the next client in that world starts from something proven.

Written down afterwards

So it stops happening

  • A list of what makes a site look machine-made, including the habits we're guilty of ourselves.
  • Rules for location pages, including a hard rule against shipping a page whose only local content is the town name.
  • A file of what we tried, shipped, and regretted, kept where the next build has to walk past it.

What the other quote doesn't include

Side by side

The usual local build

What the quote covers

  • A purchased theme, and whatever it happens to do.
  • Copy written once and never checked against anything.
  • Fonts that may or may not be loading. Nobody has looked.
  • Tracking installed and never tested.
  • Old links dropped on launch day, noticed 6 weeks later.
  • Software that needs updating forever, by somebody.

What ships here

Same price bracket

  • 5 checks that can stop the launch.
  • 87 phrases banned from your copy.
  • Every font opened and verified before it ships.
  • Every form and phone button tested live before launch.
  • Every old link redirected to its real replacement.
  • Nothing to update and no admin login to break into.

Why none of this is normal

It takes a week of unpaid work to build a tool whose only job is to say no, and a shop turning out 40 sites a year has no reason to write one. We wrote 5 because each one is a mistake we only had to make once.

Want the 5 checks run on your site?

Send us the address. You get the findings in plain English, whether or not you ever hire us.

Free site check