CITY PAGES, SCHEMA, SPEED AND FORMS

THREE MISSOURI BUILDS. ONE KIRKWOOD TEAM.

KIRKWOOD WEB DESIGN
BUILT TO GET FOUND.

Local Howl does Kirkwood web design for service businesses that need to be found in Google Search and Google Maps. We’re a local SEO agency, so every site starts with how your customers search.

We’re based in Kirkwood, MO. 20 of our 27 published case studies include a website build. Here are three Missouri builds up close: a St. Peters roofer, a motor shop family-owned since 1944 and a window company dating to 1953.

TALK ABOUT A NEW SITE ↗See the three builds ↓

Page by page.
Town by town. ↗

BUILT FOR LOCAL SEARCHREAL CITY PAGESONLY NUMBERS YOU CAN CHECKNO RANKING PROMISES

01 / THE BUILDS, IN NUMBERS

WHAT WE BUILT, counted, not rounded.

Three Missouri builds, plus one speed test from a Dallas rebuild. These are counts of what we built and a lab score, not rankings, traffic or leads.

90pages for Donovan Roofing & Construction in St. Peters, 32 of them city pages
36pages for Commercial Electric Motor Service, with 6 Illinois city pages
45pages for Penny Window, with its real 4.1-star, 207-review Google rating on the page
65 to 72Margo West’s mobile PageSpeed score on October 20, 2026, up from 18 on March 26, 2026

Page counts describe what we built, not ranking or traffic results, and the ratings are the businesses’ own. PageSpeed Insights mobile scores vary from run to run and measure page speed, not bookings. Sources: the Donovan, CEMSI, Penny Window and Margo West case studies.

02 / WHAT THE SITE HAS TO DO

A LOCAL WEBSITE has a job.

Good Kirkwood website design for a service business comes down to a few jobs. Here’s each one, with the build where we did it.

01

A page for every service

A homeowner searching for gutter repair should land on a gutter page, not a homepage. Donovan Roofing & Construction got pages for residential and commercial roofing, siding, gutters, storm damage and insurance claims.

02

A page for every place you really serve

Real pages for real service areas, written for that place. Donovan got 32 city pages across its service area. Commercial Electric Motor Service got six Illinois city pages for the customers it serves across the Mississippi. A Kirkwood business might need a Webster Groves or Des Peres page, but only if it truly works there.

03

Schema that matches your Google profile

Structured data should carry the same name, address and phone as your Google Business Profile. Donovan’s old schema had an outdated St. Charles address; its new RoofingContractor schema says St. Peters.

04

Only numbers a customer can check

Penny Window publishes its real 4.1-star, 207-review Google rating in the hero and in schema. CEMSI’s old site had review numbers in its markup that didn’t match Google; the new one carries its real 4.8.

05

A form that delivers

CEMSI’s old contact form failed its captcha on every submission, so web leads never arrived. The new form uses reCAPTCHA and sends each lead to the counter’s inbox.

06

Pages that load on a phone

Donovan’s old homepage hauled 86 images in 582 kilobytes. For Margo West, a Dallas bridal shop we rebuilt, the mobile PageSpeed score went from 18 (March 26, 2026) to between 65 and 72 (October 20, 2026).

03 / ST. PETERS, MO

DONOVAN ROOFING. 90 pages the crew can edit.

Donovan Roofing & Construction homepage hero reading “Roofs we’d put on our own house.” over an aerial photo of a completed shingle roof
Donovan Roofing & Construction, St. Peters, MO

Donovan Roofing & Construction has a 4.9-star, 238-review Google record and a slate restoration that won Project of the Year in North Country Slate’s 2025 “Slated for Excellence” awards. Its website was a stock site-builder page titled “St. Charles Roofing,” though the shop is in St. Peters, and none of its 50 sitemap URLs was a city page.

We replaced it with a 90-page WordPress build on WP Engine, with a custom theme and widget library, so the crew can update projects, photos and copy themselves. It has a page for each service and 32 city pages across its service area. The real rating sits in server-rendered RoofingContractor schema with the correct St. Peters address, next to an llms.txt file and Markdown copies of its pages for AI tools.

The page counts describe what we built. The rating and the award are Donovan’s own, not ranking or traffic results.

READ THE DONOVAN CASE STUDY ↗

04 / MISSOURI

THE MOTOR SHOP. 36 pages and a form that works.

CEMSI homepage hero on a purple background reading “The Motor You Need. In Stock. Shipped Today.” with Find My Motor and call buttons beside an electric motor
Commercial Electric Motor Service, Missouri

Commercial Electric Motor Service has been family-owned since 1944, and its counter team can match a replacement motor from a phone photo. Its old template site had placeholder text in live pages, review numbers in the markup that didn’t match the real Google rating, and a contact form whose captcha failed on every submission.

The new site is a custom-coded 36-page build on Vercel. A Find My Motor flow lets a customer send a photo and get matched. Category pages cover AC, furnace, pump, farm and specialty motors, six city pages cover the Illinois towns it serves across the river, and the real 4.8-star Google rating sits in LocalBusiness schema on all 36 pages. Leads go through reCAPTCHA to the counter’s inbox.

These numbers show what we built and facts about the business, not rankings.

READ THE CEMSI CASE STUDY ↗

05 / MISSOURI

PENNY WINDOW. a rating you can check.

Penny Window homepage hero over a photo of a two-story brick house with white-trimmed windows
Penny Window, Missouri

Penny Window has installed windows and doors with its own crews since 1953. Its old online presence leaned on review claims that didn’t match what Google shows, and window buyers are exactly the people who check.

We built a 45-page Next.js site on Vercel with window-style pages, service pages, a showroom page and service-area city pages. It publishes the real Google rating, 4.1 stars across 207 reviews, in the hero, on the reviews page and in LocalBusiness schema. The contact form also works as a WebMCP tool, so an AI assistant researching windows for a homeowner can send the request.

A real 4.1 a buyer can check is worth more than a number they can’t. No ranking results are claimed for this build.

Want a site built the same way? Let’s talk →

READ THE PENNY WINDOW CASE STUDY ↗

06 / WHAT A NEW SITE WON’T DO

A WEBSITE isn’t a ranking.

A new website gives Google something worth ranking. It doesn’t decide the map pack on its own: your Google Business Profile, reviews, listings and distance from the searcher still do a lot of that work. Two of our roofing builds outside Missouri show both sides.

Reborn Roofing in Collierville, TN, got a ground-up WordPress site. On a 15x15 grid with a 15-mile radius, its share of top-three map points for “roof repair collierville” went from 0% on March 30, 2026 to 28.9% on October 8, 2026, while “roof repair memphis” stayed near 0%. Fixins Roofing & Restoration in Colorado Springs got a 76-page site and didn’t reach the top three at any grid point for its two tracked searches on any scan from May 27 to October 5, 2026.

Each of the three Missouri builds above was a new website plus local SEO, not a website alone. A site does its best work with an accurate Google Business Profile, consistent listings and real reviews around it, and that’s the work Kirkwood SEO covers. Sources: the Reborn Roofing and Fixins Roofing case studies (Local Falcon scans, sampled visibility, not leads).

08 / HOW A BUILD RUNS

AUDIT FIRST. then build.

The same audit-first steps we use with every local SEO client, with a launch in the middle.

  1. See where you stand

    Start with the free website report. Then we look at your Google Business Profile, your current site, your listings and the competitors showing up instead of you.

  2. Map services and places

    List every service you want more of and every town you actually serve, whether that’s Kirkwood alone or Webster Groves, Glendale, Crestwood, Sunset Hills and Des Peres too. That list becomes the site map: one page per service, one per real service area.

  3. Verify every claim

    Ratings, review counts, addresses, awards and years in business get checked against the real business before they go into copy or schema.

  4. Launch without losing the old site’s history

    Old URLs get redirects to the right new pages, checked at launch. For James Russell Roofing that meant roughly ninety of them.

  5. Do the work and measure it

    Track the same searches from the same grid points over time, and keep rankings, profile activity and leads in separate columns.

See the full walkthrough in how it works, or compare our local SEO programs on the pricing page. Happy with the site you have? Website SEO services work on the pages you already own.

09 / FAIR QUESTIONS

WEB DESIGN
questions.

What Kirkwood owners ask before a rebuild.

How much does a website cost for a Kirkwood business?

We don’t publish a website price, because two sites can differ by dozens of pages. Our three Missouri builds, Donovan, CEMSI and Penny Window, ran from 36 pages to 90, on different platforms. What moves the cost: how many services and real service areas need their own pages, how many old URLs need redirects, custom features like CEMSI’s photo-to-match motor finder, and who writes and fact-checks the copy. Send us your current site and the towns you serve, and we’ll scope it. For ongoing local SEO, see our plans.

Who updates the site after it launches?

Decide that before the build starts, because it shapes the platform. Donovan Roofing’s crew updates its own projects, photos and copy on a WordPress build on WP Engine, with a custom theme and widget library made for that. CEMSI’s site is custom-coded and Penny Window’s is a Next.js build, both on Vercel, so they’re built in code rather than in a page builder. Tell us who will make changes and how often, and we’ll recommend the setup that fits.

What happens to our old pages when the new site goes live?

Every old page with history should redirect to its closest new page, and those redirects get checked at launch, not after. When James Russell Roofing’s old Memphis site went dark behind a server error, we mapped roughly ninety legacy redirects across every era of its URLs, and 111 of 119 historical URLs were verified landing on live pages at launch. We also make sure the name, address and phone on the new site match your Google Business Profile.

Is a new website still worth it in 2026?

Yes, when it fixes something real: a form that drops leads, a town you serve with no page, schema with the wrong address. It isn’t a ranking shortcut. Reborn Roofing’s top-three share for “roof repair collierville” went from 0% to 28.9% between March 30 and October 8, 2026, while Fixins Roofing’s 76-page site had no top-three grid point for its two tracked searches from May 27 to October 5, 2026. A site works best with an accurate profile, consistent listings and real reviews around it. If your current site is fast and easy to edit, website SEO or a technical SEO pass may be enough.

Do you build websites for businesses outside Kirkwood?

Yes. 20 of our 27 published case studies include a website build. Besides Donovan, CEMSI and Penny Window, they cover a clinic group in Missouri, Kansas, Florida and Alabama and businesses in Memphis, Collierville and Nashville, TN; Dallas and Rockwall, TX; Savannah, Alpharetta and Marietta, GA; Colorado Springs, CO; Las Cruces, NM; and Pinecrest, FL. Missouri web design outside Kirkwood runs the same way. Our office is at 10465 Manchester Rd in Kirkwood, the team works by phone, video and email, Monday to Friday, 9 a.m. to 9 p.m. Central, and we’re rated 5.0 on Google.

LOCAL HOWL / KIRKWOOD WEB DESIGN

A WEBSITE
WORTH FINDING.

Tell us what your current site gets wrong.
We’ll start with how Kirkwood finds you today.

TALK KIRKWOOD WEB DESIGN ↗Good business. Worth finding.