Work

Real websites and systems, built for a business problem.

These are live builds. Example systems from other pages stay labeled as examples.

Kinds of systems (examples)

These blocks are labeled Example. They are kinds of systems, not named clients.

Entertainment & EventsExample

Event Venue Ticketing Platform

The Problem

A 300-capacity music venue was losing 7% of every ticket sale to Eventbrite fees and had no way to build their own customer email list. Events were hard to promote because all traffic went to a third-party platform.

The Solution

Built a fully custom ticketing platform on their own domain. Stripe handles payments at standard processing rates only. Attendees book directly on the venue site, get branded QR code tickets, and are automatically added to the venue email list.

The Result

Eliminated platform fees entirely. Built an email list of 2,400+ attendees in 8 months. Event page traffic stayed on their own domain - building their SEO instead of Eventbrite's.

Next.jsStripeSupabaseResendQR Tickets
Home ServicesExample

Website Redesign & Local SEO System

The Problem

A 12-year-old landscaping business had a site built in 2011 - not mobile-friendly, no contact form, near-zero organic traffic. Nearly all business came from word of mouth alone.

The Solution

Complete redesign with a mobile-first, sub-2-second site. Added an instant quote request form with text notification. Built location-specific landing pages for 6 service cities. Fully optimized Google Business Profile.

The Result

Load time dropped from 8.2s to 1.4s. Quote requests went from 0 to 12-18 per month within 60 days. Ranked in the top 3 Map Pack results for their primary city.

Next.jsTailwind CSSResendLocal SEOGBP Optimization
Beauty & Personal CareExample

Salon Booking & Automation System

The Problem

A 4-stylist salon managed bookings through phone calls, Instagram DMs, and a shared notes app. Double bookings happened regularly. 30% no-show rate, no reminder system, and the owner spent 2+ hours daily on scheduling.

The Solution

Built a custom booking system with per-stylist availability, service duration, and Stripe deposit collection. Automated confirmation texts and SMS reminders at 48 hours and 2 hours before. Added a waitlist for high-demand slots.

The Result

No-show rate dropped from 30% to under 8%. Owner reclaimed 10+ hours per week. Online bookings now account for 68% of all appointments.

Cal.comStripeTwilio SMSZapierCustom Website
Food & BeverageExample

Restaurant Own-Brand Online Ordering

The Problem

A popular local restaurant was paying 22-28% commissions to DoorDash and Grubhub on every delivery order. They had no direct customer relationship - the platforms owned all the order data and email addresses.

The Solution

Built a branded online ordering system on their own website with Stripe checkout. Menu management they control themselves. Customer email capture with every order. Automated post-order follow-up for repeat business.

The Result

Recovered an estimated $3,200/month in platform commissions within 90 days. Built a first-party customer list of 800+ emails. Direct orders now represent 40% of their total online volume.

Next.jsStripeSupabaseResendMenu CMS
Home ServicesExample

HVAC Review Generation & Lead System

The Problem

A well-established HVAC company had only 19 Google reviews despite hundreds of completed jobs per year. They were spending $90-$120 per lead on Angi and HomeAdvisor and their Google Maps ranking was buried behind competitors with more reviews.

The Solution

Built a post-job review request automation - every completed job triggers an SMS with a direct Google review link. Rebuilt their website with a quote request form and local SEO pages for 5 service areas.

The Result

Went from 19 to 140+ Google reviews in 7 months. Ranked #2 in the Map Pack for their primary service keyword. Reduced paid lead spend by 60% as organic leads replaced bought ones.

Twilio SMSMake.comLocal SEONext.jsGoogle Business Profile
Health & BeautyExample

Med Spa AI Chatbot & Booking System

The Problem

A busy med spa was losing consultation requests that came in after hours. Staff spent significant time answering the same pricing and treatment questions repeatedly. New clients dropped off on the website because they could not get quick answers.

The Solution

Deployed an AI chatbot trained on all services, pricing, and FAQs. Bot captures lead info, answers questions 24/7, and books free consultations directly into the calendar. Owner gets an instant text notification for every new lead.

The Result

After-hours lead capture increased by 34%. Staff time on repetitive inquiries dropped significantly. Consultation bookings via the website increased 28% in the first 60 days.

AI ChatbotCal.comTwilioMake.comCustom Website
Contractors & TradesExample

Contractor Google Ads Landing Pages

The Problem

A roofing company was running Google Ads sending all traffic to their homepage. Cost per lead was $140. The homepage had too many options and no message match with the ads - visitors were bouncing without converting.

The Solution

Built dedicated landing pages for each ad campaign (roof repair, roof replacement, storm damage). Each page had one focused CTA, trust signals, before/after photos, and a lead form with instant owner notification and automated follow-up.

The Result

Cost per lead dropped from $140 to $52. Lead form conversion rate increased from 2.1% to 6.8%. Same ad spend now generates 3x the number of qualified leads.

Next.jsGoogle Ads TrackingResendMake.comA/B Testing
Real EstateExample

Real Estate Agent Lead Nurture System

The Problem

A solo agent was spending $1,200/month on Zillow leads, many of which went cold because there was no follow-up system. Leads contacted them once and never heard back systematically. No personal website or brand.

The Solution

Built a personal brand website with a home valuation lead capture tool and neighborhood content pages. Connected to a CRM with a 10-email automated nurture sequence. Zillow spend reduced as the organic pipeline grew.

The Result

Organic website leads now represent 35% of their pipeline. 3 transactions in 6 months attributed directly to the automated nurture sequence catching leads that had gone cold. Zillow spend cut by half.

Next.jsGoHighLevel CRMEmail AutomationLocal SEOIDX Integration
Get Started

Want something like this for your shop?

Start with a free audit. I'll review what you have and tell you what I'd build.