Case studies

4-location dental group gets 127% more organic traffic and 45 online bookings per month

The client

A dental group with 4 locations in a mid-size metro. They had been in business for over 15 years and had a solid reputation locally, but their website was 6 years old and not doing them any favors.

The problem

The site wasn’t mobile-friendly. There was no online scheduling. Their NAP data (name, address, phone) was inconsistent across directories for all 4 locations. Patients were calling the wrong numbers or finding outdated hours. Meanwhile, newer competitors with better websites were showing up higher in local search.

What we did

We rebuilt the site on WordPress with a clean, mobile-first design and integrated their scheduling software so patients could book online. Then we cleaned up every Google Business Profile, fixed directory listings across all 4 locations, added structured data for each office, and ran a local SEO campaign targeting the neighborhoods each location actually serves.

The results

+127%Organic traffic
45/moOnline bookings
+89%GBP views
3.8 → 4.6Google rating

Orthopedic surgery center sees 203% organic growth after full site rebuild

The client

A single-location orthopedic practice with 6 physicians and an attached surgical center. Established, well-respected in the community, but their website didn’t reflect that.

The problem

The site was on Squarespace. It wasn’t ADA compliant. Patient intake forms were paper-only. And the content was thin. There were no procedure pages, no way for a patient researching knee replacement or rotator cuff surgery to learn what this practice actually offered.

What we did

We built a new WordPress site with ADA compliance baked in from the start. We created 18 procedure-specific pages, each written to answer the questions patients actually ask. We built HIPAA-compliant intake forms, physician bio pages with proper schema markup, and launched a Google Ads campaign targeting patients searching for specific surgical procedures.

The results

+203%Organic traffic
+340%Form submissions
$38Cost per lead (Google Ads)
42 → 96ADA compliance score

Therapy practice goes from zero web presence to 30+ monthly leads in 6 months

The client

An 8-therapist group practice across 2 locations. They accepted insurance and had a solid referral network, but zero online presence beyond their Psychology Today profiles.

The problem

No website. No way for patients to find them through Google. Their only lead source was Psychology Today, which cost $400/month and sent inconsistent traffic. Patients who did find them had no way to learn about specific therapists or treatment approaches before calling.

What we did

We built their WordPress site from scratch. Each therapist got a profile page with their specialties, approach, and insurance information. We created content targeting local therapy keywords and specific modalities they offered. We set up Google Business Profiles for both locations and optimized everything for “therapist near me” searches.

The results

30+Leads per month
12Page 1 keyword rankings
-$400/moPsychology Today spend cut
+3New therapists hired

Specialty food brand grows revenue 89% with WooCommerce rebuild and email strategy

The client

A regional hot sauce and specialty condiment brand. They sold online and through local retailers, had a loyal customer base, but were leaving money on the table.

The problem

They were split between Etsy and a basic Shopify site. Product photography was inconsistent. There was no SEO to speak of. Average order value was low because there was no incentive to buy more, and they had repeat customers but no retention strategy to keep them coming back.

What we did

We built a custom WooCommerce store with professional product page layouts designed to upsell bundles. We targeted long-tail keywords around artisan hot sauce and specific flavor profiles. We added email capture with a first-purchase discount and set up abandoned cart recovery emails that went out automatically.

The results

+89%Revenue YoY
$24 → $41Avg order value
+156%Organic traffic
$2,800/moRecovered abandoned carts

Custom furniture workshop goes from word-of-mouth only to 40% of new business from the web

The client

A family-owned furniture workshop building handmade pieces in the $1,500 to $8,000 range. Beautiful products, skilled craftspeople, strong local reputation built entirely on referrals.

The problem

Their website was a Wix template with stock photos. None of their actual work was shown. There was no way for a customer to request a quote for custom work or see the process behind a handmade piece. Every new customer came from word of mouth, which meant growth was slow and unpredictable.

What we did

We built a WordPress/WooCommerce site with gallery-style product pages that showed the craftsmanship. We added process galleries with before-and-after shots of custom builds. We built a quote request system for custom pieces, ran SEO targeting “custom [furniture type] [city]” keywords, and set up a Google Shopping feed.

The results

3 → 18Monthly quote requests
+245%Organic traffic
$3,200Avg quoted project value
40%New business from web

Pet supplement brand shifts from 85% Amazon dependency to 38% direct-to-consumer

The client

An online-only pet supplement brand selling through Amazon and their own Shopify store. Good product, good reviews, but Amazon was eating their margins.

The problem

85% of revenue came through Amazon. The margins were thin after fees. Their own website loaded in 7.8 seconds, the mobile experience was painful, and there was no content strategy driving organic traffic. They were stuck in a cycle of paying Amazon for access to their own customers.

What we did

We rebuilt the site with speed as the priority, getting load time under 2 seconds. The checkout was redesigned mobile-first. We built out blog content targeting pet health keywords their customers were actually searching for. We launched Google Ads for high-intent supplement searches and introduced a subscription pricing model.

The results

7.8s → 1.9sPage load time
+112%Mobile conversion rate
15% → 38%Direct-to-consumer share
4.2xGoogle Ads ROAS

Safety training company launches online courses and hits $12,400/month in 6 months

The client

A corporate safety training company that had been doing in-person courses for over a decade. They had the content and the reputation. What they didn’t have was a way to deliver it online.

The problem

All 14 courses were instructor-led only. The content lived in PowerPoint decks. Competitors had already moved online, and clients were starting to ask for self-paced options. They needed to go digital but didn’t know where to start, and they couldn’t afford a six-figure LMS platform.

What we did

We built a LearnDash LMS on WordPress. We migrated all 14 courses from PowerPoint to interactive modules with quizzes, progress tracking, and PDF certificate generation on completion. We integrated WooCommerce so courses could be purchased directly on the site, and set up automated enrollment and completion notifications.

The results

$12,400/moOnline course revenue (month 6)
340Students enrolled (Q1)
78%Course completion rate
-$3,200/moInstructor cost savings

Professional association automates CE credit tracking and lifts renewal rate to 88%

The client

A professional association offering continuing education credits in a regulated industry. Several hundred members, most required to earn CE credits annually to maintain their licenses.

The problem

CE credits required in-person attendance. Tracking was done manually in spreadsheets. Members in rural areas had to drive hours for events. Renewals were paper-based. The admin team spent 15+ hours a week managing tracking and renewals, and their renewal rate had been stuck around 72% for years.

What we did

We built a custom WordPress membership site with LearnDash for course delivery. CE credits tracked automatically as members completed modules. We integrated their existing member database, built an online renewal workflow, and set up content drip for their 12-month certification programs.

The results

+67%Member engagement
+210%CE course registrations
-15 hrs/wkAdmin time saved
72% → 88%Renewal rate

Construction SaaS triples free trial signups after marketing site redesign

The client

A B2B SaaS product for construction project management. The software was solid. The marketing site looked like it was built by the dev team, because it was.

The problem

78% bounce rate. Free trial signups averaging 12 per month. The site didn’t explain what the product actually did in plain language. No case studies, no social proof, no reason for a construction manager to trust this over the tools they already knew. SEO was nonexistent.

What we did

We redesigned the entire marketing site on WordPress. We wrote clear value proposition messaging that construction people would actually understand. We built product walkthrough pages, started a blog targeting construction project management keywords, created landing pages for Google Ads, and A/B tested signup flows.

The results

78% → 41%Bounce rate
12 → 47/moFree trial signups
+312%Organic traffic
$180 → $62Cost per trial signup

HVAC company grows reviews from 34 to 189, adds 3 service trucks to handle demand

The client

A family-owned HVAC company with 22 employees, serving a 50-mile radius. Been in business for two generations. Good work, loyal customers, but the online presence was embarrassing.

The problem

The website was a GoDaddy template. The phone number was wrong on 2 pages. Their Google Business Profile had incorrect hours. They had 34 Google reviews while most competitors had 100+. They were losing bids to companies with worse work but better websites.

What we did

We rebuilt the site on WordPress. We overhauled their Google Business Profile and set up a review generation system that automatically sent email and text follow-ups after every service call. We built city-specific service area pages for the 8 surrounding towns they served. And we launched Google Ads targeting emergency HVAC searches.

The results

34 → 189Google reviews
+94%Organic leads
28/moEmergency calls (Google Ads)
+3New service trucks

Plumber drops $2,000/month lead gen service after website starts generating 35 calls per month

The client

A plumbing company with 8 technicians, competing against national franchise brands with big marketing budgets.

The problem

No website. Their online presence was a Facebook page. They were invisible in Google search. The owner was spending $2,000 per month on a lead gen service that sent shared leads, meaning the same customer was also being sent to 3 or 4 other plumbers.

What we did

We built a WordPress site from scratch with local SEO targeting “plumber [city]” and emergency plumbing keywords. We set up and optimized their Google Business Profile, built an online booking form, and redirected the $2,000/month lead gen budget into Google Ads where every lead was exclusive to them.

The results

35/moCalls from website
$28Cost per lead (vs $85 before)
9Page 1 keyword rankings
-$2,000/moLead gen service cancelled

Roofing contractor goes from zero web leads to 22 per month, cuts door-knocking crew

The client

A residential roofing contractor with 5 crews, doing storm damage restoration and new construction. Good at the work, but growing the business meant knocking on doors after every hailstorm.

The problem

The website was a single page with a phone number. No photos of completed work. The insurance restoration process wasn’t explained anywhere. Every lead came from door-knocking, which was expensive and inconsistent.

What we did

We built a multi-page WordPress site with a project gallery, a clear insurance claims process page, and service area pages for 12 cities. We set up a review collection system and built before-and-after photo galleries. We ran Google Ads targeting storm damage restoration and roof replacement keywords.

The results

0 → 22/moWeb-generated leads
$8,400Average job value
3xGallery traffic vs homepage
6.1xGoogle Ads ROAS

Every project here is real work we did for real clients.

We don’t name them because we respect their privacy, but the problems, the approach, and the numbers are all accurate.

Let’s talk about your project