SEO
How to audit your service business SEO in one afternoon
A step-by-step framework to find what's broken, what's missing, and what to fix first. Free tools only, no specialist software required.
Why audit yourself first
Most service businesses pay agencies $1,500 to $5,000 for an SEO audit before any work happens. Most of those audits cover the same ground a competent operator can cover in three focused hours with free tools. The audit itself is rarely the bottleneck; the implementation work after is.
The case for auditing yourself first: you understand your business better than any outside consultant. You know which queries actually produce calls. You know which service-area pages should exist. You can spot what is missing faster than someone seeing the site for the first time. The audit framework below produces a prioritized fix list that you can either execute in-house or hand to a vendor with specifics.
Three hours, eight diagnostic steps, no specialist software required. The tools used: Google Search Console, Bing Webmaster Tools, Google PageSpeed Insights, Schema.org validator, your Google Business Profile insights, and a manual review of your top 10 pages.
Step 1: Indexability check (15 minutes)
The first question: are your pages even in Google's and Bing's indexes?
Open Google Search Console. Performance report, last 28 days, all queries. If the report shows fewer than 50 unique queries with impressions, you have an indexability problem (assuming the site has more than 5 indexed pages).
Coverage report. Look at the count of valid indexed pages. Compare to the number of pages on your sitemap.xml. If valid indexed is less than 70% of sitemap pages, dig into the "Excluded" tab. Common issues: noindex tags accidentally added by your CMS or theme, duplicate content blocking indexing, crawl errors on key pages.
Repeat in Bing Webmaster Tools. Bing's index feeds AI search retrieval (ChatGPT search uses Bing's index), so Bing-specific issues affect AI citations even when Google rankings look fine.
If indexability is broken, fix this before anything else. SEO compounds nothing on pages search engines cannot read.
Step 2: Core Web Vitals (15 minutes)
Run your top 5 pages through Google PageSpeed Insights one at a time. The mobile scores matter more than desktop because most service-business traffic is mobile.
Three metrics matter most. Largest Contentful Paint (LCP), the time to render the largest visible element. Should be under 2.5 seconds; ideally under 2.0 seconds. Cumulative Layout Shift (CLS), how much the page jumps around as it loads. Should be under 0.1. Interaction to Next Paint (INP, the metric that replaced FID in 2024), how responsive the page is to user interactions. Should be under 200 milliseconds.
If any page fails any of these, note the specific page and the failing metric. The fixes vary: hero images need lazy loading or compression, fonts need preloading or optical sizing, layout shifts often come from ads or images without specified dimensions.
For service businesses, the most common Core Web Vitals problems are bloated page builders (Elementor, Divi, WPBakery) and oversized hero images. The first is structural and may require platform migration. The second is fixable in an hour.
Step 3: Google Business Profile (20 minutes)
Open your Google Business Profile dashboard. Score yourself against the 95% completeness checklist.
Business name (legal name only, no keyword stuffing). Primary category (most specific match for your main service). Secondary categories (3 to 7 covering related services). From-the-business description (750-character paragraph filled). Hours (accurate including holidays). Phone (matches website and citations). Website URL (correct and live). Service area (5 to 12 specific cities, not "Pacific Northwest" or a long list of 30 cities). Services list (every service with descriptions and prices where possible). Attributes (every applicable identity, accessibility, payment method). Photos (30+ at launch, 5+ added monthly). Posts (running weekly or biweekly). Q&A (10+ proactively populated questions).
Score yourself out of 13 for each item complete. Below 10, you have GBP work to do. Above 12, you are running well above most contractor competition.
Insights tab. Look at the calls, direction requests, and website clicks over the last 90 days. If the volume is low or trending down, the metrics in the rest of the audit will explain why.
Step 4: Citation consistency (20 minutes)
Manually check your business listing on the high-value tier of directories.
Google Business Profile, Apple Business Connect, Bing Places, Yelp, Facebook, BBB, and any trade-specific directory in your category (NARI, Houzz Pro, Angi Pro). Open each and verify three things: business name (exact match across all), address (same format on all), phone (same number on all).
Inconsistencies cost ranking. A business listed as "Cascade Foundation Repair LLC" on Google but "Cascade Foundation" on Yelp confuses Google's confidence in your prominence signal. Fix the inconsistencies before adding more listings.
For volume, run a free citation audit through BrightLocal or Whitespark (both have limited free tools) to find listings on platforms you have not personally checked. Aim for 80%+ consistency across all detected listings.
Step 5: Schema validation (20 minutes)
Open Google's Rich Results Test (search.google.com/test/rich-results). Paste in the URL of your homepage, then your top 5 service pages, then your top 5 guide or blog pages.
For each page, the test reports which schema types it detected and any errors. Note three things: which schema types are missing, which schema types validate but have warnings, and which validate cleanly.
For service businesses, the schema types that should be present somewhere on the site: LocalBusiness or a subtype (HomeAndConstructionBusiness, GeneralContractor) on the homepage and contact page. Service on each service page. FAQPage on guide and FAQ sections. Article on blog or guide posts. Person on author bios.
If any of these are missing or have errors, that is a specific fix list. Schema work pays off across local pack ranking, AI citation eligibility, and rich result appearance. The implementation is JSON-LD added to the page head, typically 4 to 8 hours of development for a small site.
Step 6: On-page factual density (30 minutes)
Open your top 10 pages (homepage, top 5 service pages, top 4 guides). For each, count three things in the first 500 words.
Concrete numbers (dollar figures, percentages, time ranges, counts). Aim for 5+ per page. Pages with fewer than 3 concrete numbers in the first 500 words underperform on AI citations and on Google's content quality scoring.
Named entities (specific cities, neighborhoods, products, materials, certifications, license numbers). Aim for 5+ per page. Pages with fewer than 3 named entities are too generic to differentiate.
Direct answers to common buyer questions. Open each section heading. Does the first paragraph after answer the heading directly in 40 to 60 words? If not, restructure.
The audit output here is a list of pages that need rewriting for factual density. Most service-business sites have 60 to 80% of pages that fail this check. Fixing them is the single highest-impact on-page SEO work for an established site.
Step 7: Internal linking (20 minutes)
Internal links from one page to another inside your site distribute authority and help Google understand your site structure. Most service-business sites under-use them.
Open your top 5 service pages. Count the internal links from each one to other pages on your site (not nav links, not footer links, but contextual links in the body of the page).
Aim for 3 to 6 internal links per service page, pointing to relevant guides, related service pages, or service-area pages. A foundation repair service page should link to your foundation repair guide, your cost guide, your case studies, and your service-area pages for cities where you do foundation work.
Sites with fewer than 1 internal link per major page usually have weak topical clustering and miss ranking on long-tail terms because authority does not flow through the site. Sites with strong internal linking compound authority across related content.
Look at orphan pages: pages with zero inbound internal links from anywhere else on the site. Orphan pages rank poorly because Google reads them as low-priority. Fix by adding 2 to 3 inbound internal links from related pages.
Step 8: Review pipeline health (15 minutes)
Open your Google Business Profile reviews tab. Check three signals.
Total review count. Below 20, the local pack ranking is volatile. Above 50, prominence compounds. Above 200, you are hard to dislodge from top three for relevant queries.
Recency. When was the last review? If the most recent review is more than 60 days old, your prominence signal is degrading. Google weights recent reviews more than old ones.
Average rating. Anything above 4.6 stars is strong. 4.0 to 4.5 is acceptable. Below 4.0 needs work and probably a review pipeline plus reputation management strategy.
If your review pipeline is not running consistently, that is the highest-impact fix on the list. The cost is hours, not dollars: train staff, build the workflow, run it. Most contractors who execute go from 10 reviews to 50 in the first 12 months.
Output: prioritized fix list
Synthesize the eight checks into a fix list ordered by impact.
Tier 1 fixes (do first, highest impact). Indexability problems. Schema validation errors. GBP completeness gaps. Review pipeline if not running.
Tier 2 fixes (do next, high impact). On-page factual density rewrites. Citation consistency cleanup. Core Web Vitals failures.
Tier 3 fixes (do as bandwidth allows). Internal linking improvements. New service-area pages for under-covered cities. Schema additions for surfaces where it is missing but not strictly required.
For most service-business audits, the Tier 1 list takes 20 to 40 hours of focused work. Tier 2 is another 30 to 60 hours. Tier 3 is ongoing. The sequence usually produces measurable ranking and call lift inside 90 days for sites with weak baselines.
If after running the audit you still want a second opinion or the technical lift exceeds in-house capacity, hand the audit output to a vendor as a specifications document. A real SEO partner takes a clear fix list and executes; one who needs to redo the audit is selling you the audit, not the work.
People also ask
Frequently asked
How do I do an SEO audit for my small business?
Three hours, eight steps, free tools. Check indexability in Google Search Console and Bing Webmaster Tools. Run Core Web Vitals on top pages via PageSpeed Insights. Score your Google Business Profile completeness. Verify citation consistency across the top six to eight directories. Validate schema with Google's Rich Results Test. Audit on-page factual density on top 10 pages. Review internal linking. Check review pipeline health.
What tools do I need for an SEO audit?
Free tools cover most of what matters. Google Search Console, Bing Webmaster Tools, Google PageSpeed Insights, Google's Rich Results Test, Schema.org validator, and your Google Business Profile dashboard. Optional paid tools that help: a citation tracker like BrightLocal or Whitespark for consistency audits, and a rank tracker for ongoing monitoring.
How long does an SEO audit take?
About three focused hours for a single-location service business with under 50 indexed pages. Larger or multi-location businesses can take 6 to 8 hours. The time investment scales roughly with the number of service-area pages and the depth of the existing content.
Should I pay for an SEO audit?
Usually no. Most paid audits at $1,500 to $5,000 cover the same ground as the DIY framework above and produce a prioritized fix list. Pay for an audit only when in-house bandwidth genuinely does not exist or when the technical complexity (large site, multi-location, complex schema) exceeds DIY scope. Otherwise, audit yourself and pay for execution.
What is the most important thing to check in an SEO audit?
Indexability and Google Business Profile completeness. If pages are not in the index, nothing else matters. If GBP is at 60 to 75% completeness like most contractor profiles, the highest-impact fixes are completing those fields. After those two, schema validation and on-page factual density typically produce the next biggest gains.
How often should I audit my SEO?
Full audit annually. Mini-audit (steps 1, 3, 5, 8 only) quarterly. Most service businesses do not need the full eight-step audit more often than once a year. The mini-audit catches drift on the highest-impact items between full audits.
Thinking about rebuilding?
15 minutes on a call. No pitch, no pressure. We’ll tell you honestly whether you need a new site and what it should do.
book a discovery call