Real projects across real trades. Most are rebuilds — left is what they were running, right is what replaced it. Some are live on the client's domain, some are proposals we sent. One is an SEO engagement on a site we didn't build.
A builder template that couldn't hold real trade detail and gave a serious contractor nowhere to capture a lead.
The rebuild
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
LiveLaw firm · Cicero & Cortland, NY · six practice areas
BeforeBuilt
What was broken
Thirteen pages for six practice areas across two counties, and not one page that was both a service and a city — so nothing could rank for how people actually search. Legal figures carried no source and no date, and the bios carried no credentials at all.
The rebuild
Sixty-one hand-built pages where every statute, fine and deadline names its source and the date it was checked. Ten service-by-city pages, 302 questions answered, and a court reference section no competing firm had written.
13 → 61 pages78,913 words10 service × city pagesAstro + Netlify
Status
Signed client — build finished, launch scheduled for early September so a Search Console baseline can be captured first.
Still needed
The firm's own items: attorney bios and bar admissions, form email, approvals, DNS.
LiveMobile auto detailing · Charlotte, NC · original site by their team · redesign, SEO & schema by me
BeforeAfter
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.
The rebuild
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
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.
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.
The rebuild
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.
“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
The rebuild
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
ProposalBarbershop · Henrietta, NY · seven barbers, five minutes from RIT
BeforeBuilt
What was broken
A Wix site whose title tag is “HOME” and which carries no meta description at all. The headline claims “Best Barber shop in Rochester” while the prices render with the dollar sign detached from the number, and the booking link points at a misspelled URL. Nothing anywhere mentions RIT — five minutes down Jefferson Road.
The rebuild
A page per service with the real prices, a dedicated page answering “where do RIT students get a haircut,” the 5.0 rating from 225+ Google reviews surfaced above the fold, and click-to-call and online booking reachable from every screen.
Page per serviceRIT landing page5.0 · 225+ reviewsFAQ + local schema
Status
Built and handed over. The shop's domain still points at the Wix site.
In worksFlooring contractor · Irondequoit & Rochester, NY · nine counties
BeforeBuilt
What they had
A Facebook page and a parked domain. bigdfloors.com resolves to a registrar placeholder — a stock photo and “We’re under construction” — so a homeowner searching “carpet removal Rochester” finds nothing of theirs. Every finished job goes up on Facebook, and that is the whole funnel — which works on people who already know them and reaches nobody who doesn’t.
The rebuild
A single-page site built the way they actually take work: tap-to-call and text in reach from anywhere, no contact form to sit unread. Four services, a gallery of real finished floors, the stain options they carry, and the full nine-county service area — Monroe through Niagara — so the towns they drive to are on the page.
Domain parked, unusedNine-county service areaPhone-first, no formBuilt before the pitch
Status
Built and sent. The owner has seen it and wants to talk.
Next
Meeting when he’s back from vacation — services to correct, then pointing bigdfloors.com at the build and setting up a Google Business Profile.
In worksWindow tint · Utica, NY · SEO review then a full rebuild
BeforeBuilt
What was broken
The navigation sat below the hero, so the menu was the second thing you found. No phone number anywhere in the header. The headline was a slogan rather than the search, and a cookie banner covered the only two buttons on the page.
The rebuild
“Window Tinting in Utica, NY” — what people actually type — with the film types, the lifetime warranty, a real phone number and Book Online in the header, and the 4.9 rating from 80 Google reviews next to the shop address.
Nav above the foldClick-to-call in the header4.9 · 80 reviews surfacedService pages split out
Status
SEO review delivered and the rebuild is finished, staged privately for the shop to walk through.
ProposalRetail storefront · On the Avenue · Rochester, NY
BeforeProposed
What was broken
A storefront that needed a redesign but had no single idea of what it should feel like.
The rebuild
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.
In worksBottle & can redemption · 4 locations · Greater Rochester
Proposed
The starting point
No website at all. Four stores across greater Rochester and nothing online to tell a customer which one to drive to.
The rebuild
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
ProposalLicensed daycare & preschool · Irondequoit, NY
BeforeProposed
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.
The rebuild
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
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.
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
In worksFlooring showroom · Rochester, NY · family-owned since 1971
Proposed
The rebuild
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
In worksMobile auto detailing · Rochester, NY · two operators, no shop
BeforeBuilt
What was broken
Two pages — a homepage and a quote form — with no meta description on either
A title tag reading “Home,” two H1s, and no structured data at all
The phone number as plain text under a format-detection: telephone=no tag, which switches tap-to-call off on a phone-first trade
Social links pointing at facebook.com and instagram.com, not their profiles
Four priced packages written out in full, and nothing telling Google they are prices
No service area, no hours, and a quote page living at /blank-1
The rebuild
One page that carries the whole pitch. The headline is what people actually search — detailing done in your own driveway — instead of “best quality detailing,” which is a claim, not a search. Their three interior tiers and the full detail sit up front as real Offer schema. The 5.0 rating is stated at its real size, four reviews, because a small shop claiming hundreds of happy customers gets believed by nobody. Sixteen named towns, tap-to-call that actually works, and AutoDetailing plus LocalBusiness schema with every town in areaServed.
Tap-to-call switched offPrices, now in schemaTitle tag was “Home”16-town service areaBuilt before the pitch
Status
Homepage built to the approved design. The rest of the page plan — service pages, a gallery, and eight city pages no Rochester competitor has written — is scoped and waiting on a yes.
Still needed
Their items: a photo of Trevyn and John, an exterior job shot, the real Facebook URL, and the Full Detail prices above the $199 entry tier.
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, we'll build you the fix and set it beside your current site.