Contact Us
SEO, Website & Software Case Studies · USA · UK · Australia

Real Businesses. Real Challenges. Real Results.

Every business has a different growth journey. Explore how our strategies, technology solutions, and optimization frameworks have helped organizations strengthen their digital presence and improve measurable business outcomes.

Documented Engagements
8 studies
Industries Covered
8 sectors
Avg. Engagement Length
9 months
Markets
3 countries

Client names are withheld where our agreements require it; each study is described by sector, location, and scope instead. Figures are drawn from Google Search Console, Business Profile Insights, GA4, and client CRM data over the stated periods.

Browse the Work

Filter by the capability delivered or by sector. Every study expands in place with the full challenge, strategy, solution, results, and what we learned.

Filter by service

Filter by industry

Showing all 8 case studies

  • HVAC
  • Local Growth Engineering
  • Google Business Profile
  • Website Development

From one suburb to a full metro

A multi-van HVAC company ranking only at its own address, losing emergency call-outs across the rest of the metro to two national franchises.

+196% Inbound calls
Read Full Case Study
Client
Withheld — HVAC group
Industry
HVAC
Location
Texas, USA
Services
Local SEO, GBP, Website
Timeline
9 months

Business Challenge

The business appeared in the local pack at its registered address and essentially nowhere else across a metro it serviced daily. Its Google Business Profile sat under a general contractor category while every competitor above it used the specific trade category. The website loaded in 5.4 seconds on mobile and buried the phone number in the footer.

Goals

  • Visibility across the full service area, not just head office
  • More emergency call-outs, which carry the best margin
  • Stop buying paid leads from a third-party marketplace
  • A website that converts mobile traffic at 2am

Our Strategy

  • Geo-grid baseline across 49 points to establish where visibility actually stopped
  • Competitor teardown of the four businesses winning the local pack
  • Category and service correction on the Google Business Profile
  • Service-area page architecture built before design began
  • Core Web Vitals rebuild and a one-tap mobile call path
  • Review request process built into job completion

Solution Delivered

A rebuilt website on a service-area architecture with LocalBusiness and Service schema, a fully corrected and populated Google Business Profile with individually listed services, citation cleanup across 42 directories, and an automated review request triggered on job close.

Results

7.9 → 1.6Geo-grid average rank
+196%Calls from profile
+143%Direction requests
5.4s → 1.1sMobile LCP

Client Feedback

"We stopped buying leads eight months in. The phone just rings now."

Operations Director, HVAC Group

Technology Used

  • WordPress
  • PHP
  • Cloudflare
  • Schema.org
  • GA4
  • Call tracking

What We Learned

The single largest gain came from a free, ten-minute change: the primary category. We had scheduled it in phase three behind the website rebuild. On every local engagement since, category and service correction runs in week one, before anything expensive starts.

  • Healthcare
  • Local Growth Engineering
  • Google Business Profile
  • Website Development

Four practices that stopped competing with each other

A four-location dental group sharing one thin website, with duplicate listings splitting reviews and locations cannibalising each other's rankings.

+218% New patient enquiries
Read Full Case Study
Client
Withheld — dental group
Industry
Healthcare
Location
Manchester, UK
Services
Local SEO, GBP, Website
Timeline
12 months

Business Challenge

Four practices operated from a single site with one contact page and no per-location structure, so Google had no way to distinguish them. Duplicate profiles split reviews across three listings per practice, and review counts had not moved in two years.

Goals

  • Each practice ranking independently in its own catchment
  • Consolidated, growing review profiles
  • More new-patient enquiries, particularly for higher-value treatments
  • Compliant patient-facing content

Our Strategy

  • Location page architecture with per-location schema and staff, treatments, and opening hours
  • Duplicate listing suppression and profile consolidation
  • Per-practice review request process built into appointment follow-up
  • Treatment-level content mapped to how patients actually search
  • Internal linking to prevent locations competing on the same queries

Solution Delivered

A rebuilt multi-location website with four independently optimised location hubs, consolidated Google Business Profiles under a single governance process, treatment content reviewed for compliance, and an automated post-appointment review request.

Results

+340%Local pack appearances
+218%New patient enquiries
61 → 402Google reviews
+229%Website clicks from Maps

Client Feedback

"Each practice finally has its own presence instead of one blurred brand."

Practice Principal, Dental Group

Technology Used

  • Next.js
  • Headless CMS
  • LocalBusiness schema
  • Vercel
  • GA4

What We Learned

Consolidating duplicate listings temporarily dropped visibility for six weeks before it recovered above baseline. We now warn multi-location clients about that dip in advance — it is the point where an anxious client asks to reverse the work that is about to pay off.

  • Law
  • Website Development
  • Local Growth Engineering
  • AI Search Optimization

Ranked for reading, not for hiring

A commercial law firm with strong informational traffic and almost no enquiries — a site optimised to be read rather than to be acted on.

1.1% → 4.3% Conversion rate
Read Full Case Study
Client
Withheld — law firm
Industry
Legal
Location
Sydney, Australia
Services
Website, Local SEO, AI Search
Timeline
7 months

Business Challenge

Years of blog content ranked well for questions people research but never for the terms people use when they are ready to instruct a firm. Service pages were thin, with no credentials, outcomes, or clear next step. Partners judged the site by traffic, which looked healthy.

Goals

  • Fewer, better enquiries rather than more traffic
  • Visibility on matter-type terms with commercial intent
  • Presence in AI-generated answers for "do I have a case" research
  • A lower cost per instructed matter

Our Strategy

  • Intent audit separating research queries from instruction queries
  • Matter-type page architecture with proof, credentials, and outcomes
  • Answer-first content restructuring for AI citation eligibility
  • Consultation path and call tracking on every service page
  • Internal linking from research content to the relevant matter page

Solution Delivered

A restructured site organised by matter type rather than by practice group, with credential and outcome blocks, a consultation booking path, structured FAQ content built for AI answer engines, and attribution wired through to the firm's CRM.

Results

1.1% → 4.3%Conversion rate
+167%Qualified consultations
−58%Cost per matter
−12%Total sessions

Note the last figure. Traffic fell, because we deliberately stopped chasing research queries that never converted. This is the trade the firm agreed to at the outset, and it is why total sessions is a poor primary metric for professional services.

Client Feedback

"Fewer enquiries in raw numbers. Far more of them worth taking."

Managing Partner, Law Firm

Technology Used

  • WordPress
  • Laravel API
  • FAQ schema
  • GA4
  • CRM integration

What We Learned

Agreeing in writing, before launch, that traffic would fall was the most important thing we did. Without that agreement, month three of this engagement would have looked like failure to everyone who had not been in the kick-off meeting.

  • Restaurants
  • Mobile Apps
  • Website Development
  • Business Automation

Ordering that stopped paying a marketplace

A multi-site restaurant group with roughly a third of revenue running through a delivery marketplace, and no access to the customer data behind it.

−38% Commission paid
Read Full Case Study
Client
Withheld — restaurant group
Industry
Restaurants
Location
United Kingdom
Services
Mobile App, Website, Automation
Timeline
10 months

Business Challenge

Heavy marketplace commission on a third of orders, with the platform owning the customer relationship. The group could not contact its own regulars, and had no way to promote directly to people who ordered weekly.

Goals

  • Shift a meaningful share of orders to direct channels
  • Own the customer data and the relationship
  • Increase repeat order frequency
  • Keep the marketplace as acquisition, not as the whole channel

Our Strategy

  • Direct ordering app with saved details and one-tap reorder
  • Loyalty mechanics that only work on direct orders
  • In-store prompts converting marketplace customers to direct
  • Push campaigns replacing paid reach, used sparingly
  • Local SEO so "order direct" searches find the group, not the aggregator

Solution Delivered

A cross-platform ordering app with payments and loyalty, a rebuilt site with direct ordering, kitchen system integration so direct orders arrive on the same ticket rail, and an automated campaign for lapsed customers.

Results

41%Of volume now direct
−38%Commission paid
+27%Repeat order rate
18,400Owned customer records

Client Feedback

"We finally know who our regulars are."

Founder, Restaurant Group

Technology Used

  • React Native
  • Node.js
  • Stripe
  • Push
  • POS integration

What We Learned

The app was the easy part. Adoption came almost entirely from the in-store prompt at the counter — a physical intervention we nearly cut from scope as "not our job". We now insist on an offline acquisition plan before building any consumer app.

  • Manufacturing
  • Custom Software
  • Business Automation

Eleven spreadsheets, one source of truth

Production scheduling, stock, and job costing spread across eleven linked spreadsheets that exactly one person fully understood.

−34 hrs Admin per week
Read Full Case Study
Client
Withheld — manufacturer
Industry
Manufacturing
Location
Midlands, UK
Services
Custom Software, Automation
Timeline
10 months, 3 phases

Business Challenge

Every core operational process ran through interlinked spreadsheets with no validation, no audit trail, and a single point of human failure. Month-end close took six days. Stock accuracy sat at 82%, which meant regular emergency purchasing at retail prices.

Goals

  • Remove the single-person dependency
  • Accurate, real-time stock
  • Faster month-end close
  • Job costing visible while a job is still running

Our Strategy

  • Process mapping including the undocumented workarounds, which were the real requirements
  • Phased delivery module by module rather than a single cutover
  • Data model designed for three times current transaction volume
  • Accounting integration to remove duplicate entry
  • Role-based access and an audit trail for every stock movement

Solution Delivered

A custom ERP covering production scheduling, stock control, and job costing, integrated with the existing accounting platform, delivered in three phases with the spreadsheets running in parallel until each module was proven.

Results

−34 hrsAdmin per week
82% → 99.1%Stock accuracy
6 days → 1Month-end close
0 hrsDowntime at cutover

Client Feedback

"The business no longer depends on one person's spreadsheet."

Operations Director, Manufacturing Group

Technology Used

  • Laravel
  • PostgreSQL
  • Xero API
  • Redis
  • Docker

What We Learned

Phase one shipped a scheduling module nobody used for three weeks, because we trained managers and not the shop floor. Training is now scoped per role and delivered before go-live, not after. Adoption failure, not code quality, is how good internal software dies.

  • Construction
  • Mobile Apps
  • Custom Software
  • Business Automation

Paperwork that stopped going home in a van

Field teams completing paper job sheets, driving back to the office, and waiting for someone to re-type them before anything could be invoiced.

9 days → 0 Invoicing lag
Read Full Case Study
Client
Withheld — contractor
Industry
Construction
Location
Manchester, UK
Services
Mobile App, Software, Automation
Timeline
8 months

Business Challenge

Job sheets, photographs, and sign-offs existed only on paper. Invoicing lagged the work by nine days on average, disputes were impossible to resolve without proof of work, and dispatch was run from a whiteboard.

Goals

  • Invoice on the day work completes
  • Photographic proof of work attached to every job
  • Live dispatch visible to the office
  • Function without signal on site

Our Strategy

  • Offline-first architecture, because signal on site is not negotiable
  • Job sheet, photo capture, and signature in one flow
  • Dispatch board replacing the whiteboard, with live status
  • Direct integration to the accounting platform for same-day invoicing

Solution Delivered

A cross-platform field app with offline sync, photo and signature capture, and live dispatch, backed by a scheduling and job management system integrated with the client's accounting software.

Results

9 days → 0Invoicing lag
−62%Admin hours per week
+2.1Jobs per engineer per day
−46%Dispatch time per job

Client Feedback

"The vans stopped coming back at five just to drop off paper."

Operations Director, Contracting Group

Technology Used

  • Flutter
  • Node.js
  • PostgreSQL
  • Offline sync
  • Accounting API

What We Learned

We underestimated offline conflict resolution by a factor of three. Two engineers editing the same job in a basement with no signal is not an edge case in construction — it is Tuesday. Conflict strategy now gets designed in architecture, not discovered in QA.

  • Real Estate
  • Local Growth Engineering
  • AI Search Optimization
  • Website Development

Winning the valuation, not the browse

An estate agency with high listing traffic from portals but almost no direct vendor valuation requests — the enquiries that actually build the book.

+140% Valuation requests
Read Full Case Study
Client
Withheld — estate agency
Industry
Real Estate
Location
United Kingdom
Services
Local SEO, AI Search, Website
Timeline
8 months

Business Challenge

Traffic arrived to browse property, which portals monetise better than any agency can. Nothing on the site spoke to the vendor deciding which agent to instruct, and area content was thin duplicated boilerplate across twelve neighbourhoods.

Goals

  • More vendor valuation requests
  • Genuine area authority rather than duplicated pages
  • Visibility in AI answers for "best agent in" style research
  • Reduced dependency on portal leads

Our Strategy

  • Separate the vendor journey from the buyer journey entirely
  • Area guides with genuine local data instead of templated text
  • Instant valuation tool as the primary conversion path
  • Entity and review structuring for AI-generated agent comparisons

Solution Delivered

A rebuilt site with a dedicated vendor path, twelve genuinely distinct area guides, an instant valuation tool feeding the CRM, and structured data supporting agent-comparison queries.

Results

+140%Valuation requests
+86%Organic area-page traffic
+31%Instructions from direct
8 of 12Areas ranking top 3

Technology Used

  • Next.js
  • Node.js
  • CRM API
  • Schema.org
  • GA4

What We Learned

The area guides only started ranking once we removed the templated sections shared between them. Partial duplication across twelve pages was suppressing all twelve. Distinctiveness is not a content nicety in this sector — it is the ranking factor.

  • Professional Services
  • Custom Software
  • Business Automation
  • Website Development

A client portal that ended the status email

Account managers spending their mornings answering "where is my project?" by email, on work that was progressing perfectly well.

−71% Inbound status emails
Read Full Case Study
Client
Withheld — consultancy
Industry
Professional Services
Location
United States
Services
Custom Software, Automation, Website
Timeline
5 months

Business Challenge

Client communication ran entirely through email. Approvals took days because documents were buried in threads, and senior consultants spent billable hours writing status updates that a dashboard could have rendered instantly.

Goals

  • Reduce administrative drag on billable time
  • Speed up client approvals
  • One authoritative place for documents and status
  • Improve retention through visible progress

Our Strategy

  • Client portal with live project status pulled from internal systems
  • Approval workflow with a full audit trail
  • Single sign-on so adoption was not blocked by another password
  • Automated milestone notifications replacing manual updates

Solution Delivered

A secure client portal with live status, document management, structured approvals, and secure messaging, integrated with the firm's project management system and identity provider.

Results

−71%Inbound status emails
4.2 days → 9 hrsApproval turnaround
+14 ptsClient retention
+6%Billable utilisation

Client Feedback

"Clients stopped asking because they could just look."

Managing Director, Consultancy

Technology Used

  • Next.js
  • Node.js
  • PostgreSQL
  • SSO
  • AWS

What We Learned

Adoption tracked almost exactly with how few clicks it took to log in. Adding single sign-on late in the project moved usage more than any feature we built deliberately. Authentication friction is a product decision, not an IT detail.

No case studies match that combination yet.

Why These Read Like Engineering Reports

Most agency portfolios are screenshots. A screenshot proves a page existed. It does not tell you whether the person who built it understood the business behind it — which is the only thing you are actually assessing.

Our Thinking

What we believed the real problem was, and why — including where the obvious diagnosis was wrong.

Our Methodology

The sequence we ran and why that order, since doing the right work in the wrong order wastes months.

Our Execution

Exactly what was built and integrated, with the technology named so you can judge the decisions.

Our Outcomes

Measured figures against a stated baseline — including the ones that moved in the wrong direction on purpose.

Every study above includes a "What We Learned" section. Publishing what went wrong is unusual, and deliberate: an agency that has never adjusted its process has either not run enough projects or is not telling you about them.

Have a similar problem?

If one of these looks like your business, the first conversation is free and comes back with specifics — including an honest read on whether your situation is actually comparable.

Explore More