Both halves are live, and you can open either one

OmniWebs

omniwebs.net

Forty nine findings on one page, and none on the other.

The same plumber, the same services, the same budget. Rebuilt around what a trade business actually sells, then measured rather than described.

The redesign: a light page with a headline, a photograph in a dark frame, and a status line reading two engineers on call tonight.
The original: a fixed width layout with a gradient navigation bar and small justified paragraphs.
Before After

Where the forty nine came from, and where it went

Not that it was ugly. Plenty of ugly sites make money. Every row below is a rule an automated checker applies to any page. The bar is how many times the original broke it. The redesign breaks none of them.

  1. Text below the legible floor 21 to 0
  2. Justified with no hyphenation 8 to 0
  3. Interface text under the floor 7 to 0
  4. Lines over 80 characters 6 to 0
  5. A skipped heading, a stray font, and two more 4 to 0
  6. Colour contrast failures 3 to 0
  7. Every finding on the page 49 to 0

On top of those, the original overflows sideways on a phone: a fixed canvas with no viewport tag, on the device where most plumbing searches actually happen, often while something is going wrong.

What the redesign does instead

Sells a plan, not a panic

The old page listed services. The redesign sells the thing a plumber can actually put on a subscription, and puts the price where you can see it without ringing to ask.

Makes the cover concrete

Six named systems in a house, each one drawn and labelled, all resolving to one plan. A maintenance plan normally fails because nobody can picture what is inside it.

Answers the exclusions before they are asked

What is not covered, and that you can leave on a month's notice, stated on the page rather than buried in terms nobody opens.

Promotes one tier, quietly

Three plans, identical in structure, with the middle one carrying the only solid button. No badge, no ribbon, no second colour shouting recommended.

Measured, not asserted

Both pages went through the same automated design and accessibility checks, in a real browser, at 390 pixels wide and 1440 pixels wide. This is the difference in numbers rather than adjectives.

Measured findings on the original page compared with the redesign
CheckBeforeAfter
Text below the legible size floor210
Justified text without hyphenation80
Undersized interface text70
Lines longer than 80 characters60
Colour contrast failures30
Everything else the checker flags40
Total automated findings490
Text sitting on a photograph unplated120
Horizontal overflow on a phoneYesNo

The first seven rows are one detector, run against both live URLs. The last two come from a separate rendering probe that composites text colour through every ancestor's opacity and measures real line boxes, because a checker reading declared CSS values will report contrast that the screen never actually shows.

If your site looks like the left half

This is the work. Hand coded, no template and no page builder, and you get a live URL to open on your own phone before anything is agreed.