← Back
Eunoia Consulting

SEO Audit · alphaprotects.ca

Alpha Protects is leaving an estimated $40K–$75K in annual revenue on the table due to missing SEO foundations.
Date   2026-06-15 Type   Full site audit Prepared for   Alpha Protects
Health score
69 /100
Underperforming · costing leads
Critical bugs
00
Schema · NAP · Meta
Quick wins
12
< 2 hrs each
Pages crawled
01
Sitemap URLs
Blog posts
0
Keyword opps
1
Content gaps
5
Competitors
00
Executive summary

Alpha Protects scores 69/100 (grade C) on technical health. The site is missing critical schema markup (Organization, LocalBusiness), core metadata (title, description, H1), and structured answer content that search engines rely on to rank and understand your business. These gaps are costing you visibility on roughly 200 monthly local searches—an estimated +2–4 qualified leads per month that are going to competitors instead. The good news: you have 12 quick wins—all fixable in about a week once we have backend access. After fixes deploy, you'll see the first ranking gains in 6–12 weeks as Google re-crawls and re-ranks your pages. By 90 days, the lead lift should compound as your content and schema become fully discoverable.

Priority 01

Add Organization & LocalBusiness schema

Search engines don't know who you are or where you operate. Add Organization schema (name, URL, logo, social profiles) site-wide, plus LocalBusiness schema with your address, phone, hours, and geo tags. This unblocks local pack visibility and knowledge panel eligibility.

Priority 02

Write unique title, description, H1, and viewport meta

Your homepage is missing its title tag, meta description, H1, and mobile viewport declaration. These are non-negotiable SEO signals. Add a 50–58 char title, 140–160 char description with a clear value prop, one H1 stating your primary offer, and the viewport meta so mobile searchers can find you.

Priority 03

Restructure pages around buyer questions + FAQ schema

Rewrite your key pages (services, how-to) to open with the answer to the question a buyer is actually asking ('What does your service protect?', 'How does it work?'). Add an FAQ section to your homepage and service pages with FAQPage schema. This teaches Google what you do and gets you featured in snippets.

Issue mix · severity

Across 14 findings.
Health by dimension

Page weight · kilobytes HTML

Lighter HTML paints faster. Heaviest pages from your crawl, by HTML size:
Fix today

Critical bugs

High-impact defects sending conflicting signals to Google. All under one hour.

00 critical · 00 resolved

On-page · sortable

Page-level issues

Filter by severity. Each item ships with a recommended rewrite.


Page Issue Severity Recommended fix
Technical foundation

Checklist


Status mix

Known unknown

Core Web Vitals didn't return in the automated check. Run Lighthouse manually after Elementor optimization.

Estimated · not live ranking data

Keyword rankings, search volumes and difficulty here are estimated from on-page signals — connect a keyword data source (DataForSEO / Ahrefs) for measured Google figures.

Opportunity matrix

Difficulty × opportunity

Bubble size = traffic potential. Top-left = quick win territory.


By intent

Most opps are commercial — cost & "best" queries with the highest conversion intent.

All 1 keyword opportunities

Filter by intent


Keyword Difficulty Opportunity Intent Recommended page
Estimated · not live ranking data

Content gaps are inferred from the site's services and geography, not from live competitor ranking data.

Content gap analysis

Where competitors out-rank you

Topics in your space where competitors are likely capturing search demand you don't yet cover.


Biggest single gap

Cost pages for core services

Searchers compare price first; "services cost" queries are unowned. A /cost/ pattern captures high-intent traffic.

Head-to-head

Composite SEO score

We don't crawl and score competitor sites, so this comparison is left blank rather than fabricated.


— COMPETITOR BENCHMARK

Scoring competitors across these dimensions means crawling and grading each of their sites — not part of this audit, so it's intentionally left blank instead of showing made-up numbers. Connect a live ranking source to surface alike competitors in alphaprotects.ca's market.

Content depth

Words on lead service page

alphaprotects.ca's Surrey roofing page is 2.7× longer than its closest competitor.


Detailed comparison

Where you win, where you lose


— COMPETITOR BENCHMARK

No live competitor data is connected, so there's nothing to compare yet. Connect a ranking source (DataForSEO) to benchmark alphaprotects.ca against alike local competitors on keyword overlap, traffic and average position.

Prioritized action plan

19 actions · do in order

Filter by category. Check items to track progress (session-only).

Session progress
Check items above to update.
0 / 19 done