Case study

Universal Environmental Services

UES collects and recycles used oil and other automotive waste across 28 states. I audited the site, built the SEO roadmap, designed every page as a mockup for the client to approve, and rebuilt the website page by page: the homepage, the locations page, the service pages, the state pages and custom maps.

Client
Universal Environmental Services (Georgia, US)
My role
Web designer, developer and SEO consultant
Year
2026 to present
Live
The whole site: the homepage, the locations page, all 28 state pages, every service page, and the about, contact, re-refinery, environmental, FAQ and news pages
The old UES homepage: a full-width photo of the plant with a "Call us" phone number over it, and a two-tone headline band below.
The first screen before and after. Drag the handle. The old page opened with a photo and a phone number; the new one opens with what the company does, where, and two ways to get a pickup.
  • 28State pages built from a shared PHP template
  • 53Facilities plotted on custom maps
  • 46 sCSS timeline behind the truck animation
  • Checked before launchEvery page compared with the old HTML and tested with Playwright before it went public

About the project

UES collects used oil, filters, antifreeze and oily water from more than 35,000 businesses. Its network includes 53 facilities across 28 states, more than 400 trucks and a re-refinery in Peachtree City, Georgia.

The old site made two important things harder to find than they should have been: whether UES served a customer's area and what happened after the waste was picked up.

I started with a site audit and four-month SEO roadmap, then connected Google Analytics 4 and Search Console so the work could be measured. From there, I began rebuilding the site around clearer service information, local coverage and clearer ways to request a pickup.

Each page started as a mockup, which the client reviewed and approved before I built it. The homepage and service pages use custom WordPress templates. The state pages are generated from shared facility and service data, so addresses, maps and coverage information can be maintained in one place.

I also replaced the old map plugin with custom inline SVG maps built from US Census boundary files. A Python script generates the geography, while the site data supplies the facilities, labels and state coverage.

All work is developed behind a preview gate on the live site. Before anything goes public, I compare the rendered HTML, verify file hashes and test the maps and mobile layouts with Playwright.

Section by section

The homepage was rebuilt around the questions a potential customer is most likely to have: what UES collects, whether service is available nearby, what happens after pickup and how to get started.

  1. UES header and hero with the headline "Used oil collection and recycling across 28 states", a Request a pickup button, a Call button, a Pay an invoice button and a photo of a UES tanker truck at the plant.
    Header and heroThe first screen tells visitors what UES does, where it operates and how to request service. Customers can submit a pickup request or call directly.
  2. The numbers bar and the truck animationFour numbers establish the scale of the operation. Next to them, a counter estimates the gallons UES has collected since the page opened, and a CSS animation shows the truck moving through pickup, unloading, transport and re-refining. The animation switches off automatically for visitors who prefer reduced motion.
  3. A grid of nine service cards (used oil pickup, used filter collection, oily wastewater, hazardous waste, vacuum services, spent absorbents, parts washer service, fluorescent bulbs, spent antifreeze) and a black bar that says "Not sure what category your waste falls into?".
    ServicesThe nine main services are easy to scan and each links to its own page. A separate prompt helps customers who aren't sure how their waste should be classified.
  4. Four numbered steps in a row under the heading "Four steps, start to finish".
    What happens after you callThe process is reduced to four clear steps, from telling UES what needs to be collected through receiving the service receipt.
  5. A checklist of compliance points next to an illustration of a UES service receipt.
    ComplianceReceipts, service history, safety data sheets, insurance and industry memberships are brought together so customers can quickly see what documentation they'll have after a pickup.
  6. The re-refinery section, "We re-refine what we collect": two paragraphs about the Peachtree City re-refinery, an Inside the re-refinery button and a yellow card showing 1/3 the energy of refining crude oil into lubricant and 1 re-refinery in Peachtree City.
    Re-refiningThis section explains what happens to collected oil after it leaves the customer and how it becomes new base oil at the Peachtree City re-refinery.
  7. The Find service in your state section: a state picker with a See locations button, a US map with the served states shaded, yellow pins for every facility and a legend, a two-column list of the 28 states, and a line of city page links.
    Service areasThe custom US map shows where UES operates and where its facilities are located. Visitors can open facility details from the map or go directly to their state page.
  8. Three customer quotes in pale yellow cards with a dark left border, under the heading "Customers who know their drivers by name".
    Customer quotesThree comments from businesses on UES collection routes.
  9. A section titled "Safety built into every operation" with a paragraph, a button and a photo of storage tanks.
    Environmental programA short introduction explains the broader environmental program and links to the full page for visitors who want more detail.
  10. A dark section with a pickup request form on the right and a phone number on the left, above the site footer.
    Pickup requestThe page ends with a short form that asks for the information the dispatcher needs. The phone number sits alongside it for customers who would rather call.

On a phone

The mobile layouts were designed on their own. Animated sections stack, map pins become larger targets for touch, and the map keeps its legend and facility information on a phone.

  • The new UES homepage on a phone: the header, the headline, the Request a pickup, Call and Pay an invoice buttons, the reply promise and the plant photo.
    The first screen.
  • The yellow numbers bar on a phone: four numbers in two rows, then the count of gallons collected since the page opened and the truck.
    The numbers bar.
  • The services on a phone: one card per service, each with its own icon, a short description and a link, with the Call and Request a pickup bar fixed at the bottom.
    The services list.
  • The Find service in your state section on a phone: a state picker with a See locations button, then the US map and its legend.
    The US map.

For comparison, the old mobile homepage opened with a photo and phone number, while the services below used the same magnifying-glass icon for every category.

  • The old UES homepage on a phone: a photo of storage tanks with "Call us" and a phone number over it.
    Before: the first screen.
  • The old UES services list on a phone: numbered magnifying-glass icons with short descriptions.
    Before: the services list.

What went into it

Design

  • The main goal was to make the site easier to understand quickly, especially for someone checking it from a phone at a shop or facility.
  • The site uses black, white and the existing UES yellow. Large type and strong contrast keep important information easy to scan.
  • Motion is used when it helps explain something, such as following the path of collected oil or showing the pickup process. Reduced-motion preferences are respected throughout.
  • The maps have readable labels, clear facility markers and leader lines where locations sit close together.

Build

  • The site runs on a WordPress child theme with custom templates for the homepage, locations, services and state pages.
  • Shared data drives the state copy, facility lists and maps, which avoids maintaining the same information separately across dozens of pages.
  • The geographic outlines come from US Census boundary files and are converted with Python into inline SVG paths. Map interactions are handled without a JavaScript mapping library, and the truck sequence runs entirely in CSS.
  • Every live change stays behind a preview gate until approval. I use normalized HTML diffs to check the public page, SHA-256 hashes during file moves and Playwright to test the maps and mobile layouts before handoff.

Marketing

  • The work began with a technical audit and four-month SEO roadmap.
  • The SEO program covers the new service and state pages, local search across UES's service area, Google Business Profile verification and cleanup, and copy based on how customers search for waste pickup services in their area.
  • Google Analytics 4 and Search Console track performance and leads, with reporting broken down by location. I'll add results to the case study once the rebuilt state pages have been live long enough to show a meaningful trend.

Tools used

  • WordPress
  • PHP
  • HTML & CSS
  • JavaScript
  • SVG
  • Python
  • Playwright
  • Git
  • WPForms
  • Google Business Profile
  • Google Analytics 4
  • Search Console