Colorado Springs · serving the U.S. & Canada Custom-coded. Custom-cared-for.
Appearance
Start Now Or Start a Conversation

I will audit your website. Free, plain-language, no obligation.

Send me your URL and I will send back a five-point report covering speed, mobile experience, local SEO, accessibility, and the conversion path from visitor to phone call. The audit tends to land in roughly a week, give or take. There is no sales call attached to receiving the report, and if you decide to hire me afterwards that is a separate conversation we can have once you have had time to read what I sent.

A five-point report you can act on, even without me.

Most of the so-called free audits floating around the internet are sales decks dressed up as audits, and this one is meant to be the opposite of that. The deliverable is a written report, in either PDF or email form, that names the specific issues on your site, ranks them by impact, and tells you exactly what to do about each one. If the conclusion happens to be that your site is fine and you should not hire me, that is also a perfectly possible outcome of the exercise.

The five points

  1. 1 Speed. Real-world Google PageSpeed numbers for both mobile and desktop, your Core Web Vitals, and the largest files blocking your initial render. I tell you what is slow on the site, why it is slow, and roughly how much of a search-ranking penalty you are paying for it.
  2. 2 Mobile experience. Since the majority of your customers find you on a phone, I open the site at both 360 pixels wide (a small phone) and 768 pixels wide (a tablet), and I report any layout breaks, tap-target failures, or form-usability issues that show up at either size.
  3. 3 Local SEO foundation. Your title tags, meta descriptions, structured-data schema, NAP consistency across pages, and sitemap submission status. I cross-check what is on the site against what is on your Google Business Profile and flag any mismatches I find between the two.
  4. 4 Accessibility. A WCAG 2.2 AA spot-check using WAVE and Lighthouse, with the contrast failures, missing labels, and keyboard traps written up plainly. ADA-compliance lawsuits aimed at small-business sites are real and have been rising for several years now, which is part of why this pass matters.
  5. 5 Conversion path. The path from visitor to phone call should be obvious on every page of the site, and I tell you where yours breaks down. That includes whether the phone number is on every page, how many clicks it takes to reach a contact form, and whether the primary call-to-action is visible above the fold on a mobile screen.

Why is this free?

There are two reasons. The first is that most service-business owners have never actually seen a real website audit and therefore have no way to know what their site is worth fixing, and the audit is meant to give you that picture. The second is that roughly one in five recipients ends up hiring me afterwards, while the other four walk away with a useful report they can share with whoever does maintain their site, and both outcomes are genuinely fine with me.

Request your audit

Five fields and roughly a week are all the audit takes from your side.

Free. No obligation. Privacy policy.

Quick answers about the audit.

Yes, it really is. There is no card asked for, no credit run, and no surprise charge waiting for you at the end. The audit is the audit, and what you receive is what was promised.
Roughly a week from the moment you submit the form, give or take, although in practice it often arrives sooner. If I happen to be unusually backed up at the time you submit, I will email you with an updated estimate so you know what to expect.
No, you do not. The report arrives by email in either PDF form or as a Loom video walk-through, whichever you prefer. If you want to talk it through with me afterwards, that is a separate conversation and it is still free.
It does not matter for the audit, because I evaluate the live site as your visitors experience it rather than the platform underneath. If the platform itself is part of the problem I will say so plainly, but the audit covers what real visitors encounter on the site, regardless of how it was originally built.
If your site has issues I cannot fix without a rebuild, I will say so plainly, and that finding is part of the report itself. If your site is in good shape, I will say that as well. Roughly one in five audits leads to a build engagement, the other four do not, and that ratio is fine with me.

An example of what you will receive.

A real audit, in the format I send. Plain language, ranked by impact, with a specific recommendation against each finding.

Pikes Peak Web Designs hello@pikespeakwebdesigns.com · (928) 315-9094
Audit · PPWD-2026-AUD-EX01 Issued · April 18, 2026 Type · Free 5-point website audit
Audit prepared for

Smith's Roofing
3402 Industrial Way, Colorado Springs, CO 80906
jane@smithsroofing.example

Site audited

https://smithsroofing.example
Platform: WordPress 6.x with Astra theme
Reviewed: April 16–18, 2026

Summary

Your site is doing the basics, the address is on the page, the phone number is clickable, the brand is consistent across pages. There are five concrete issues holding it back, ranked below by impact on lead generation. Three are fixable inside the existing site without a rebuild. Two would benefit from a rebuild but are not urgent on their own.

Mobile PageSpeed42
Desktop PageSpeed78
WCAG 2.2 AA passNo
Schema presentPartial
NAP consistentYes
Mobile CTA visibleNo

1. Speed High impact

Finding. Mobile PageSpeed score of 42 out of 100. Largest Contentful Paint is 4.8 seconds; the Google threshold is 2.5. The site renders at 4.3 seconds on a real iPhone 12 over a fast home Wi-Fi network. On 4G mobile the same page takes 7.1 seconds.

What is causing it. A 1.9 MB hero image (uncompressed JPEG, served at full resolution to all devices), three blocking JavaScript files in the <head> (Google Tag Manager, Facebook Pixel, an unused jQuery plugin), and the Astra theme's default web-font load that pulls Roboto in five weights from Google Fonts.

Recommendation. Compress and serve the hero image as a responsive srcset (target 200–400 KB at the largest viewport). Move tracking scripts to defer-loaded variants and remove the unused jQuery plugin. Self-host the two font weights actually used. Estimated impact: mobile PageSpeed score moves from 42 to roughly 75–85; LCP drops to under 2.5 seconds.

2. Mobile experience Medium impact

Finding. At 360 px (small phone), the primary contact-form fields overflow horizontally by 14 px, forcing a sideways scroll. Two of the navigation links wrap onto a second line. Three buttons are below the WCAG 2.2 AA 44×44 px tap-target floor (currently 32×32 px).

What is causing it. The Astra theme's container uses a fixed 1140 px max-width with 15 px gutters; on small viewports the form stretches its input elements to 100% but the wrapping fieldset retains a hardcoded padding that pushes content past the right edge.

Recommendation. Override the form container's padding with a responsive rule (5 px gutters under 480 px). Set a minimum height of 44 px on every .button class. Move the second nav-line items into a hamburger menu under 640 px so they no longer wrap. Estimated effort to fix: 1 to 2 hours of CSS work without a rebuild.

3. Local SEO foundation Medium impact

Finding. Title tags are present on every page but six of nine pages share the identical pattern (“Smith's Roofing — Colorado Springs Roofing”), producing low keyword diversity in Google search-result snippets. Meta descriptions are missing on the about, gallery, and contact pages. LocalBusiness schema is present on the homepage only; service pages do not include it. Sitemap is auto-generated by Yoast and submitted to Google Search Console correctly. NAP (name, address, phone) matches the Google Business Profile exactly across all pages.

What is causing it. Default WordPress page templates do not differentiate per-page metadata; the Yoast Local SEO add-on covers the homepage but not service pages.

Recommendation. Write a unique, keyword-targeted title and meta description for each of the nine pages (target 50–60 characters for titles, 130–160 for descriptions). Extend the LocalBusiness schema to every service page, with the areaServed property listing the actual cities you cover. Estimated effort: 3 to 4 hours of content work.

4. Accessibility (WCAG 2.2 AA) High impact

Finding. WAVE flags 14 contrast errors, primarily light-gray body text (#9CA3AF) on white, which measures 2.85:1 against the WCAG floor of 4.5:1. Three form fields lack associated <label> elements (the placeholder text is doing double duty). The skip-to-content link is missing entirely. The hamburger menu opens via a div with a click handler, which fails keyboard navigation. ADA-compliance lawsuits are a real and rising risk for small-business sites in 2026; this site would not survive a basic compliance review.

What is causing it. The Astra theme's default color palette has insufficient contrast on body text; the form fields are built with the WPForms plugin which omits explicit labels by default; the hamburger is a third-party JS snippet not native to the theme.

Recommendation. Darken body text to at least #4A5463 (7.4:1 contrast ratio). Add explicit <label> tags to every form field, with for/id bindings. Add a skip-to-content link to the page header. Replace the hamburger snippet with a <button>-based equivalent that supports Enter and Space. Estimated effort: 4 to 6 hours of theme overrides, or one of the items that a rebuild would resolve cleanly.

5. Conversion path High impact

Finding. The phone number appears on the homepage and contact page but is missing from five of the nine pages, including the gallery and three service pages. On mobile, the primary CTA (“Get a free estimate”) sits below the fold; visitors must scroll about 600 px before encountering it. The contact form is on its own page, three clicks from the homepage on mobile. There is no “sticky” or “floating” phone-call button on mobile.

What is causing it. Header design relies on a desktop-first layout where the phone number occupies the right rail. On mobile that rail collapses entirely, dropping the phone number off the visible page.

Recommendation. Move the phone number into the mobile header bar so it appears on every page on every viewport. Add a sticky bottom-bar on mobile with two buttons: “Call now” (tel:…) and “Get a quote” (link to the form). Move the homepage primary CTA above the fold on mobile. Estimated effort: 2 to 3 hours of theme work, or one of the items that a rebuild would resolve cleanly.

Recommended next steps

  1. Fix the speed problem first. The 1.9 MB hero is the highest-leverage change you can make without touching anything else. One hour of work; the largest impact on lead generation of anything in this report.
  2. Add the missing meta and schema. Three to four hours of content work; meaningful SEO improvement within a couple of weeks of Google re-crawling the site.
  3. Address the accessibility errors. The contrast and labels are the legal-risk floor. Cover those within thirty days.
  4. Decide whether to rebuild. Items 4 and 5 are workable on the existing platform but they reflect deeper structural issues. If you are also unhappy with how the site looks, a rebuild is the cleaner path. If the visual side is fine, the patches above will get you to a healthy site without one.

If a rebuild is the right call

The standard plan is $175 a month, flat. Two to three weeks of build, custom-coded, with the speed, accessibility, and conversion-path issues above resolved by construction rather than by patch. The full plan is on the pricing page; if you want the math on what a fixed site actually returns, the return-on-investment page walks through the four levers with a worked example. If you want to talk it through, the discovery call is the right next step. There is no obligation either way.

— Jon Ajinga, Pikes Peak Web Designs
hello@pikespeakwebdesigns.com · (928) 315-9094

This is a sample audit. Real audits are run on your actual URL after you submit the form above; the format and depth match this template, but the findings will be specific to your site.

Skip the audit and book a discovery call.

If your current site is bad enough that you already know it, the audit is genuinely unnecessary. The discovery call runs about twenty minutes, and on it we figure out what to build instead.