The work

The before. The after.

Real projects across real trades. Most are rebuilds — left is what they were running, right is what I built. Some are live on the client's domain, some are proposals I sent. One is an SEO engagement on a site I didn't build.

Pending In works Client Proposal Live on client domain
01

Monty's Concrete

Live Concrete contractor · Rochester, NY
BeforeMonty's Concrete's original builder site — stock skyline hero
AfterThe rebuilt Monty's Concrete homepage
What was broken

A builder template that couldn't hold real trade detail and gave a serious contractor nowhere to capture a lead.

What I built

A long-scroll lead funnel with trade-credible copy — sub-base, reinforcement, control joints, frost heave — numbered service sections, an inline estimate form, and the full Monroe County service area.

20+ years1,500+ projectsLicensed & insuredInline estimate form
02

Cardinale & DelVecchio

Client Law firm · Syracuse, NY area
Status

Signed client — scope agreed, build in progress.

Next

Launch once the firm's items are in (bios, form email, approvals, DNS).

03

Supreme Nomads Detailing

Live Mobile auto detailing · Charlotte, NC · original site by their team · redesign, SEO & schema by me
BeforeThe current Supreme Nomads homepage — a centred sentiment headline
AfterThe rebuilt Supreme Nomads homepage — Mobile Auto Detailing in Charlotte, with pricing and reviews
What the audit found

A genuinely well-built site — 25 location pages, service pages, LocalBusiness schema, a clean sitemap — with one thing strangling all of it. The React app had routing but no head management, so every route served the homepage's <title>, description and a canonical pointing at the homepage. Every location and service page was telling Google it was really the homepage. The og:image was a .heic, so link previews rendered blank. Underneath, a 2.9 MB unused stylesheet and a 7,600-line plugins bundle were re-running on every click.

What I built

Per-page titles, descriptions and self-referencing canonicals for all 53 routes — prerendered into the served HTML, so crawlers get them on first byte. A LocalBusiness and per-service schema layer. The single services page split into 15 URLs generated from one data file, with the sitemap following automatically. Plus the performance clean-up, a rebuilt About page, and blog posts that generate their own SEO from the CMS.

1 → 53 indexable pagesPrerendered head tags2.88 MB removedRedesign + SEO rebuild
Read the case study →The rebuild ↗Live on the client's site. Results to follow.
04

Wolfpack Resin

Live Metallic epoxy floors · Connecticut
BuiltThe Wolfpack Resin build — A floor that moves.
What I built

A gallery-led site for hand-poured metallic, flake and quartz floors — each finish given its own section, residential garages through commercial showrooms, and a “commission a floor” path that treats the work like the one-off it is.

Targets

Positioned on craft rather than price: every floor a one-off, shown at the scale the finish deserves.

Finish-by-finish galleryResidential + commercialCommission flow
05

Winter Haven Comfort Retreat

Live Hospitality & lodging · formerly “Legoland Comfort Retreat”
BeforeThe original Legoland Comfort Retreat builder site
AfterThe rebuilt Winter Haven Comfort Retreat homepage
What was broken

A page-builder template whose title tag was literally “Home,” with no structured data at all, content injected by JavaScript, and distance claims that didn't survive being measured.

What I built

Twenty-three hand-built pages, a rebrand off a trademark they didn't own — and a positioning call: stop fighting Booking.com for “rental near Legoland” and go win the long-stay searches instead.

10 → 23 pages6 schema typesEN + ES landing pagesRebrand & domain move
06

Piranha Rents

Proposal Equipment rental · Rochester, NY
BeforePiranha Rents' original GoDaddy-builder site
ProposedThe proposed Piranha Rents build — We Eat The Competition
What was broken
  • “Welcome to Piranha Rents” — printed four separate times
  • Three service cards, all mislabeled “Snow Removal”
  • Two different phone numbers on the same page
  • A 2022 copyright, still sitting in the footer
What I built

A photo hero and real fleet detail — machine models, weights and attachments across nine rental categories — one consistent phone number, and clear paths straight into their booking store.

9 rental categoriesReal fleet specsOne phone numberFeeds their booking store
07

Archimage

Proposal Retail storefront · On the Avenue · Rochester, NY
BeforeArchimage's original site, served over plain HTTP
ProposedArchimage redesign — four aesthetic directions, Midnight Apothecary shown
What was broken

A storefront that needed a redesign but had no single idea of what it should feel like.

What I built

A responsive redesign presented as four distinct aesthetic directions — Midnight Apothecary among them — each shown on desktop and mobile, so the owner could pick the one that felt like them.

4 aesthetic directionsDesktop + mobileResponsive rebuild
08

Ridge Nickelback

In works Bottle & can redemption · 4 locations · Greater Rochester
ProposedThe Ridge Nickelback build — Bring the cans. Leave with cash.
The starting point

No website at all. Four stores across greater Rochester and nothing online to tell a customer which one to drive to.

What I built

Three full aesthetic directions to choose from. Hand-counted, no-fees positioning up front, a four-store locator, and a bottle-drive fundraising request flow with trailer drop-off.

3 design directions4-store locatorFundraising flowHand-counted, no fees
09

Forever Friends Childcare

Proposal Licensed daycare & preschool · Irondequoit, NY
BeforeForever Friends' original DIY-builder website
ProposedThe rebuilt Forever Friends homepage
What was broken

No phone number anywhere on the site — for a daycare, a phone-first decision, the single biggest leak. The title tag was just the business name, with no meta descriptions and no structured data.

What I built

A warm, credible, mobile-first rebuild of every page — leading with trust and putting the two actions that matter, call and schedule a tour, within reach from anywhere.

Click-to-call everywhereChildCare schemaPer-page SEOTour-request form
10

Flower City Detailing

Proposal Mobile auto detailing · Rochester, NY
ProposedThe Flower City Detailing build
What I built

A site built around the one thing that sells mobile detailing — they come to you. Pick-your-detail service tiers, a four-step “zero errands” booking flow, Rochester-driver reviews, and the two owners front and center.

Targets

Written and structured for “mobile auto detailing Rochester NY” — interior deep cleans, exterior hand washes, salt and pet-hair removal.

We-come-to-youTiered packages4-step bookingFree quote CTA
11

Holley Handyman

In works Handyman · Holley, NY & surrounding
ProposedThe Holley Handyman build
What I built

A plain-spoken site for a one-man operation: the work Lenny actually does — porches, flooring, drywall, plumbing repairs — the towns he covers, who he is, and a call button never more than a thumb away.

Targets

Built for the small-town search that matters most to a handyman: the trade, plus the town, plus a phone number that works on the first tap.

Real service listCoverage areaOwner storyClick-to-call
12

Quality Carpet & Linoleum

In works Flooring showroom · Rochester, NY · family-owned since 1971
ProposedThe proposed Quality Carpet & Linoleum site
What I built

A warm, editorial multi-page site for a 50-year Rochester showroom — carpet, hardwood, tile and vinyl, real showroom and install photography, a brand wall of every line they carry, and free in-home estimate forms.

Targets

Built for local flooring search — “carpet, hardwood & vinyl in Rochester NY” — with LocalBusiness schema and click-to-call throughout.

5 pagesReal showroom photosBrand logo wallLocalBusiness schemaFree-estimate forms
13

Below Zero Barbering

In works Barbershop · proposal & demo in progress
Coming soonBelow Zero Barbering — proposal and demo coming soon
What's coming

Proposal build and live demo in progress — full write-up and before/after to follow.

Status

Placeholder card, held for the Below Zero Barbering proposal.

In works
14

Big D Floors

Pending Flooring contractor
Status

Early-stage prospect — on deck, not yet started.

Next

Audit and proposal to follow.

15

TintGoat

Pending Window tint · SEO engagement
Status

SEO review done; rebuild live for review at tintgoat.netlify.app.

Next

Awaiting the shop's go-ahead to launch.

Start here

Let's see what your site is leaving on the table.

A free SEO audit of the site you're running now — what's holding it back, in plain English. One business day, no obligation. If it makes sense, I'll build you the fix and set it beside your current site.