Case Study, Land Pro Civil

From a Wix site to a 73-page custom build ranking across MN and CO.

A senior-led civil engineering firm in Minnesota and Colorado came to me with a Wix site, a contact form that was eating leads, and zero technical SEO. I rebuilt every page in 10 days, fixed the form, and then expanded the site into 40 city service-area pages with real, town-specific local content (watershed authorities, MHFD, MS4, hazard maps, town engineering criteria), the kind of detail Google rewards and competitors don't bother with.

Custom site, no page builder 40 city service-area pages Lead form delivers to M365 8-post educational blog
landprocivil.com
Land Pro Civil homepage
73+ Pages live and indexed
10 Days, initial 44-page launch
40 City service-area pages, MN + CO
100/100 Ahrefs site health score
The Client

Land Pro Civil

Land Pro Civil is a senior-led civil engineering firm run by Paul Wallick, PE, licensed in Minnesota, Colorado, North Dakota, and Utah. Paul handles site planning, grading, drainage, stormwater, utilities, and permitting for residential subdivisions, commercial sites, industrial campuses, mixed-use developments, and ground-mounted solar projects across Minnesota and the Front Range.

The model is simple. You get a senior PE on every project from start to finish. No project manager layer, no junior engineer learning on your project, no big-firm overhead baked into the fee. The work is the same caliber as the larger firms; the bill is meaningfully smaller.

Where We Started

A real firm running on a website that did not match.

Paul had the credentials, the project portfolio, and the referrals. What he did not have was a site that helped a developer or architect take him seriously when they Googled the name.

The Before

  • A Wix template that looked generic and did not communicate Paul's seniority or pricing edge
  • No real service or industry pages, so search traffic for "civil engineer Twin Cities" or "stormwater MN" was not reachable
  • Contact form was running through a free service that Microsoft 365 was silently quarantining, so leads to his work inbox never arrived
  • No structured data, no proper canonicals, no sitemap, no analytics. Ahrefs site health score was 10 out of 100
  • No Google Business Profile or Bing Webmaster Tools setup, so the firm was invisible in local pack and AI-search results

The After

  • A custom site at landprocivil.com launched at 44 pages and now grown to 73+, with brand-consistent typography, photography, and a navy and clay color system
  • Ahrefs site health score taken from 10 out of 100 to a perfect 100 out of 100 after the launch and remediation pass
  • Service, industry, region, and city pages tuned for the keywords developers and architects actually search
  • Contact form rebuilt as a Vercel serverless function that sends from the agency Gmail with reply-to set to the lead, so emails reach the M365 inbox cleanly
  • Sitemap, robots, llms.txt, canonical tags, structured data, and SEO foundation rebuilt across every page
  • Google Search Console, GA4, Bing Webmaster Tools, IndexNow, and Google Business Profile setup ready to verify
What We Built

One launch, the full stack.

Most agencies will sell you a website. We sold Paul a launch. The site is the output, but the launch is what actually moves a real engineering firm from invisible to ranking and reachable.

73-page custom build

Home, About, Projects, Blog, plus 8 service pages, 4 industry pages, 2 state hub pages, 40 city service-area pages, 8 educational blog posts, and 13 project case studies. Every page hand-built, no page builder.

Brand and visual system

Navy and clay palette, Archivo and Inter typography, real project photography, and a consistent component library across every template.

SEO foundation

Sitemap, robots.txt, llms.txt for AI search, canonical tags, OG and Twitter metadata, JSON-LD on every page, and a search-aware information architecture.

Contact form that delivers

Custom Vercel serverless function sending via Gmail SMTP. Beats Microsoft 365 deliverability filters that were eating the previous form's submissions.

Domain and DNS migration

Cut over the apex and www records to Vercel without touching MX, SPF, or DKIM. Email service stayed up, redirects worked clean, SSL provisioned automatically.

GA4 and analytics

Google Analytics 4 installed across all 73 pages with consistent measurement ID, ready for goals and audience tracking.

Google and Bing setup

Google Search Console verified, sitemap submitted. Bing Webmaster imported. IndexNow key deployed and 43 URLs submitted to the Bing index.

Google Business Profile

Service-area business setup, professional photo gallery, eight service categories, fifteen service-area cities, and pre-seeded Q&A.

Site health remediation

Ahrefs audit cleanup pass. Title and meta length normalized across 39 pages, structured data validated, broken JavaScript removed, dead links repaired.

After Launch

The site kept growing.

A launch isn't the finish line. After the initial 44 pages went live, I kept building out the SEO surface area, one tier of cities at a time, with content that's genuinely town-specific instead of templated.

23 Minnesota city pages

Minneapolis, St. Paul, Bloomington, Edina, Eden Prairie, Plymouth, Maple Grove, Woodbury, and 15 others. Each page references the actual watershed district (MCWD, RPBCWD, Coon Creek), MS4 status, and city engineering criteria for that specific location.

17 Colorado city pages

Front Range cities (Denver, Boulder, Fort Collins, Colorado Springs) plus mountain communities (Vail, Aspen, Steamboat Springs, Breckenridge, Winter Park, Frisco). Each one cites the right local authority (MHFD vs town standards, SWQC, Cucumber Gulch, Stream Margin Review, Policy 24).

8 educational blog posts

Pillar guides on stormwater management, grading plans, SWPPPs, watershed districts, and MnDOT permits, written in plain English for developers. Each post has a unique hero image, schema markup, and FAQ structured data.

Town-specific local content moat

Most agency-built city pages just swap the city name into a template. These pages reference the actual local agencies, codes, and project types Paul has worked on, the kind of detail that signals real expertise to both Google and a developer reading the page.

Bulk footer + sitemap discipline

As each batch of city pages launched, every existing page's footer was bulk-updated to link the new cities, and the sitemap was kept current. Internal linking compounds over time, done right, every new page makes the old ones rank a little better.

Schema and structured data on every page

ProfessionalService, BreadcrumbList, and FAQPage JSON-LD on every city page. Article schema on every blog post. Canonicals on every URL. The work most sites skip and Google quietly rewards.

Before and After

Same firm. Different first impression.

Before, on Wix Apr 2026
Land Pro Civil's previous Wix site
After, custom build May 2026
Land Pro Civil's new custom-built site
How We Got There

Four phases, ten days.

Discovery and IA

Mapped the firm's services, target audiences, and the actual search queries developers and architects type. Built the page map and URL structure around those.

Design and Build

Component-driven custom build. Hand-coded HTML, Tailwind for utility, and a small CSS layer for brand specifics. Every page reuses the same nav, hero, and footer system.

SEO and Form Wiring

Wrote titles, meta descriptions, and on-page copy for all 44 pages. Built the contact endpoint as a Vercel function that sends through Gmail. Verified deliverability.

Migration and Launch

Cut DNS over to Vercel without breaking M365 email. SSL provisioned. apex to www redirect locked in. Search Console, GA4, Bing, and IndexNow set up before the first crawl.

Joe handled the whole launch end to end, from the design and the words on the page to the email and DNS migration. The first inbound lead came in the day the new site went live.

Paul Wallick, PE Founder, Land Pro Civil

Quote pending Paul's review before publishing.

Want this kind of launch for your business?

If you are a Minnesota service business or a B2B firm in MN or CO and your current site is a Wix or Squarespace template, I can do this exact launch for you. Custom build, SEO foundation, working forms, full setup. Book a 30-minute call to talk through what your version looks like.

Book a Free Call See the free-website offer
Hey, got a quick question? Tap to chat.