← All work

Peregrine Window Cleaning

"We increased their website leads by 60% in 14 days."

Peregrine Window Cleaning · Sam & John

The story

Peregrine Window Cleaning launched with zero ad spend and had inbound leads within two weeks. Hand-coded in Next.js and built to rank from day one, with no paid traffic.

Results

  • Website leads up 60% in 14 days
  • $0 on ads

Tracked results

The rankings, as they happened.

Peregrine Window Cleaning organic keyword rankings over time, from Semrush

Organic keyword rankings over time, from Semrush.

How the site does it

Built to rank, section by section.

Peregrine Window Cleaning: Services Section

Services Section · Keyword Intel

Every Service Is a Keyword Landing Zone

Window cleaning, gutter cleaning, pressure washing, roof washing: each service is its own keyword cluster. Instead of lumping them under one generic "services" header, we structured the copy so Google reads each offering as a distinct, rankable topic. The result: Peregrine shows up for multiple service searches in the same city.

Peregrine Window Cleaning: Meet the Owners

Meet the Owners · On-Page SEO

Named Owners Build E-E-A-T

Google's E-E-A-T framework (Experience, Expertise, Authoritativeness, Trustworthiness) rewards sites where real people stand behind the work. Named owners with a visible face and bio signal authenticity. This section also converts: homeowners are more comfortable booking a service when they know exactly who's showing up at their door.

Peregrine Window Cleaning: 3-Step Process

3-Step Process · On-Page SEO

Reduce Friction Before the First Call

"Book online, we show up, you relax": a 3-step process section eliminates the biggest objection to booking: not knowing what to expect. We placed it before the CTA so visitors arrive at the quote form already calm and confident. Shorter decision cycle = more conversions per visitor.

Peregrine Window Cleaning: Social Proof: Google Reviews

Social Proof: Google Reviews · Technical SEO

Schema-Backed Reviews Earn Star Ratings in Search

AggregateRating schema tells Google exactly how many reviews Peregrine has and what the average star rating is. This data surfaces directly in Google Search results as gold stars, before the visitor even clicks. Sites with visible star ratings get significantly higher click-through rates than plain blue links.

Peregrine Window Cleaning: Common Questions

Common Questions · Technical SEO

FAQ Schema = Free Real Estate at the Top of Google

We identified the top questions homeowners ask before hiring a window cleaner (pricing, frequency, safety) and wrote answers optimized for Google's featured snippet format. FAQ structured data markup makes each answer eligible to appear as an expandable box directly in search results, capturing attention before competitors even have a chance.

Peregrine Window Cleaning: Footer & CTA

Footer & CTA · On-Page SEO

Bottom-of-Funnel Closer

By the time a visitor reaches the footer, they've consumed all the trust signals. This section does one job: make it dead simple to act. Prominent phone number, "Get an Instant Quote" button, service list with city names embedded (for crawlable geo-keyword density). Every element is designed to capture the visitor who's decided but hasn't clicked yet.

The Minneapolis skyline at dusk

Let’s look at your market together.

We start with your market. We'll show you the graphs we pulled (what people search, who's already ranking, where the openings are) and walk you through them. If that's all you take from the call, that's a win in our books. We look for win-win deals that work for any client, and if we're not the right fit, we'll say so.

Get Connected
Get Connected