A site that reads as clearly to a crawler as it does to a customer — and converts both.
Most websites fail one reader or the other. Client-rendered JavaScript shells look polished in a browser and invisible to a crawler. Templated builds look acceptable on desktop and fall apart on a mobile network. Sites that load slowly, block keyboard navigation, or bury the conversion action behind scrolling — they lose the human reader too.
Every build we ship passes both tests before it goes live.
own engine · 88/100 · 2026-07-07
tested before handover — every page, every build
The build gates are the product
Every site we deliver passes a fixed set of gates. Not as targets — as pass/fail criteria that block shipping.
The machine reader test. GPTBot, ClaudeBot, and PerplexityBot do not execute JavaScript.1We run a server-side render check in CI: the raw HTML response that crawlers receive must contain the same H1, main copy, and JSON-LD as the rendered browser version. If it doesn’t, the site doesn’t ship.
Core Web Vitals at field truth. Lighthouse scores tell you about lab conditions. Real users — on real South African mobile connections — are measured differently. We target CrUX p75 mobile: LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1. INP replaced FID as the interaction metric in March 2024. Any performance specification still referencing FID is out of date.
Accessibility as a gate, not a score. WCAG 2.2 AA became a W3C Recommendation in October 2023. The European Accessibility Act enforces it across EU consumer-facing services from 28 June 2025 — SA businesses serving EU customers are exposed to fines up to €1 million (Spain) and criminal liability (Ireland).2We run Pa11y CI as the final gate before deployment. Touch targets are a minimum of 24×24 CSS px. Every build ships with a working skip-link and visible keyboard focus rings.
POPIA from day one. Not retrofitted after launch. Legal templates (Terms, Privacy, POPIA-specific notice) are built in from the start, not bolted on when a client asks.
What we refuse to ship
Certain patterns are banned outright, not discouraged. These are the ones NN/g, Baymard, and WCAG have studied at scale:
- No auto-rotating carousels. In Notre Dame’s measurement, roughly 1% of visitors clicked a homepage carousel at all — and 84% of those clicks went to slide 1.3 Nielsen Norman Group’s testing showed users missing even a prominent discount because the carousel rotated it away, and Baymard’s mobile testing found auto-rotation sending participants on “unintended detours.” Manual prev/next navigation for content galleries where the user actively chooses to browse is allowed. Auto-rotation is not.
- No dark patterns. Zero of the 16 Brignull dark patterns. EU DSA Article 25 (in force February 2024), FTC Section 5 enforcement (including the USD 140 million Grubhub judgment of December 20244), and POPIA §69 all catch the catalogue. The three categories we treat as automatic disqualifiers: Cialdini-corrupting patterns (confirmshaming, fake scarcity), regulatory-liability patterns (hidden costs, hidden subscriptions, roach motel), and patterns that corrupt what the business is trying to say.
- No AI-generated trust imagery. Detection accuracy for AI-generated faces now exceeds 90% among non-experts and is rising. One identified image collapses the trust architecture the rest of the site is built to support. Real photography only for testimonials, founder portrait, and client representations. Where photography is not yet available, type and authentic assets carry the page.
- No FAQ schema. Google deprecated FAQ rich results on 7 May 2026.
- No generic CTA copy. “Submit”, “Click here”, “Get Started” without context, and “Learn more” as the only verb are banned. Every CTA carries an outcome: “Get my audit,” “Book my discovery call,” “Read the report.”
What the CTA says is part of the conversion architecture. “A link is a promise.” — Kara Pernice, Nielsen Norman Group, A Link is a Promise, 2014.5 We apply that to every button on every page we ship.
Build tiers
Prices are flat ZAR. AAA is not VAT-registered.
| Tier | What it covers | Price | Timeline |
|---|---|---|---|
| Standard | Optimise and fix an existing simple site — structure, speed, SSR, accessibility baseline | R15 000–R25 000 | 2–3 weeks |
| Complex | Rebuild with e-commerce or booking functionality — Shopify or custom Next.js | R30 000–R50 000 | 3–4 weeks |
| Premium Build | Greenfield brand + custom Next.js build, design system deliverable included — the full dual-reader build from scratch | R35 000–R65 000 | 6–10 weeks |
Quick Fix R3 000–R5 000: GBP setup + critical fixes only, 1–3 days. For sites that are structurally sound but missing the signals.
AI Visibility Module +R5 000: added to any tier. Includes the SSR pass test, a 20-prompt × 4-engine AI citation baseline, and three months of tracking via the AIV instrument. This is the bridge into the AI Visibility Tracking retainer — knowing where you start makes every subsequent month’s data meaningful.
The Complex tier is the most common starting point for SA SMBs with real transactional needs and an existing customer base. Premium Build is for founder-led professional firms where the site is the brand.
The repo is yours from day one
Every Premium and Complex build ships with the client owning the repository and holding all credentials. No platform lock-in, no ongoing fee for access to your own site, no dependence on us to keep the infrastructure running after handover.
Start with a call
Premium Build clients — especially greenfield projects where the site is the brand — have nothing to audit yet. The discovery call is where scope, timeline, and the right tier get established. For visitors who are still scoping, the free audit tells you what the current site needs before any build decision is made.
Sources · 5
- Vercel and MERJ, “The rise of the AI crawler,” 17 December 2024. GPTBot, ClaudeBot, and PerplexityBot confirmed as non-JavaScript-executing crawlers.
- W3C, “Web Content Accessibility Guidelines (WCAG) 2.2,” Recommendation October 2023; Directive (EU) 2019/882 (the European Accessibility Act), Article 31: member states apply the measures from 28 June 2025.
- Erik Runyon, “Carousel Interaction Stats,” University of Notre Dame measurement, January 2013; Jakob Nielsen, “Auto-Forwarding Carousels and Accordions Annoy Users and Reduce Visibility,” Nielsen Norman Group, 2013; Baymard Institute’s homepage & carousel UX research.
- US Federal Trade Commission and Illinois Attorney General v. Grubhub, December 2024: USD 140 million monetary judgment, USD 25 million payable.
- Kara Pernice, “A Link is a Promise,” Nielsen Norman Group, December 2014.