12 years of work.
Zero web presence.
Brian Walsh had been remodeling homes in Charlotte since 2012. Solid reputation, 180+ Google reviews, full calendar from word of mouth. But his website was a WordPress site a relative had built years ago — broken on mobile, loading images that no longer existed, invisible on Google.
When homeowners searched "kitchen remodel Charlotte" or "bathroom contractor Charlotte NC", Crestline didn't come up. Brian was losing jobs to competitors with worse work and better websites.
Built for the
homeowner mindset.
The first thing someone searching for a contractor wants to know: is this person legit? We led with trust signals — NC license number, years in business, Google rating, and a direct line to Brian. Everything visible without scrolling.
The design is warm and premium — navy and gold, Playfair Display — because remodeling is a considered purchase. People spend $30,000–$80,000 on these projects. The site needs to feel like it matches that level of commitment.
Homepage — first screen. License number, rating, and CTA visible immediately. Designed to match the premium nature of a $30k–$80k remodeling project.
Before & after.
Every time.
Contractors win jobs by showing their work. The gallery section gives each project type its own space — kitchen, bathroom, deck, addition — with before/after photos and neighbourhood labels. A homeowner in Myers Park sees a Myers Park kitchen. That specificity builds trust.
The gallery is the first thing people share when they recommend Crestline to a neighbour. "Look at their work" is now a link, not a phone call asking for photos.
Project gallery with neighbourhood labels. Each project type has its own space — kitchen, bathroom, deck, addition.
From Google search
to estimate request.
Before the site, every new customer came through a referral or a phone call Brian had to answer while on a job site. The contact form changes that — someone finds Crestline on Google, looks at the gallery, and requests an estimate in under two minutes.
The form captures project type, budget range, and a description — so Brian arrives at the estimate already knowing what the job involves. No back-and-forth to get basic information.
Estimate request form. Captures project type, budget, and description. Brian arrives at every estimate already prepared.
What a Standard site
did for Brian.
"I've been relying on referrals for 12 years. I knew I needed a website but kept putting it off because I thought it would be complicated and expensive. It wasn't either. I had the site in five days and my phone started ringing from people I'd never met."