Deschutes General Contracting: From Instagram Feed to Lead-Generating Website

A fast, hand-built WordPress site for a Pierce and Thurston County remodel contractor — designed around real project photos, real Google reviews and one clear goal: more estimate requests.

Deschutes General Contracting is a hands-on remodel contractor and builder serving homeowners across Pierce and Thurston Counties in Washington. They do kitchen and bathroom remodels, room additions and new builds, decks and outdoor living, windows, and interior finish work. Before this project, the business’s only real online presence was an Instagram account full of great project photos. We turned that feed into a complete website — design, build, launch, email authentication, SEO and security — with the whole site live on its own domain at deschutesgc.com.

Visit the live site →

The starting point: great work, nowhere to send people

Contractors win jobs on trust. A homeowner who hears about a builder from a neighbor will almost always look them up before calling, and an Instagram profile alone doesn’t answer the questions they have: What exactly do you do? Do you work in my area? Are you licensed? What do other customers say? How do I get an estimate? The goal for the site was to answer every one of those questions on a single, fast page and make the next step — calling or requesting a free estimate — obvious from anywhere on the page.

Deschutes General Contracting homepage hero with the Pierce County and Thurston County headline

The hero leads with the service area, a clear promise and two calls to action

Building the brand from the Instagram feed

We went through the @deschutesgeneralcontracting feed and pulled the strongest finished-project photos: a blue shaker kitchen, a spa-style bathroom with a freestanding tub, tile showers, a custom vanity, a room addition in progress, a new deck, window installs and interior paint. Eleven images made the cut, each cropped and converted to WebP so they look sharp without slowing the page down.

The color palette comes straight from the company’s mountain logo: a deep navy for headers and dark sections, a forest green for buttons and accents, and a warm stone background that keeps the page feeling like a craftsman’s business rather than a tech startup. Headlines are set in Oswald — tall, condensed and a little industrial, which suits construction — paired with Inter for easy-to-read body text.

One page, organized the way homeowners decide

For a small contractor, a focused single-page site beats a sprawling one. Every section answers the next question a homeowner is likely to have, in order, and the sticky header keeps the “Free Estimate” button on screen the whole way down.

Deschutes General Contracting services section with photo cards for kitchens, bathrooms and additions

Service cards use the client’s own project photos

Deschutes General Contracting project gallery in a masonry grid

A masonry gallery with a lightbox for full-size viewing

How it’s built: WordPress without the bloat

The site runs on WordPress with the lightweight Twenty Twenty-Five block theme — no page builder. Instead of stacking dozens of plugin widgets, we hand-wrote the homepage as clean, semantic HTML inside a custom front-page template, so the client still gets WordPress’s admin, updates and plugin ecosystem, but visitors download only the code the page actually uses.

Deschutes General Contracting four-step process section

The four-step process sets expectations before the first call

Turning Google reviews into the strongest sales tool on the page

Deschutes already had a perfect 5.0 rating on Google, so we made it a centerpiece. The reviews section shows the rating and two full customer reviews exactly as written, with links to read every review on Google and to open the business in Google Maps. We also added a “Write a Google Review” button that deep-links straight to Google’s review form for the business, so after a finished job the contractor can simply point happy customers to the website. Early on the section also had an embedded Google Map, but we removed it: the reviews do far more to persuade than a map pin, and dropping the embed made the page lighter.

Deschutes General Contracting Google reviews section with 5.0 rating and write-a-review button

Real Google reviews, plus a one-click way to leave a new one

An estimate form that actually reaches the inbox

The contact section puts the phone number, email, service area and Instagram and Facebook links beside a short estimate request form built with Contact Form 7 and styled to match the site. It asks only for what the contractor needs to call back — name, phone, email, project type, city and a short description — and confirms with a friendly “Thank you for your message. We will contact you shortly.”

A form is only useful if its messages arrive, so we set up email authentication on the domain. The DNS lives at Squarespace alongside the company’s Google Workspace email, and we added SPF, DKIM and DMARC records that authorize both the web host and Google to send mail for the domain. A test submission passed all three checks. We then pointed the form back at the owner’s inbox.

Deschutes General Contracting estimate request form and contact details

The estimate form sits right next to the phone number and email

Designed for the phone in a homeowner’s hand

Most people find a contractor on their phone, often while standing in the room they want remodeled. On small screens the navigation collapses into a hamburger menu, the hero text and buttons stack cleanly, the service cards and reviews become a single readable column, and the phone number is a tap-to-call link.

Deschutes General Contracting website on mobile phones: hero, services and reviews

Hero, services and reviews on a phone

Local SEO from day one

Launch, hosting and security

We built the site on a temporary SiteGround address, then launched it by pointing the domain’s A record and www record at the new host. Because the domain’s DNS stayed at Squarespace, the company’s existing Google Workspace email kept working through the move with no downtime. SiteGround’s server caching keeps the page fast, and after every change we purged the cache and re-checked the live page.

The site is hardened with SiteGround’s Security Optimizer: login attempts are limited, common admin usernames like “admin” are blocked, RSS feeds and the default WordPress readme are removed, and the plugin’s other site-hardening protections are switched on.

What we built

Visit deschutesgc.com →