Demonstration site built for PT Auto Experts by LuciApps. Not the live ptautoexperts.com. Every fact shown is taken from the real business. Open the current site
Open now, closes 5:00 PM (703) 281-7506
Inspection · 31 August 2026

What I found, and what I got wrong

Seven things worth fixing, three things I thought were broken and were not, and five things your site already does better than most. Five of the seven you can confirm on your own phone in under a minute; the rest were measured with a tool that is named beside the number.

Open your current site The one-page version

Side by side

The same shop, the same afternoon

Your home page on the left, this one on the right, both photographed at the same 1280px window on 31 August 2026. Scroll either panel on its own. Nothing has been cropped or retouched; the consent banner on the left is the one your visitors get.

Your site today 5,277 KB · 197 requests
A screenshot of the current ptautoexperts.com home page, captured at 1280 pixels wide.

Open the live one

This build 392 KB · 7 requests
A screenshot of the rebuilt PT Auto Experts home page, captured at the same 1280 pixels wide.

Open this one

Both captured in the same headless Chrome at the same window size. Their page needed a 60-second budget to finish loading and this one did not, which is the 13x in the table above, seen rather than counted.

Worth fixing

Seven things

  1. 01

    Your home page advertises half the warranty you actually give people

    The badge in the "Our Warranty" box on your home page reads 12 Month / 12,000 MILES. It links to your own page, which reads "Covers Parts and Labor on Qualifying Repairs and Services for 24 Months/24,000 Miles." NAPA doubled the Peace of Mind Warranty and your vendor never swapped the picture. Your strongest trust asset is being undersold by 50% on the first page anyone sees.

    Check it: Open your home page, look at the Our Warranty box, then click Learn More. Ten seconds on your own phone
  2. 02

    Your About page makes a phone download 32.9 megabytes

    32,881 KB in 168 requests, measured in a real browser with the cache emptied. The cause is your three shop photographs, served at full camera resolution with no resizing: Shop-1.jpeg at 6,033 KB, Shop-3.jpeg at 4,265 KB, Shop-2.jpeg at 3,596 KB. And the page downloads two of them twice in the same visit. On a phone away from wifi, that page effectively never finishes.

    Check it: Open ptautoexperts.com/About on cellular data and watch it. tools/netweight.sh, real Chrome, cache disabled
  3. 03

    Your logo is NAPA's logo

    The image in your masthead is /Portals/103/logo.png, and that file is the NAPA AutoCare Center badge. It has your name in its alt text, which is what a screen reader announces and what Google reads, but the picture says NAPA. You have no wordmark of your own anywhere on your own website. The NAPA badge is a credential you earned and it belongs on the site. It does not belong where your name should be.

    Check it: Look at the top left of your own site. Check it yourself
  4. 04

    A 5.0 on Google that your website never mentions

    5.0 stars from 289 Google reviews, which is the rating a stranger has already seen before they reach your site. 4.9 from 719 reviews on SureCritic. 5.0 from 177 verified reviews on CARFAX. 89% rated you superior by Washington Consumers' Checkbook, who also found your prices measured 1% below average. Your own /Reviews page publishes 2, one of which is a location record. None of those numbers appear anywhere on your website, and none of them are in your page code either, so Google cannot show stars beside your listing.

    Check it: Open your Reviews page and count them. Check it yourself
  5. 05

    Your page code tells Google your address and phone number are blank

    Your home page carries exactly one block of structured data, and this is all of it: {"@type": "Organization", "name": "PT Auto Experts", "url": "", "telephone": "", "address": ""}. Three empty strings. It is typed Organization rather than AutoRepair, so it carries no hours, no location and no rating. Your Reviews page and your Schedule a Repair page carry none at all.

    Check it: View source on your home page and search for ld+json. Check it yourself
  6. 06

    Your home page says 40+ years. Your About page says established 2003.

    Your home page opens "providing tires and automotive repairs for 40+ years". Your About page says "Established 2003", and your own badge says "Family Owned and Operated Since 2003". That is 23 years. The 40 is vendor boilerplate. The true version is better anyway: Tony has 45+ years in the trade and it is sitting on the team page where almost nobody reads it.

    Check it: Read the first paragraph of your home page, then your About page. Check it yourself
  7. 07

    Your Accessibility link fails the accessibility standard

    The footer links on every page are #666666 text on a #AAAAAA background, which measures 2.47:1 against a required 4.5:1. That includes the link labeled "Accessibility". You are also paying for an AudioEye overlay widget, which did not fix it. Overlays of that kind attract demand letters rather than preventing them.

    Check it: Look at the bottom of any page and try to read the gray line. tools/footer-pixels.sh, sampling the real rendered pixels
The weight

Where 32.9 megabytes goes

Measured in a real browser with the cache emptied, counting what actually came down the wire. Not a sum of file sizes on disk, which is how this number usually gets exaggerated.

Page Your site today This rebuild
Home 5,277 KB 197 requests 392 KB 7 requests · 13x lighter
About their About plus their Meet the Team, which this build combines 38,414 KB 258 requests 579 KB 11 requests · 66x lighter
The three files Shop-1.jpeg, 6,033 KB at 4032x3024 (fetched twice); Shop-3.jpeg, 4,265 KB at 4032x3024 (fetched twice); Shop-2.jpeg, 3,596 KB at 4032x3024.
Why it happens They are referenced with a bare <img src>: no width, no height, no srcset, no loading="lazy". The browser is given no way to pick a smaller version, because no smaller version exists on the server.
The fix Resize once, at build time, to the sizes the page actually uses, and emit webp alongside. Same photographs, same originals. The entire image library of this rebuild, every page included, is 5,714 KB.
tools/netweight.sh and tools/images.sh. Both re-runnable.
What I got wrong

Three things I was sure about and had to throw away

These are here because they are the reason to believe the seven above. Anybody can produce a list of complaints about a website. What you should want to know is what happened when the complaints were checked.

Killed

Placeholder text leaking onto every page

What it looked like. Every page of your site contains the literal text [GEOTITLE], [GEOADDRESSONE], [GEOPHONE] and [GEOHOURSMONDAY], several times over. It reads exactly like a store locator that was never finished.

What it actually is. Your JavaScript replaces every one of them before anything appears on screen. Loaded in a real browser and waited eight seconds: zero placeholder nodes visible, zero present in the readable text. Nobody has ever seen this. It is not a problem.

tools/probe.sh

Killed

The layout overflowing sideways on a phone

What it looked like. The first tool run reported your page measuring 405 pixels wide inside a 360 pixel phone screen, and 1306 inside 1280. That would mean content cut off at three of four sizes.

What it actually is. It measures the wrong thing. Loading the page and actually trying to scroll it sideways at all four widths: the view refuses to move every time. Your body element is wider than the page, but something clips it and nothing is cut off. Not a problem, and the bug was in my tool, not your site.

tools/overflow.sh

Killed

The Skip to Main Content link being unreadable

What it looked like. Flagged at 1.77:1, which would be a clear failure.

What it actually is. Sampling the actual pixels on screen rather than the declared colors: white text on rgb(126,109,101), 4.93:1, passes. The first check had walked up the page looking for a background color, sailed past a background image, and scored against the wrong thing.

tools/contrast-check.sh

Already right

Five things to leave alone

  • Your page titles and descriptions are good. Every page has its own title and its own description, all of them locally targeted, none of them left as a default. This is the single most common thing wrong with a small shop's website and yours does not have it. Nothing in this rebuild improves on it.
  • Your photographs are good. Three well-lit pictures of the bay, the office and the picnic table, and five team portraits shot consistently against the same brick wall. The only thing wrong with them is that nobody resized them. This rebuild uses the same files.
  • Your About and Meet the Team copy is good. It is specific, it is human, and it was clearly written by somebody who knows the shop. It is not the AI boilerplate most of these sites carry. This rebuild condenses your words rather than replacing them.
  • Your service catalog is genuinely deep. About 150 individual service pages, and a working tire catalog with vehicle, size, brand and license-plate lookup. The tire catalog is the one thing here that cannot be rebuilt by writing better code, and the proposal treats it as a decision rather than a casualty.
  • You are already on Cloudflare, and your domain is paid to October 2027. That matters more than it sounds. Moving a site whose DNS is already on Cloudflare is a record change taking minutes, not a domain transfer taking days. Nothing about the migration is risky and nothing has to move registrar.
The one real decision

The tire catalog is not NAPA's, and it is the only thing at risk

"Keep the NAPA integration" turned out to be four things, and none of them are fragile: the AutoCare branding, the two NAPA pages, and a Synchrony financing link. All four are carried over here, the two NAPA pages are served at the exact same web addresses so nothing you have linked or printed breaks, and the warranty is stated at the correct 24/24,000 everywhere.

The thing that is at risk is your tire catalog, and it is Net Driven's, not NAPA's. The live prices, the cart, the vehicle and license-plate lookup across fifteen brands are their product running against their feed. Writing better HTML does not reproduce that.

Three honest options, and this is your call and not mine.
  1. Keep Net Driven for tires only. The new site links into the existing catalog. Cheapest, works immediately, and you keep paying for the catalog.
  2. Drop the catalog and quote by phone or by form. Most independents do exactly this. It is worth knowing how many tire sales actually start on that catalog before assuming the answer, and that is a number your bookkeeping can tell you.
  3. Replace it. A tire quote request form feeding the brands you actually stock. Real work, and only worth it if option two says the catalog matters.

Nothing in this rebuild pretends that problem does not exist, and nothing here has been switched on. It is a demonstration at an address I control, marked as one on every page, and not indexed by anybody.

See the rebuilt site Print the one-pager