Fired Their Old Website. Hit 15,900 Searches in 10 Weeks.
Two Step Moving is a licensed, 5.0 star mover that came to us with a site that flat out wasn't working: broken links, barely any leads, and nothing set up to even measure what was happening in search.
Ten weeks of live data since relaunch. Search Console had nothing to show before it.
A licensed, insured mover with a 5.0 rating across 197 reviews, and a website that wasn't working: broken links, one thin page for every kind of move, and no Search Console to even see what was happening.
A quote focused rebuild with the form in the hero, individual pages for every move type and every service area, full tracking, and the technical foundation Google needs to index and trust a site.
15,900 search impressions, 711 distinct queries, and position 2.2 on its core term, all inside the first ten weeks live. It's now even showing up in AI search results.
The Challenge
Two Step Moving didn't need a reputation. A 5.0 rating across 197 reviews already said they do good work. What they had was a website that was actively working against them.
A Site That Didn't Work
Broken links, a build that wasn't holding up, and almost no leads coming through it. The business was ready to give up on the website entirely before they came to us.
Flying Blind
No Google Search Console connected. No way to see what was ranking, what wasn't, or whether any of it was working at all.
One Page, Every Move Type
Residential, apartment, commercial, packing, labor only, long distance, all crammed onto a single page with nothing built to match a specific search.
Twenty Two Towns, Zero Pages
Boerne, New Braunfels, Cibolo, Seguin and the rest of the service area had nowhere on the site to land.
The Solution
Moving searches split into three clear jobs: pick a city, pick a move type, check the company. We rebuilt the site so every one of those jobs had its own page, tracked from day one.
Split Every Search Into Its Own Job
"Movers Boerne TX", "apartment movers San Antonio", "two step moving company reviews": each is a different intent. We mapped every cluster to a single page so nothing competed with itself.
3 intent clusters mapped before a page was writtenPut the Quote Form in the Hero
Name, phone, email, move date, thirty seconds. The 5.0 rating, licensed and insured status and USDOT number sit right beside it, answering what a nervous mover checks first.
Quote form above the fold on every pageBuild a Page for Every Move Type and Town
Residential, apartment, commercial, intrastate, packing and labor only moves each got their own page. Boerne, New Braunfels, Cibolo, Seguin and the rest of the footprint too.
6 service pages, 22 service area pagesFix the Technical Foundation and Add Schema
Clean templates, a working sitemap, fast Core Web Vitals, and LocalBusiness and MovingCompany schema so Google reads the service area, license number and rating without guessing.
Structured data on every page, day oneConnect Every Measurement Source on Day One
Search Console, GA4 and Business Profile insights, with calls and form submissions tracked as events. Every number on this page comes from one of those three.
0 to fully tracked from day one of the rebuildWhere the Site Already Ranks
Live Search Console positions for the first ten weeks. In a category where the top three results take almost everything, average position is the number that matters most.
| Search query | Impressions | Clicks | Avg. position |
|---|---|---|---|
| two step moving company | 234 | 51 | 2.2 |
| local movers near me | 201 | 1 | 1.9 |
| 2 step movers | 13 | 1 | 3.1 |
| two step moving company reviews | 72 | 2 | 5.9 |
| moving companies near me | 177 | 0 | 6.1 |
| moving company | 241 | 0 | 14.4 |
| movers near me | 245 | 0 | 16.7 |
A 21.8 percent click through rate on the brand term at position 2.2 is what a listing looks like once people actually trust it.
The Results
Every number below comes off a Google dashboard. Tap a card to see the full screenshot.
Search Console, GA4 and Business Profile · pulled 5 September 2026 · site relaunched 10 weeks earlier
Search impressions
No meaningful impression history existed before the rebuild. Search Console had nothing to show.
Search footprint
From effectively no organic footprint to appearing for 711 different searches across move types, cities and comparison terms, in ten weeks.
Engagement quality
One minute seventeen seconds average engagement time from organic visitors, against 48 seconds site wide. They were reading, not bouncing.
Profile interactions
Fifteen new reviews arrived in the same window, on top of an already 5.0 star profile.
207 impressions from AI search in the same window, with a 21.43 percent citation share on the grounding query "best movers in San Antonio." The site is built to be found by AI answers, not just the classic search results.
“The FOG Digital Marketing team has done a tremendous job revamping our website. Traffic is flowing and leads are continuing to come through. Finally, an SEO company which delivers!”
What This Engagement Actually Covered
Every item below ran on this account, from the rebuild forward.
Moving Company SEO Questions We Get Asked
How long does moving company SEO take to work?
Two Step Moving was surfacing for 711 distinct queries and holding position 2.2 on its core term within ten weeks of relaunch, but that's a launch curve, not a finished one. Expect meaningful branded visibility inside eight to twelve weeks, competitive city plus service terms in six to twelve months, and the highest volume generic terms beyond that.
Is the Business Profile more important than the website?
They're one system. The profile produced 348 interactions in six months, more raw volume than the website's 121 organic clicks in ten weeks, but the profile ranks partly on the site behind it, and the site is where a quote actually gets captured. Ignoring either one caps both.
Do movers need a separate page for every city they serve?
Yes, if the pages are genuinely different. A page for Boerne should talk about Kendall County, the neighborhoods, the drive time and the jobs actually done there. Twenty near identical pages with the city name swapped is a pattern Google devalues, and it's the most common mistake we see.
What if the old website technically still worked?
This one didn't, not really. Broken links and no way to measure anything meant the business couldn't tell what was working even if something was. A site has to be crawlable and trackable before rankings mean anything.
How do you measure whether it's working?
Four numbers, checked monthly: impressions and average position in Search Console, organic sessions and engagement rate in GA4, calls and clicks in Business Profile, and form submissions in the CRM. A page that ranks well and never gets clicked is a title tag problem, and you only catch it by watching click through rate next to position.
Does showing up in AI search actually matter yet?
It's early, but it's real. This account already shows 207 impressions from AI search with a 21.43 percent citation share on "best movers in San Antonio." The same structured, well organized content that ranks in classic search is what AI answers pull from.
Is Your Website Actually Bringing In Leads?
Tell us the cities you serve and the jobs you want more of. We'll show you exactly what your search visibility looks like today, no charge, no obligation, and you keep the findings either way.
More Work Like This
ZOJAH Burger
11,941 people asked Google how to get to the counter, in six months, from zero.
A Plus Painting
Under 20 indexed pages to 53, and page one in five weeks once SEO got the green light.
Silverback Plumbing
Position 2.0 for plumber near me, and 841 Business Profile interactions.
