Gonzalez Exteriors Case Study | 7th Floor Designs
Case Study

Full SEO-Driven
Contractor Website

How we built Gonzalez Exterior Solutions a 30+ page website with 12 blog articles, 10 location pages, animated mascot intro, 18 real project photos, and full structured data — giving a young Reading PA contractor the web presence to compete with established companies.

30+
Pages Built
12
Blog Articles
10
Location Pages
0
Templates

The Challenge

Sebastian Gonzalez runs Gonzalez Exterior Solutions Inc. out of Reading, PA. Roofing, power washing, soft wash, gutters, siding, window cleaning — the full range of exterior services. He is a young contractor starting out in one of the most competitive local markets in eastern Pennsylvania.

The Reading PA roofing market is not forgiving. Established companies with years of reviews, backlinks, and domain authority dominate the first page of Google. A new contractor without a website is invisible. A new contractor with a generic template site is barely better — homeowners can tell the difference between a real business and a GoDaddy template with stock photos.

Sebastian needed more than a basic website. He needed a complete web presence that would rank locally, establish credibility with homeowners, and give him a foundation to grow on. That meant real project photos, real content targeting real search queries, and a site architecture designed from the ground up for local SEO in the Reading metropolitan area.

The budget had to make sense for a contractor who is reinvesting every dollar into equipment, materials, and crew. Most agencies would quote $5,000-$10,000 for a 30-page site with this level of SEO work. That is not realistic for a business in its first year.

What We Built

6 Core Pages

The foundation of the site includes a home page, services overview, project gallery, about page, contact page, and FAQ page. Every page was hand-coded from scratch — pure HTML, CSS, and JavaScript. No WordPress. No Squarespace. No page builders. The home page features an animated mascot intro that sets the brand apart from every other contractor site in the area. The navy, gold, and red brand palette was chosen specifically to convey trust and professionalism in the home services industry.

12 SEO Blog Articles

We wrote and published 12 blog articles targeting commercial-intent keywords across all of Sebastian's service lines: roofing, power washing, soft wash, gutters, siding, and window cleaning. Each article is structured with proper heading hierarchy, internal cross-links to relevant service and location pages, and BlogPosting structured data. These are not thin content pieces — they are genuine, useful articles that answer the questions homeowners in the Reading area are actually searching for.

10 Location and Service Area Pages

Local SEO lives and dies on location pages. We built dedicated pages for Reading, Wyomissing, Fleetwood, Douglassville, Shillington, Sinking Spring, Birdsboro, Kutztown, Hamburg, and Ephrata. Each page is unique — not a template with the city name swapped out. Each one references local landmarks, neighborhoods, and the specific exterior challenges that homeowners in that area face. This is the kind of content that Google rewards because it is genuinely useful to someone searching for a roofing contractor in Shillington versus someone searching in Kutztown.

Real Project Photo Gallery

The gallery features 18 real project photos — 6 before-and-after pairs and 6 action shots of the crew on the job. No stock photography anywhere on the site. When a homeowner lands on the gallery page, they see real roofs, real power washing results, and real people doing real work. That is credibility that stock photos cannot buy. Every image was converted to WebP format and optimized for fast loading without sacrificing visual quality.

Animated Mascot Intro

The home page opens with an animated mascot sequence that immediately differentiates Gonzalez Exterior Solutions from every other contractor website in the Reading market. It is memorable, it is branded, and it sets the tone for the entire site experience. The animation runs on CSS transforms and opacity — no JavaScript animation libraries, no heavy dependencies, no impact on page load performance.

FAQPage Schema with 15 Q&As

The FAQ page includes 15 genuine questions and answers about roofing, power washing, and exterior services. Each Q&A is marked up with FAQPage structured data, which means Google can display these directly in search results as rich snippets. This is free real estate in the search results — the site takes up more vertical space, which means more visibility and higher click-through rates.

Full Structured Data

Every page carries the appropriate structured data: RoofingContractor for the business entity, BlogPosting for each article, BreadcrumbList for navigation context, and FAQPage for the FAQ section. This is the kind of technical SEO work that most agencies skip because it is invisible to the client — but it is not invisible to Google.

The Technical Details

Every technical decision on this project was made to maximize performance and search visibility. Here is what the site looks like under the hood.

Total Pages30+
Blog Articles12
Location Pages10
Core Pages6
Real Project Photos18
FAQ Q&As15
Templates Used0
CSS FrameworksNone
JS FrameworksNone
Image FormatWebP
FontsSelf-Hosted
Font FamiliesBarlow Condensed + Inter
Structured DataRoofingContractor
Blog SchemaBlogPosting
FAQ SchemaFAQPage
Navigation SchemaBreadcrumbList
OG TagsAll Pages
sitemap.xmlYes
robots.txtYes
Internal Cross-LinkingFull
Privacy PolicyYes
Mobile ResponsiveYes

The SEO Strategy

Building 30+ pages is not enough. The pages have to be connected in a way that tells Google exactly what the site is about and where the business operates. That is where the internal cross-linking strategy comes in.

Blog to Service Cross-Linking

Every blog article links to the relevant service page, and every service page links to related blog content. When someone reads an article about roof maintenance tips, they find a natural link to the roofing services page. When someone lands on the power washing service page, they find links to blog articles about soft wash versus pressure washing. This creates a content web that keeps visitors on the site longer and signals topical authority to Google.

Location Page Network

The 10 location pages are not isolated — they link to each other, to the relevant service pages, and to blog articles that mention those areas. A homeowner searching for "roofing contractor Wyomissing" lands on a page that references Wyomissing specifically, links to the broader Reading service area, and connects to blog content about roofing in the region. This is the content architecture that wins local search.

Brand Palette for Trust

The navy, gold, and red color palette was a deliberate choice. In the home services industry, blue and navy convey trust and reliability. Gold signals quality and premium service. Red adds energy and urgency. This is not decorative — it is strategic. The typography pairing of Barlow Condensed for headings and Inter for body text creates a clean, professional reading experience that feels established, not startup.

Why This Approach Works

Most contractor websites are WordPress templates with stock photos and thin content. They load slowly, they look like every other contractor site, and they give Google nothing to work with in terms of local relevance. That approach might have worked in 2015. It does not work in 2026.

The Gonzalez Exterior Solutions site was built with a fundamentally different philosophy. Every page is hand-coded and purpose-built. Every image is real. Every blog article targets a specific keyword with genuine, useful content. Every location page is written for the actual community it represents. The structured data tells Google exactly what the business is, where it operates, and what questions it can answer.

For a young contractor in a competitive market like Reading PA, this is the difference between being invisible on page five and having a legitimate shot at page one. The site is not just a digital brochure — it is a complete SEO foundation designed to compound over time as the domain builds authority.

This is the same hand-coded, zero-template approach we used for our Primal Sounds case study, where the site ranked #1 on Google in 28 days. Different industries, same engineering discipline.

Current Status

The site is fully built and ready for deployment. Once the domain is live and indexed, the SEO foundation will begin compounding — 12 blog articles, 10 location pages, and full structured data working together to build local search visibility in the Reading PA market.

Launching Soon

Want results like this?

Free homepage rebuild. Loom walkthrough in 48 hours. No strings.

Get Your Free Homepage
nick@7thfloordesigns.com | Scranton, PA