Case studies
Search research first, then the build, then the measurement
Three engagements below show that order in practice: what the search research found before a single page existed, what got built because of it, and what changed afterward, stated as a dated number rather than a before-and-after screenshot. Two carry a client's name, with consent. One does not.
How proof works on this site
Measured, published, and checkable against a dated source
A consultant's homepage can say almost anything about a past engagement. A number with no date attached to it, pulled from a project nobody can inspect, is a claim wearing the shape of evidence. Every figure on the three pages linked below carries the date it was true and traces to that project's own build record, not to this page's own say-so. The third case carries no figure at all, because any number specific enough to be useful would identify a client who asked not to be named.
This is the same discipline described on how I work with clients: everything is measured, and the measurements are published, whether the result is flattering or not. A case study that only states the wins and skips the method behind them is marketing copy, not proof.
No case below carries a testimonial or a star rating. A quote is easy to write and hard to verify; a dated build record, a live TTFB reading, or a page count checked against a real site is harder to fabricate and easier to check.
Three engagements
One ground-up build, one full rebuild, one recovery
The three cover the three shapes this practice's website work takes: building a site from nothing, rebuilding one that had grown unmanageable, and recovering one a search engine had penalized.
Ground-up build
BookMySafari
A desert-safari booking site in Dubai, built on Astro from the first page, with the schema graph and page architecture decided before a wireframe existed.
Full rebuild
Saramis Global
An accounting and audit-support firm whose old site had grown bulky and repetitive. Rebuilt as 13 pages, with one page for each of its three real service lines, live since 2026-08-30.
Anonymized rebuild
A penalty recovery, anonymized
A programming-help services business hit by a Google quality-classification penalty, rebuilt off WordPress onto a modern stack. Named details withheld by client preference.
Some names, and some that stay quiet
A name only ships with the client's consent
BookMySafari and Saramis Global appear above by name because both clients agreed to it. Other engagements exist that no client has signed off on naming, and those ship as anonymized case studies instead: the class of problem and the class of fix, with no domain, no brand detail, and no number specific enough to identify the business behind it.
A rule stated once, and applied the same way every time, is worth more than a promise. This page is the place that rule is visible: two names published because they were cleared, one case built without a single identifying detail because it was not.
Considering a ground-up build, a rebuild, or a recovery from a search penalty?
Work with me