Our work Case study
Case study · Website takeover
Grant & Associates, Greeley, Colorado
The firm moved off an agency-run WordPress site in October 2026 and launched its new site about two weeks later. See it at greeleyattorneys.com (opens in a new tab).


2 weeksfrom the old site to launch
187pages live, every old address kept
~2 sto load a page on a phone
98–100Lighthouse speed score, home page
Before and after
From an agency's site to the firm's own.
Before
An agency-run WordPress site
- On a marketing agency's hosting and tools
- WordPress with 16 plugins to keep updated
- Tracking and widgets from 9 outside services
- Logins and the site's admin email held by the agency
After
A hand-built site the firm owns
- Its domain, registered to the firm
- The site's code and content, in the firm's own account
- Its Analytics, Search Console and Business Profile
- 187 pages live, every old address kept
- No plugins, and tracking only through the firm's own Google Analytics
Before the move, the site ran on a marketing agency's hosting and tools. Now the firm can change providers whenever it likes and take everything with it.
By the numbers
What the move involved.
16 → 0WordPress plugins
9outside scripts and services removed
142old addresses checked, each with the same title, heading and description
18redirects for the addresses that changed
21oversized images resized, the largest 3.7 MB
17directory listing corrections, across 11 sites
What we found
Nine problems the old site had, and how we fixed them.
None of these showed on the surface. Each one put the firm's leads, speed or control at risk.
- An unsupported contact form. The form ran on a plugin with an invalid licence, so it received no security updates. The new form is the site's own, protected from spam bots.
- Leads with no confirmed delivery. Form notifications went out through the host's unconfigured mail, so nobody could be sure they arrived. Leads now reach the firm's intake inbox by verified email.
- Analytics the firm did not own. Two tag-manager containers loaded two analytics accounts outside the firm's control. The site now reports to the firm's own Google Analytics only.
- Visitor tracking nobody used. An outside tool that tracks how visitors move around each page loaded on every page. It is gone, along with the tag manager that loaded it.
- A swapped phone number. A call-tracking script showed some visitors from Google a different number from the firm's own. Every visitor now sees the firm's real number.
- Widgets from other companies. The chat and the reviews carousel loaded from an outside vendor's servers. The site now has its own chat and a reviews section built into the page.
- Heavy images. 21 originals over 500 KB, one of them 3.7 MB, slowed the pages. Each is now resized and served in modern formats sized for the screen.
- Control held elsewhere. The site's logins and its admin email sat with the agency. Every account is now in the firm's name, and the agency's access ended with the old site.
- Out-of-date listings. We found 17 corrections across 11 online directories, among them a map listing that showed the office as permanently closed under an old name, and gave the office the exact fix for each.
The work
What we did
- Rebuilt every page, including each practice area and office, and moved every blog post over.
- Carried every old page address over or redirected it, so links and search results kept working.
- Sent the contact form straight to the firm's intake inbox, and added website chat.
- Added pages for FAQ, careers, client resources, case referrals, accessibility and online payments.
- Set up Search Console and Analytics with lead tracking, and recovered the firm's Google Business Profile.
- Checked the firm's directory listings for old addresses and phone numbers.
Want the same for your firm?
Start with a free 30-minute review of your current site. We tell you what we would change and what it would cost.