THE CHECKLIST
What I check before you ever see it.
01
The phone number works from the first screen.
FIRST-VIEWPORT CHECK · 390PXTappable in the first viewport at 390px on every page.
02
First paint in under a second on a cheap phone.
LAUNCH GATE · LCP UNDER 1000 MS ON 4GMeasured on throttled 4G, median of runs, not estimated.
03
Every page has a weight budget, and going over fails the build.
WEIGHT GATE · BYTE BUDGETSFirst view and full scroll each capped.
04
Above the fold reserves its space, below the fold loads lazily.
DESIGN GATE · LAZY + RESERVED SPACENothing jumps while it loads.
05
Contrast is computed, never judged by eye.
DESIGN CHECK · BOTH COLOR SCHEMESIn both color schemes, light and dark.
06
A fictional demo says so on every page.
PAGE GUARD · BANNER + NOINDEXBanner on the page itself, kept out of search engines, AI imagery disclosed.
07
No stock photos on a real business's page, ever.
PAGE GUARD · SOURCE + LICENSEEvery stock image on a demo records its source and license.
08
Every price comes from the booking system it books.
BOOKING CHECK · PRICE = EVENT TYPEThe button that claims a service books that service.
09
No claim written twice, one voice per page.
COPY GATE · OVERLAP + VOICERepetition and mixed voice are caught by the build, not by a reader.
10
Real quotes only.
BACKED-STATE CHECKEvery claim of what a client said appears in their verbatim words.
11
The license line where the law wants it.
TRADE GATE · CSLB LINE, B&P 7030.5Contractors carry the CSLB number and disclaimer.
12
Works with JavaScript off, exactly one h1, focus always visible.
ACCESSIBILITY BATTERYChecked on every build, the same way this site was checked.
My own site passed this list before you saw it.