Built by Corey See the live rebuild ›
Proposal · prepared for Omnialegal Limited · 25 May 2026

A few specific fixes for omnialegal.co.uk

Omnialegal Limited · Riverside Court, Bath · website rebuild

I rebuild small-business sites in my spare time when I can see they are leaving conversions on the table. I spent half an hour on omnialegal.co.uk on a 2026 phone with mobile data; three things stood out for an ABS-licensed firm with 4.9 stars from 133 Google reviews. Below, three findings in plain prose, then a pricing block, then a working rebuild you can click through.

7 Riverside Court · Bath · since 2011
4.9 from 133 Google reviews
The strongest trust signal on the page is the one the page does not show. Open the live preview ›
ABS 627282 Co. 06866859

01

The live omnialegal.co.uk is hand-built XHTML 1.0 Strict from around 2011, still loading jQuery 1.7 and nivoSlider, with IE6 and IE7 conditional comments in the source.

What I saw

The homepage opens with an XHTML 1.0 Strict doctype, loads jQuery 1.7 (released January 2011) from `/resources/js/system/`, and initialises the nivoSlider plugin for the masthead. The source still carries `<!--[if lt IE 7]>`, `<!--[if IE]>`, and `<!--[if IE 7]>` conditional-comment stylesheets, plus a `pngFix.min.js` script for IE6 transparency. There is no `<meta name="viewport">`, so the page is not configured as mobile-responsive at all. A 2026 phone renders it as a zoomed-out desktop layout. The site is on a custom CMS and not WordPress, which means none of the typical post-2015 theme upgrades have been applied; the assets under `/resources/css/theme/module.css` and `/modules_site_specific/` look largely as they did at launch.

What the rebuild does about it

After rebuild: a single static HTML5 page, mobile-first viewport, modern serif and sans typography pulling Cormorant Garamond and Inter from Google Fonts with discrete weights only. No jQuery, no slider plugin, no IE conditional comments, no nivoSlider. The page weighs a fraction of the current site, scores Lighthouse Performance in the nineties on a 3G profile, and the masthead names Joanne Stone, the SRA-authorised Head of Legal Practice, before it loads a single image.


02

Omnialegal carries 4.9 stars from 133 Google reviews, but the homepage surfaces neither the rating nor a single review.

What I saw

Across Birdeye, Google, ReviewSolicitors and the rest of the visible review surfaces, Omnialegal sits at 4.9 stars from 133 or more verified reviews. The named conveyancers most often praised are Nicky Farr and Sue Thomas, the language is consistently warm and specific (the colour-coded paperwork is mentioned repeatedly), and the most recent review is around a month old. On omnialegal.co.uk itself the homepage opens with a generic accordion of practice areas and a stock-style call-to-action. The 4.9 number is not in the masthead, not in the hero, not in the meta description, and not in any schema block. A first-time visitor making a decision in under twenty seconds does not encounter the firm's strongest trust signal until much further down the page, if at all.

What the rebuild does about it

After rebuild: the 4.9 star rating and the 133-review count are in the hero eyebrow, in a dedicated numbers strip under the fold, and inside a `Review` and `AggregateRating` JSON-LD block so they surface in Google rich results too. The named conveyancers come back to the page, in a panel that quotes the colour-coded paperwork detail in client language rather than agency-speak.


03

The og:title, og:image and og:description tags are present in the markup but empty, so every WhatsApp, iMessage, Slack or LinkedIn share renders a blank card.

What I saw

The current homepage carries `<meta property="og:title" content="" />`, `<meta property="og:image" content="" />`, `<meta property="og:description" content="" />` and `<link rel="image_src" href="" />`, all four with empty content attributes. The Open Graph scaffolding is there, but no values were ever filled in. When a client forwards the link to a partner over WhatsApp, or posts it in a LinkedIn DM, or pastes it into a Slack channel, the unfurl card shows a blank rectangle with the bare domain. The og:type is `article` (the WordPress default for a blog post, not a business homepage). There is no `application/ld+json` block of any kind on the page, so the firm has no `LegalService`, no `LocalBusiness`, no `Person` record for Joanne Stone, no `AggregateRating` for the 4.9 stars, and no `FAQPage` for the practice-area accordions. Google and the modern AI assistants have nothing structured to surface.

What the rebuild does about it

After rebuild: the `<head>` ships filled `og:title`, `og:description`, `og:image` (a real photo of the office and the Bath stone), `og:url`, `og:type="website"`, and `twitter:card="summary_large_image"`. A single `application/ld+json` graph carries `LegalService` with the 7 Riverside Court address, the 01225 666 600 telephone in E.164, founding date 2011, the SRA 627282 credential, an `AggregateRating` of 4.9 from 133 reviews, `Person` records for the named team, and a `FAQPage` block for the answered questions. WhatsApp shares unfurl with the cover image and the headline. Google starts surfacing the firm in Bath conveyancing queries with a star rating in the SERP.


Pricing
£2,000Fixed for the rebuild. One-off.
£150Per month for hosting and ongoing care.
£50Optional. Embedded chatbot trained on FAQs.
No retainer. No contract. No in-person visits, fully remote from Switzerland.
  • One round of revisions before launch
  • DNS cutover handled (you keep the domain in your name)
  • 30 days of post-launch tweaks at no extra cost
  • Source code handed over on day 60 (you own everything)

If the proposal lands, reply with two or three 20-minute slots in the next ten days for a video call. I take on three Bath builds this quarter, and the first confirmed wins the slot. If I do not hear back by 4 June 2026, the proposal site comes down.

The rebuild
See the live rebuild
A working preview you can click through · opens in a new tab

Corey Musa · Cardiff software developer based in Switzerland · +44 7884 442 651 · corey@builtbycorey.com