Sample
Synthetic client (Cedar Street Plumbing). This is the exact format and depth you'd get for your site. ← gotitdone.net
Got It Done
2026-05-12 14:00
Comprehensive Audit
Website audit report
https://cedarstreetplumbing.example/
https://cedarstreetplumbing.example/
Got It Done · 2026-05-12 14:00
Executive summary
We audited https://cedarstreetplumbing.example/ against 19 on-page and Lighthouse checks. Findings below are sorted by severity. Each finding has one sentence describing the fix in plain English so it can be copied directly to your web developer.
Executive summary
Cedar Street Plumbing has the bones of a site that converts — strong Google reviews, clear service area, working phone number — but the website itself is leaking calls. Three of the issues below are causing the most damage:
- The page title is so short that Google rewrites it with whatever phrase it picks from the body. You are not in control of your first impression in search results.
- The hero image takes 4.2 seconds to load on a typical mobile phone. For an emergency-plumber search, that is forever — most visitors are bouncing before the page even paints.
- Service-area pages reuse 85% of the same content across cities. Google sees this and penalizes all of them.
Fix those three and the same site, on the same hosting, will move noticeably in local rankings within 60-90 days. The other items in this report are real but lower-leverage; address them in priority order after the top three.
If you want us to implement the fixes for you, the Fix Pack tier covers all blocker and high-priority items at a flat $449. Otherwise this report hands your developer a one-sentence-per-issue ticket list they can act on this week.
Lighthouse scores
Accessibility
78
Needs work
Findings (in priority order)
Critical
Accessibility
Image elements do not have `[alt]` attributes
Why it matters
Screen reader users hear nothing when they encounter your team photos and service icons. This is also a small SEO miss — Google uses alt text to understand images.
What to do
Ask your web developer to add descriptive alt text to every meaningful image. Decorative icons can use empty alt='' to be ignored.
Critical
On-page
Your page is missing the short summary that shows under your title in Google results.
Why it matters
Without this summary, Google picks any sentence from your page to show searchers, often one that does not sell your business.
What to do
Ask your web developer to add a meta description of 80 to 160 characters that explains what you do and why someone should call you. Include your service area and your fastest-response promise.
Critical
On-page
Your page has no main title (the big bold heading at the top of the page).
Why it matters
Google uses the main page title to understand what the page is about. Without one, the page looks unstructured and ranks poorly. Visitors also struggle to confirm in two seconds that they are on the right site.
What to do
Ask your web developer to add one clear main heading at the top of the page that names your service and location. Example: 'Licensed Emergency Plumbers Serving Hartford County'.
Critical
On-page
Your page is missing structured data (LocalBusiness schema).
Why it matters
Schema is the data Google reads to display rich snippets in search results — phone number, hours, star ratings, service area. Without it, your listing competes with everyone else's plain text.
What to do
Ask your web developer to add LocalBusiness JSON-LD schema with: business name, full address, phone, hours, areaServed (list the towns), priceRange, and aggregateRating linked to your Google Business Profile reviews.
Critical
On-page
Your page is missing a social sharing image, so Facebook and LinkedIn will show a blank or random image when someone shares your link.
Why it matters
A missing image makes shared links look broken and unprofessional. It also means you lose a free visual impression every time someone shares your page.
What to do
Ask your web developer to add an Open Graph image tag (og:image) that points to a high-quality 1200 x 630 pixel image — your truck, your team in branded shirts, or a clean product photo work best.
Critical
Performance
Largest Contentful Paint
Why it matters
Largest Contentful Paint marks the time at which the largest text or image is painted. Your hero image takes 4.2 seconds to load on mid-range mobile, well above the 2.5-second target. Phone visitors are bouncing before the page paints.
What to do
Ask your web developer to compress the hero image (currently a 1.8 MB PNG; should be under 200 KB as WebP), and to set explicit width and height on the image so the layout does not shift while it loads.
Critical
SEO
Document does not have a meta description
Why it matters
Meta descriptions may be included in search results to concisely summarize page content.
What to do
Ask your web developer to add a meta description of 80 to 160 characters, including your service area and call-to-action.
Critical
SEO
Image elements do not have `[alt]` attributes
Why it matters
Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute.
What to do
Ask your web developer to address the Lighthouse audit 'image-alt'. See Image elements do not have `[alt]` attributes for details.
Warning
Accessibility
Background and foreground colors do not have a sufficient contrast ratio.
Why it matters
The light gray text on white background in the testimonials section fails WCAG AA contrast requirements. Visitors with low vision, older customers, or anyone reading on a phone in sunlight cannot read it.
What to do
Ask your web developer to darken the testimonial body text from #999 to at least #595959 (the WCAG AA threshold for normal text on white).
Warning
Accessibility
Buttons do not have an accessible name
Why it matters
Three icon-only buttons in the navigation (search, menu, phone) have no text label and no aria-label, so screen readers announce them as 'button, button, button'.
What to do
Ask your web developer to add aria-label='Search', aria-label='Menu', aria-label='Call us' to those three buttons.
Warning
On-page
Your page title is too short (19 characters): 'Cedar St Plumbing'
Why it matters
Short titles leave room Google fills with something you did not write. You lose control of your first impression in search results, and Google may pick a phrase from your page body that does not sell your business.
What to do
Ask your web developer to expand the page title to between 30 and 65 characters. Add your main service type and the city or region you serve, e.g. 'Cedar Street Plumbing — Emergency Plumbers in Hartford County, CT'.
Warning
Performance
Cumulative Layout Shift
Why it matters
Page elements jump around as they load, causing visitors to mis-tap buttons. Score 0.27, target is 0.1.
What to do
Ask your web developer to set explicit dimensions on every image and embedded video, and to reserve space for the cookie banner before it appears.
Warning
Performance
Render-blocking requests
Why it matters
Three CSS files and one JavaScript file are blocking the page from rendering until they finish loading. Each adds ~400ms to first paint on a typical mobile connection.
What to do
Ask your web developer to inline critical CSS and defer the non-critical CSS and JS until after first paint.
Warning
Performance
Reduce unused JavaScript
Why it matters
~280 KB of JavaScript downloads but is not used on the page. Mostly leftover code from a slider plugin that was removed but left its JS behind.
What to do
Ask your web developer to remove the unused slider plugin code and to audit other plugins for similar dead weight.
Info
On-page
Your service-area pages reuse the same body content across cities (Hartford, West Hartford, Manchester, Glastonbury all share ~85 percent of the same text).
Why it matters
Google penalizes pages that look near-duplicate. Each city page should earn its own ranking by having unique content (local landmarks, town-specific service notes, different testimonials).
What to do
Ask your web developer (or a copywriter) to rewrite each city page so the first 200 words and at least one testimonial are unique to that city. Aim for 60-70 percent unique content per page.
Info
On-page
Phone number is present in the navigation but not marked up as a clickable tel: link on mobile.
Why it matters
When a customer on a phone needs an emergency plumber RIGHT NOW, you want the number to be one tap, not copy-paste-dial. Tap-to-call is the single highest-conversion mobile feature for service businesses.
What to do
Ask your web developer to wrap every visible phone number in an a href='tel:+15555551234' link. Test on a real phone after.
Next steps
If you have a web developer: hand them this report. Each "What to do" line is a one-sentence ticket they can act on directly. Critical items first, then warnings.
If you don't have a web developer: the Got It Done Fix Pack tier implements every blocker and high-priority finding for a flat $449. We deploy, verify, and send a before-and-after report. Reply to audit@gotitdone.net if you want a quote.
If you want a re-scan after the fixes ship: Standard, Comprehensive, and Fix Pack tiers all include verification rescans. Just reply to your audit thread when fixes are live.
That was a sample.
The next one could be your site. Same format. Same depth. Same one-business-day turnaround on the quote. Nothing starts until you approve.