Pyramid Renos' site (health score 69/100) is losing roughly 2–4 qualified leads per month to competitors because critical schema markup, meta descriptions, and image optimization are absent. These are high-impact, low-effort fixes that unlock an estimated $40K–$75K in annual revenue currently going uncaptured. The site has 43 quick wins ready to implement—mostly adding Organization and LocalBusiness schema site-wide, writing meta descriptions and expanded titles, and tagging images. Once live, you'll see ranking gains and lead lift within 6–12 weeks as search engines re-crawl and re-rank.
Add Organization + LocalBusiness schema site-wide
No structured data is present. Add Organization schema (name, URL, logo, social links) to the homepage and LocalBusiness schema (address, phone, hours, service area) to unlock local search visibility and rich snippets. This alone lifts local intent queries.
Write meta descriptions for all pages (140–160 chars)
30+ pages are missing meta descriptions—Google is writing them for you, and they're not selling your value prop. Each description should include a keyword hint and clear CTA. This improves click-through rate from search results by 5–15%.
Expand page titles to 30–60 characters with keywords + location
Current titles are too short (18–28 chars) and waste opportunity. Titles like 'Kitchen Renovation | Pyramid Renos [City]' signal relevance and location to search engines. Target the 2 keyword opportunities (537 monthly searches) by anchoring titles to renovation + service type + local modifier.
Critical bugs
High-impact defects sending conflicting signals to Google. All under one hour.
Page-level issues
Filter by severity. Each item ships with a recommended rewrite.
| Page | Issue | Severity | Recommended fix |
|---|
Checklist
Core Web Vitals didn't return in the automated check. Run Lighthouse manually after Elementor optimization.
Keyword rankings, search volumes and difficulty here are estimated from on-page signals — connect a keyword data source (DataForSEO / Ahrefs) for measured Google figures.
Difficulty × opportunity
Bubble size = traffic potential. Top-left = quick win territory.
Most opps are commercial — cost & "best" queries with the highest conversion intent.
Filter by intent
| Keyword | Difficulty | Opportunity | Intent | Recommended page |
|---|
Content gaps are inferred from the site's services and geography, not from live competitor ranking data.
Where competitors out-rank you
Topics in your space where competitors are likely capturing search demand you don't yet cover.
Cost pages for core services
Searchers compare price first; "deck cost" queries are unowned. A /cost/ pattern captures high-intent traffic.
Composite SEO score
We don't crawl and score competitor sites, so this comparison is left blank rather than fabricated.
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 pyramidrenos.ca's market.
Words on your deepest pages
pyramidrenos.ca's deepest page (blog) runs 839 words. Thin pages get out-ranked — and skipped by AI answer engines.
Where you win, where you lose
No live competitor data is connected, so there's nothing to compare yet. Connect a ranking source (DataForSEO) to benchmark pyramidrenos.ca against alike local competitors on keyword overlap, traffic and average position.
50 actions · do in order
Filter by category. Check items to track progress (session-only).