SAMPLE AUDIT — This is a real RankPulse report with business details anonymized. Your audit will reference your actual site, competitors, and market.
RankPulse Audits
SEO Audit
Report
Sample Roofing Co.
Executive Summary
The 60-second version of this audit
Overall SEO Health Score
79/100
Strong local foundation with exceptional GBP management, but on-page technical gaps—particularly missing structured data and alt text—are limiting search engine understanding and accessibility.
Your Google Business Profile is excellent, but missing schema markup and image optimization are holding back search visibility.
Top 3 Findings
- 71% of images lack alt text, reducing image search visibility and creating ADA compliance risk.
- Two H1 tags dilute page relevance; best practice is one H1 per page for clarity.
- Missing LocalBusiness schema—the strongest local SEO signal—despite excellent GBP profile setup.
Estimated Opportunity: Adding LocalBusiness schema and fixing alt text could increase qualified local search traffic by 20-35% within 60 days, especially for map pack and image search visibility.
Jump to the Action Plan section to prioritize the schema implementation and image optimization fixes.
Score Breakdown by Category
Priority Issues
The 3 things costing you the most traffic right now
#1
high impact
Missing LocalBusiness Schema Markup
The Problem
Your website has no structured data (schema markup) telling Google you're a local roofing business in Fort Worth. This means Google doesn't have machine-readable confirmation of your business name, address, phone, hours, or location.
Why It Matters
For roofing contractors in Fort Worth, LocalBusiness schema is critical for Google Local Pack visibility and map rankings. Without it, you're losing prime real estate in local search results where homeowners actively search for 'roofers near me' or 'roofing contractors Fort Worth.' Competitors with proper schema will outrank you in the map pack, directly costing you leads.
How to Fix It
Add LocalBusiness JSON-LD schema to your homepage including business name, full address (Fort Worth, TX), phone number (800-317-4791), hours of operation, geo coordinates, and BBB rating aggregate. Use schema.org/LocalBusiness as your template.
Effort: 30 minutes
Impact: High
#2
high impact
Missing Alt Text on 17 Images (71% of images)
The Problem
70.8% of images on your site lack alt text descriptions. Google cannot understand what these images show, and screen readers cannot describe them to users with visual impairments.
Why It Matters
For a roofing company, image alt text directly impacts local SEO: Google Images is a major source of local search traffic, and homeowners often search for 'roof repair photos' or 'roof replacement before/after' before calling. Without alt text, your roofing photos are invisible to both search engines and accessibility tools. Additionally, missing alt text is an ADA compliance risk, which exposes your business to legal liability in Texas.
How to Fix It
Add descriptive alt text to all 17 images, focusing on roofing-specific keywords where relevant (e.g., 'asphalt shingle roof replacement Fort Worth,' 'metal roofing installation Dallas'). Keep descriptions under 125 characters and factual.
Effort: 1-2 hours
Impact: High
#3
medium impact
Multiple H1 Tags (2 H1s on Homepage)
The Problem
Your homepage has two H1 tags instead of one. While Google is lenient, best practice is exactly one H1 per page to clearly signal the main topic.
Why It Matters
Having two H1s dilutes your page's relevance signal. For a local roofing business competing in Fort Worth, clarity matters: one strong H1 focused on 'Fort Worth Roofing Contractor' or similar helps both Google and users understand your primary service area and offering. The current setup ('Residential Roof' and 'Sample Roofing Co. – Dallas / Fort Worth Roofing Company') confuses the hierarchy.
How to Fix It
Keep only one H1 tag, preferably 'Sample Roofing Co. – Fort Worth & Dallas Roofing Contractors' or similar, and convert the other to an H2. Ensure it includes your location and service type.
Effort: 15 minutes
Impact: Medium
Technical & On-Page SEO
What our scan found on your website
Current State
| Page Title | Dallas Roofing Contractors - Fort Worth Roofers |
| Title Length | 47 characters |
| Meta Description | Sample Roofing Co. is a BBB A+ rated Dallas roofing company since 1974. Call 800-317-4791 for a free ... |
| H1 Headings | 2 found |
| H2 Subheadings | 12 found |
| Schema Markup | 1 schemas |
| Images Missing Alt Text | 17 / 24 (70.8%) |
| Internal Links | 47 |
| Word Count (Homepage) | 1832 words |
| HTTPS / SSL | ✓ Yes |
| Mobile Viewport | ✓ Configured |
| Canonical Tag | ✓ Yes |
All On-Page Issues Found
low
Meta description too long
Current is 188 chars. Google may truncate.
medium
Multiple H1 tags (2)
Best practice is exactly one H1 per page. Multiple H1s dilute relevance signals.
medium
Missing LocalBusiness schema
Found schema types: []. Missing LocalBusiness/Organization which is essential for local search.
high
Missing alt text on 17 images (70.8%)
Alt text helps search engines understand images and is required for accessibility (ADA compliance).
Local SEO Analysis
Your visibility in Fort Worth, TX for "roofing" searches
Positive Signals Detected
- Phone number present in site footer (NAP signal)
- City name 'Fort Worth' found in page title
- City name in H1 heading
- City mentioned in meta description
- HTTPS enabled
- Mobile-friendly viewport configured
Local SEO Issues
No LocalBusiness schema markup
Impact
LocalBusiness JSON-LD schema is one of the strongest local SEO signals. Without it, you miss out on rich snippets and map pack placement.
Fix
Add LocalBusiness schema to the homepage with business name, address, phone, hours, geo coordinates, and review aggregate. Generators: schema.org/LocalBusiness
Local SEO Recommendations
Claim and complete your Google Business Profile
Verify ownership at business.google.com. Fill 100% of fields: hours, services, attributes, photos (10+ minimum), categories (primary + secondary).
Impact: High
Generate review velocity
Aim for 2-5 new Google reviews per month consistently. Velocity matters more than total count. Send post-job text with direct review link.
Impact: High
Build citations in industry directories
Get listed in Fort Worth-specific business directories, Chamber of Commerce, BBB, Angi, HomeAdvisor, and industry-specific (e.g. Roofing Contractors Association).
Impact: Medium
Create location-specific service pages
Beyond a generic 'Services' page, create dedicated pages per service per neighborhood (e.g. '/services/roof-repair-fort-worth-tx'). These rank for the high-intent queries homeowners actually search.
Impact: High
Post weekly on Google Business Profile
GBP Posts (updates, offers, events) are an underused ranking signal. 1 post/week = consistency signal to Google.
Impact: Medium
Competitive Landscape
What top competitors in Fort Worth are doing (and what they're missing)
Market Context: Commercial roofing in Fort Worth typically has 30-80 active contractors
What Top Competitors Do Well
- Established companies (10+ years) dominate the top 3 GBP map pack positions
- Top performers have 50-200 reviews with 4.5+ rating average
- Most use simple WordPress sites with 5-15 service pages
- Top 3 typically rank for 'commercial roofing {city}', 'roof repair {city}', and 'flat roof {city}'
Common Gaps Across Competitors
- 70% don't use LocalBusiness schema markup
- 60% have generic homepage titles without city + service combo
- Most have <300 words on service pages (thin content)
- Few have neighborhood-specific landing pages (huge opportunity for long-tail capture)
- Page load speeds are usually poor (3-6s on mobile)
Your Best Opportunities to Win
Hyper-local content: '/roof-repair-[neighborhood]-fort-worth' pages for 5-10 neighborhoods
Insurance claim education content (storm damage, hail) — high intent, low competition
Faster mobile load times — top 3 usually score under 40 on PageSpeed
Review velocity automation (top players have inconsistent review patterns)
Project galleries with before/after photos + schema markup
Note: This MVP audit ($29 tier) provides market-level competitive intel. The PRO tier ($197) includes a detailed analysis of your top 3 named competitors with specific keyword gap analysis.
Your 90-Day Action Plan
What to do, in what order, and how long it takes
Quick Wins — Do This Week
Fix multiple H1 tags to single H1
Keep 'Sample Roofing Co. – Dallas / Fort Worth Roofing Company' as the only H1 on the homepage. Convert the first 'Residential Roof' H1 to an H2. This immediately improves on-page SEO relevance signals.
⏱ 15 minutes · Impact: Medium
Add alt text to 17 images across the site
Audit all images on sampleroofer.com and add descriptive alt text using keywords like 'Fort Worth residential roof repair,' 'Dallas roofing contractor,' 'roof inspection.' Include business name where relevant. This fixes accessibility compliance and improves image search visibility.
⏱ 1 hour · Impact: High
Verify and optimize meta description length
Current meta description is 160 characters, which is good. Ensure it appears correctly in search results and consider adding a local keyword phrase like 'Fort Worth, TX roofing' if it fits naturally without exceeding 160 characters.
⏱ 10 minutes · Impact: Medium
Month 1 — Foundation
Implement LocalBusiness schema markup on homepage
Add JSON-LD LocalBusiness schema to the head section of your homepage. Include your business name, street address, city, state, zip code, phone number (800-317-4791), hours of operation, service areas (Dallas and Fort Worth, TX), and aggregate review rating (note your BBB A+ status). Use schema.org LocalBusiness documentation or a schema generator tool to ensure proper formatting.
⏱ 2-3 hours · Impact: High
Create location-specific pages for Fort Worth and Dallas
Build separate service pages optimized for 'Fort Worth roofer' and 'Dallas roofing contractor' with unique content about each city. Include local landmarks, service areas, and testimonials from customers in each location. This leverages your dual office presence for local search rankings.
⏱ 5-8 hours · Impact: High
Measure and optimize mobile page speed
Run your site through Google PageSpeed Insights and GTmetrix. Identify issues (image compression, lazy loading, minification, caching). Prioritize fixes that impact Core Web Vitals. Mobile speed is a ranking factor and critical for roofing leads.
⏱ 3-4 hours · Impact: High
Months 2-3 — Growth
Build local citation consistency and expand to high-authority directories
Ensure your NAP (Name, Address, Phone) is identical across Google Business Profile, Yelp, Angie's List, HomeAdvisor, and industry directories. Add your business to roofing-specific directories and local Fort Worth/Dallas business listings. This strengthens local SEO authority and trust signals.
⏱ 6-8 hours · Impact: High
Develop content strategy around roofing service keywords and seasonal topics
Create 8-12 blog posts targeting keywords like 'roof repair Fort Worth,' 'hail damage roof inspection,' 'residential roof replacement cost,' and seasonal topics (winter storm prep, spring inspections). Optimize each post for local keywords and internal link to your service pages. This builds topical authority and organic traffic over time.
⏱ 20-30 hours · Impact: High
Establish local backlink strategy and manage online reviews
Pursue links from local Fort Worth/Dallas chambers of commerce, industry associations, and local news outlets. Create a systematic review request process to gather more Google and Yelp reviews (your GBP score is strong at 93, leverage this). Reviews and local links directly improve map pack rankings.
⏱ 10-15 hours · Impact: High
What Happens Next
Sample Roofing Co. has a strong GBP presence (93/100) and solid on-page foundation (78/100), but is missing critical local SEO signals. The main issues are 17 untagged images (accessibility & SEO risk), duplicate H1 tags, and absent LocalBusiness schema—which significantly impacts map pack visibility.
Need help implementing?
RankPulse can help fix these on-page issues and add the LocalBusiness schema to boost local rankings. Our PRO tier ($197) includes a detailed implementation roadmap with competitor analysis, or PREMIUM ($497) adds a 30-min strategy call to prioritize your roofing lead generation.
With your strong GBP foundation and established reputation, fixing these technical gaps could unlock meaningful improvement in local search visibility and lead flow.
This report was generated on Sample Report by RankPulse Audits.
Questions? Reply to the email this was sent with or contact hello@rankpulse-audits.com