Work

Real systems, in production.

Four builds we can show and explain — what the business needed, what we built, and what changed. Where we don't hold a hard number, we say what the work actually was. No invented metrics.

Case studies
Screenshot of the Michael Anthony Photography website
michaelanthonyphotography.com

Web development · Custom systems

One business, two sales motions, one system.

Michael Anthony Photography

Two engines run under one brand, and they pull in different directions. Luxury and destination weddings: around five a year at $15–20k each, sold on authority. Dallas-local portrait sessions: a paid-ads funnel that moves from consult to shoot to in-person art sales, built for a $1,000+ average order.

A template holds one of those motions, not both. The rebuild has to present abundance on the wedding side despite genuinely low volume, stand up an entirely new portrait commerce engine beside it, and repair the foundation underneath — including a 301-redirect bug that was quietly draining authority from existing venue guide pages.

This is custom-systems thinking applied to web development: one site, two funnels, each engineered for how its buyer actually buys.

Stack
Next.js 15 · React 19 · TypeScript · Tailwind v4 · Vercel
Status
Rebuild in progress
Scope
Site architecture · portrait commerce funnel · technical SEO
Screenshot of the Elevate Photography Education website
elevateyourphotography.com

Web development · Custom systems

A website that is the front end of a multi-product business.

Elevate Photography Education

Elevate looks like an education site. Under the hood it is a platform carrying four products: Elevate 360, a 12-month business program built toward a $500k-per-year revenue target; ElevateStudio, a white-label CRM and automation product at a $197/mo founding price; a done-for-you web design service; and a course marketplace.

The web design service runs through its own client portal — token-gated project pages, a Notion-backed build log the client can read at any hour, and a billing flow that fires automatically at go-live. No status-update emails, no invoice chasing.

One codebase carries all of it. That is the difference between a website and a system with a website on the front.

Stack
Next.js 14 · React 18 · TypeScript · Tailwind
Status
Live in production, revenue-generating
Scope
Platform build · client portal · automated billing
Screenshot of the Zach Dalin Photography website
zachdalin.com

Web development

Positioned as the external media department for St. Louis.

Zach Dalin Photography

Zach Dalin is not short on proof — 1,500+ commissions, 600+ major live events, features on CBS, USA Today, and iHeartRadio, all his own published numbers. The work was making the web presence carry that weight: positioning a commercial photographer as the external media department St. Louis businesses call when amateur visuals stop being an option.

A tighter engagement than the platform builds above, and we present it that way — positioning and presence, not a ground-up system.

Market
Commercial photo & video · St. Louis
Track record
1,500+ commissions · 600+ major live events
Featured by
CBS · USA Today · iHeartRadio
Screenshot of the Oplio website
oplio.ai

Web development · Marketing

A qualified waitlist before the product exists.

Oplio

Oplio is a studio-management platform for photographers — galleries, video proofing, built-in phone and SMS, invoicing, bookkeeping, an AI assistant. It has not launched, and this page will not pretend otherwise.

The job of this build is market presence ahead of the product: a teaser site that explains the platform plainly and a GoHighLevel-wired waitlist collecting qualified studios before day one. When Oplio launches in September 2026, it launches to a list, not to silence.

Stack
Next.js 14 · GoHighLevel-integrated waitlist
Status
Pre-launch — launching September 2026
Scope
Teaser site · waitlist funnel
Also in the shop
Marilyn Lou Boudoir

Local SEO at scale — 37 unique city landing pages across two metros (25 DFW, 12 SoCal) on one domain, structured to avoid doorway-page penalties, with two Google Business Profiles carrying LocalBusiness schema and documented brand-voice guardrails.

Fable Studios

fablestudios.ca

Next step

Your business could be the next case study.

Book a Systems Audit

Free. No deck, no discovery-call maze.