
Gladiator Movers
Moving and logisticsRebuilding a GTA moving company's website into a lead system
The Challenge
Gladiator Movers is a Mississauga moving company competing in one of the most crowded local search markets in Canada. The website was not competing at all.
There were three indexable pages. Not one of them carried an H1 or a meta description, so Google had nothing to rank and nothing to show in a result. There were no service pages and no city pages — and for a business whose customers search "condo movers Mississauga" or "movers in Etobicoke", that is the entire market, missed.
There was not a single tappable phone number anywhere on the site. On mobile, where most moving enquiries begin, a customer who wanted to call had to select the number and copy it by hand.
The quote form spread nine fields across a name, a phone number and a free-text message, with no email field at all. Nothing in it told the company what was being moved, from where, to where, or when — so every submission began with a phone call to ask.
Three customer testimonials were displayed on the homepage. None could be traced to a real customer. The privacy policy, inherited from a template, published a phone number that contradicted the one in the header and a residential street address unconnected to the business. A terms-and-conditions link sat in the footer of every page and returned a 404, as did a moving cost calculator linked from the main navigation.
Our Solution
We rebuilt rather than improved. The old site ran a theme plus Elementor, Elementor Pro and a third-party add-on pack — three layers of page builder producing markup that no amount of tuning makes fast or semantic, and through which every future change would have had to pass. A purpose-built WordPress theme was less work than fighting it, and it removed the licence costs.
Service and city pages are generated from a content registry rather than hand-built or copied. Eighteen services and eleven cities, each with its own writing. The city pages are not one template with the place name swapped: Toronto covers street-occupation permits, Mississauga the Square One tower cluster and the Hurontario LRT works, Hamilton escarpment access and century-home staircases, Etobicoke dock booking at Humber Bay Shores. A city absent from the registry has no route at all — the structural guard against the doorway pages this approach usually degenerates into.
The quote form became a five-step flow: route and date, property size and access constraints, heavy and special items, optional photos and video, then contact details. Every submission is stored before any email is attempted, tagged with the UTM parameters, gclid and fbclid captured on first touch, so a lead can be traced back to the ad that produced it.
One rule shaped everything else: no unverified claim renders. Business facts live in a single file, each marked verified or not, and anything unverified returns nothing rather than a plausible default. The trust bar and the reviews section are invisible on the live site today, because insurance, licensing and real reviews have not yet been confirmed. That is the system working as designed. The three invented testimonials are gone, and nothing was invented to replace them.
The Results
The site went from 3 indexable pages to 38, each with exactly one H1, a unique meta description, LocalBusiness schema and tappable phone links. All 38 are in the XML sitemaps.
The quote flow was tested end to end in a real browser: validation failures, a past date, an invalid email, a skipped optional step, and a successful submission with campaign parameters attached. Submissions are stored and readable in the admin whether or not email delivery succeeds — which mattered, because the domain's mail plan turned out to be suspended. A form that emailed and did nothing else would have dropped every lead in silence.
A multi-agent audit was then run against the finished site across accessibility, responsive layout, performance and content accuracy. It produced 44 findings; 28 survived adversarial verification and were fixed. Among them: the quote page loaded already scrolled 200 pixels down with a focus ring on a non-interactive element, and the inherited privacy policy was still publishing the wrong phone number and a residential address.
What the site still does not have is a Google Business Profile, verified insurance and licensing, real reviews and real photography. For a local moving company those are worth more than any further web work — and none of them is a website change. The site is built so that each one switches on a section that is currently hidden, instead of requiring another rebuild when it arrives.
Key Metrics
38pages
Indexable pages, up from 3
100%
Pages with a unique H1 and meta description, up from none
29pages
Service and city pages, each written separately
5steps
Quote steps, replacing a single nine-field form
9events
Conversion events with UTM, gclid and fbclid attribution
0
Invented reviews, testimonials or business claims on the site
Related Services
Want results like these? Price your own project in about 2 minutes.
Get an instant proposal