Sample report. This is an example for a made-up business with made-up scan data. Your report is built from your own website and your own local search results.
Get yours for $27.
Sample: Full report for summitridgeroofing.example
Roofing contractor in Springfield, ST. Created October 18, 2026.
Customers are likely choosing your competitors.
- Business
- Summit Ridge Roofing
- Website
- summitridgeroofing.example
- Trade
- Roofing contractor
- City
- Springfield, ST
- Date
- October 18, 2026
- Prepared for
- Sample Customer
1Summary
The short version, in plain language.
summitridgeroofing.example scored 52 out of 100 as a roofing contractor in Springfield, ST. Customers are likely choosing your competitors.
Your strongest area is website basics (84 out of 100). Your weakest is ai and search visibility (20 out of 100), so that is where the most customers are slipping away.
When we asked an AI assistant who the best roofing contractor in Springfield is, it did not mention you.
We found 8 things to fix: 3 high priority, 3 medium and 2 low. The roadmap in section 10 puts them in order so you can start with the ones that matter most this week.
The three fixes that matter most
- AI assistants and search don't recommend you High
People asking for the best roofing contractor in Springfield are being pointed to other companies, and those are the calls you lose. - Your website doesn't show customer reviews High
Most people read reviews before choosing a roofing contractor, and a page with none gives them a reason to call someone else. - Your phone number isn't a tap-to-call link High
Most customers are on a phone, and if they can't tap to call, many give up.
2Your score and what it means
Your score is built from five parts. Each part has a different share of the total.
| Part | Your score | Share of total |
|---|
| AI and search visibility | 20 / 100 | 30% |
| Business profile and reviews | 48 / 100 | 25% |
| Compared with competitors | 55 / 100 | 15% |
| Speed on a phone | 60 / 100 | 10% |
| Website basics | 84 / 100 | 20% |
AI and search visibility 20 / 100
What it measures: whether you show up when someone searches for or asks an AI assistant who the best roofing contractor is.
Good looks like: your business is named near the top for the main searches in your city.
Business profile and reviews 48 / 100
What it measures: your Google and review-site presence as visible from your website: map link, local business details, reviews, hours, profile links and directory listings.
Good looks like: a complete Google Business Profile, a steady flow of recent reviews, and matching listings on the main directories.
Compared with competitors 55 / 100
What it measures: how you compare with the businesses that rank for your main search on tap-to-call, map link, reviews and ratings.
Good looks like: you match or beat the businesses ranking above you on each of those.
Speed on a phone 60 / 100
What it measures: how quickly your home page loads on a phone.
Good looks like: the page is usable in under three seconds on a mobile connection.
Website basics 84 / 100
What it measures: the basics on your website: titles, descriptions, headings, secure connection, phone setup, calls to action and content.
Good looks like: every basic is in place so search engines and customers understand the page quickly.
If a part could not be checked, it is left out and the other parts are scaled up so the total stays fair.
3AI and search visibility
This is the part owners tell us surprises them most. It shows what a customer sees when they look for a roofing contractor in Springfield.
We asked an AI assistant who the best roofing contractor in Springfield is. You weren't mentioned. Searching the same question showed Northline Roofing and Oak Hill Roofers.
Every question we asked
| Question | What happened |
|---|
| AI assistant: "Who is the best roofing contractor in Springfield?" | Did not mention you |
| Search: "best roofing contractor in Springfield, ST" | Not in the first 15 results |
| Search: "roofing contractor in Springfield, ST" | Result number 9 of 15 |
We could not pull the list of businesses that showed up for these searches this time.
A free AI assistant with no web access. It is not ChatGPT, Gemini or Perplexity. We did not ask ChatGPT, Gemini or Perplexity directly. Search results come from a public search engine and can differ by location and device.
What this means
A customer who asks for the best roofing contractor in Springfield is being pointed to other companies. Those are calls you are not getting, and most people only call the first one or two names they see.
How AI assistants pick businesses
AI assistants answer from web pages, review sites, directories and map listings. They tend to name businesses that are described clearly on their own site, listed with the same name, address and phone number in several places, and backed by reviews. They cannot recommend what they cannot find confirmed.
Exactly what to do
- Finish your Google Business Profile completely, with services, service area and photos.
- Use the same business name, address and phone number on your site, Google, Yelp, Facebook, BBB and Bing.
- Write a page for each main service and each city you serve, with the service and city in the headline.
- Add an FAQ answering real customer questions (see the content ideas in section 9).
- Collect Google reviews that mention the type of job and the city.
- Check yourself once a month. Ask ChatGPT, Gemini and Perplexity: "Who is the best roofing contractor in Springfield?" and "Who should I call for roofing contractor services near Springfield?" Write down who they name.
4Competitor breakdown
These are the local businesses that showed up for your search. Everything below comes from what we could read on their sites and listings.
| Business | Rating | Reviews | Tap to call | Map link |
|---|
You summitridgeroofing.example | Not shown | Not shown | No | No |
Northline Roofing northlineroofing.example | 4.9 | 212 | Yes | Yes |
Oak Hill Roofers oakhillroofers.example | 4.7 | 96 | Yes | No |
Springfield Roof Pros springfieldroofpros.example | Not shown | Not shown | Yes | Yes |
Ratings and review counts are what each business shows on its own website or search listing. Google review counts were not available for this report.
What each one does better than you
Northline Roofing northlineroofing.example- Has a tap-to-call phone number. Yours is not tappable on mobile.
- Links to its map listing from its site. Yours does not.
- Shows 212 reviews at 4.9 stars, and your site shows none.
Oak Hill Roofers oakhillroofers.example- Has a tap-to-call phone number. Yours is not tappable on mobile.
- Shows 96 reviews at 4.7 stars, and your site shows none.
Springfield Roof Pros springfieldroofpros.example- Has a tap-to-call phone number. Yours is not tappable on mobile.
- Links to its map listing from its site. Yours does not.
Pattern across the businesses ahead of you: 3 of 3 have a tap-to-call number and 2 of 3 link to their map listing. Matching what they already do is the fastest way to close the gap.
5Google profile and reviews
Customers check your Google listing and reviews before they call. This section shows what we could see from your website and public sources.
| Check | Result |
|---|
| Your site links to your map listing | Missing |
| Business details are marked up for search engines | Partly |
| Customer reviews are shown on your site | Missing |
| Business hours are listed | Good |
| Links to your other profiles (Facebook, Yelp, BBB) | Partly |
| Listed on public review sites | Partly facebook |
We cannot read your private Google Business Profile data. We checked what your site and public search results show. Sign in to your profile to see your exact review count, rating and photo count.
Step-by-step plan to get more reviews
- Get your review link. In your Google Business Profile choose "Ask for reviews" and copy the short link.
- Ask at the right moment. Ask when the job is done and the customer is happy, in person first, then follow up the same day.
- Make it one tap. Text or email the link. Example: "Thanks for choosing us today. If you were happy with the work, a quick Google review helps a small business a lot: [your link]"
- Set a target. Ask every customer. Aim for a few new reviews each month so your newest review is never more than a few weeks old.
- Reply to every review within two days. Thank people by first name and mention the job. Answer bad reviews calmly and offer to fix it.
- Show them on your site. Put your best three reviews and your star rating on the home page with a link to the rest.
- Play by the rules. Do not buy reviews, write your own, or offer rewards for them. Google can remove them and penalize the profile.
- Track it. Write down your review count and rating on the first of each month.
6Website audit: every issue
Every problem we found, biggest first. Each one says what we found, why it costs you customers, how to fix it and roughly how long it takes.
1. AI assistants and search don't recommend you High
Why it costs youPeople asking for the best roofing contractor in Springfield are being pointed to other companies, and those are the calls you lose.
How to fix it- Claim and fill in every part of your Google Business Profile (name, address, phone, hours, services, service area, photos).
- Create or correct listings on Yelp, Bing Places, Apple Business Connect, Facebook and BBB. Use the exact same name, address and phone number everywhere.
- Add one page on your site for each main service and each city you serve. Name the service and the city in the headline.
- Add an FAQ section that answers real customer questions in two or three plain sentences each.
- Ask happy customers for Google reviews that mention the job and the city.
- In a month, ask ChatGPT, Gemini and Perplexity the questions listed in the visibility section and write down who they name.
Time neededOngoing: 2 to 3 hours to start, then about 1 hour a week
2. Your website doesn't show customer reviews High
Why it costs youMost people read reviews before choosing a roofing contractor, and a page with none gives them a reason to call someone else.
How to fix it- Get your Google review link from your Business Profile (Ask for reviews).
- Text or email it to each customer the day the job finishes, while they are happy.
- Show your best reviews and star rating on your home page, with a link to read more.
- Reply to every review within two days.
Time neededStart in week 1, then ongoing: 5 minutes per customer
3. Your phone number isn't a tap-to-call link High
What we foundNo tappable phone link found.
Why it costs youMost customers are on a phone, and if they can't tap to call, many give up.
How to fix it- Turn your phone number into a tap-to-call link (the link address starts with tel:).
- Do this in the header, in the main call button and in the footer.
- Test it by tapping it on your own phone.
Time needed30 minutes
4. Your website doesn't link to your Google map listing Medium
Why it costs youCustomers want to see your reviews and location before they call, and a link makes that one tap.
How to fix it- Open your Google Business Profile and copy the share link to your map listing.
- Add a "Get directions" or "See our reviews" button on your home page and contact page that opens that link.
- Embed the Google map on your contact page.
Time needed30 minutes
5. Your website may be slow on a phone Medium
Why it costs youMost customers leave a page that takes more than a few seconds to load.
How to fix it- Test your home page at pagespeed.web.dev on mobile and note the biggest items it lists.
- Resize and compress every image (aim for under 200 KB each) and use modern formats such as WebP.
- Remove plugins, widgets and scripts you do not use, and turn on caching and compression in your host or a caching plugin.
- Test again and compare.
Time neededHalf a day
6. Your site doesn't answer common customer questions Medium
What we found0 question-style headings found.
Why it costs youAI assistants and Google quote pages that answer questions directly.
How to fix it- List the five questions customers ask you most.
- Answer each in two or three plain sentences on the home page or a service page.
- Add FAQ markup so search engines and AI assistants can read the answers.
Time needed2 to 4 hours
7. You're hard to find on review sites Low
Why it costs youCustomers checking Yelp, BBB or Facebook before they call find little about you.
How to fix it- Claim your free listing on Yelp, BBB, Facebook, Angi and Nextdoor.
- Copy your name, address, phone and website exactly from your Google Business Profile.
- Add photos, hours and a short description with your services and cities.
- Write down each listing link in a sheet so you can keep them matching.
Time needed3 to 5 hours spread over a week
8. Your photos have no descriptions Low
What we found58% of 38 images have alt text.
Why it costs youThat hides your work from image search and from AI assistants.
How to fix it- Add a short description to every photo that shows your work.
- Example: "new metal roof on a ranch home in Spokane".
- Skip decorative images such as backgrounds.
Time needed1 to 3 hours
Page-by-page check (up to 10 pages)
We read 7 pages on your site by following your own links.
| Page | Title | Description | Headline | Words | Photos with no description |
|---|
| / | Roof Repair and Replacement in Springfield | Summit Ridge Roofing (65) | 141 chars | Springfield roofing done right | 640 | 5 of 12 |
| /services | Roofing Services | Summit Ridge Roofing (39) | 120 chars | Our roofing services | 410 | 4 of 8 |
| /roof-repair | Roof Repair | Summit Ridge Roofing (34) | Missing | Roof repair | 95 | 6 of 6 |
| /roof-replacement | Roof Replacement | Summit Ridge Roofing (39) | 122 chars | Roof replacement | 280 | 3 of 5 |
| /about | About Us (8) | 90 chars | Missing | 220 | 0 of 3 |
| /gallery | Roofing Services | Summit Ridge Roofing (39) | Missing | Gallery | 40 | 24 of 24 |
| /contact | Contact | Summit Ridge Roofing (30) | 100 chars | Contact us | 130 | 0 of 1 |
What the page check found
Pages sharing the same title: "Roofing Services | Summit Ridge Roofing" Medium
Why it costs youWhen several pages have the same title, search engines cannot tell which one to show.
How to fix itRewrite each title so it describes only that page.
Pages/services, /gallery
Titles that are too short or too long Low
Why it costs youShort titles waste space and long ones get cut off in search results.
How to fix itAim for 30 to 60 characters.
Pages/about
Pages with no meta description Medium
Why it costs youThat is the text under your link in search. Blank ones get a random snippet that rarely makes anyone call.
How to fix itWrite a 120 to 155 character description for each page.
Pages/roof-repair, /gallery
Pages with no main headline Medium
Why it costs youVisitors and search engines use the main headline to see what the page is about.
How to fix itAdd one clear headline to each page.
Pages/about
Thin pages (under 120 words) Medium
Why it costs youPages with almost nothing to read give customers and Google little reason to trust you.
How to fix itAdd useful detail: what the service includes, how it works, areas served, prices or ranges, and a call button.
Pages/roof-repair, /gallery
42 photos without a description across 5 pages Low
Why it costs youDescriptions help your work show up in image search and help AI assistants understand it.
How to fix itAdd a short description to each photo.
Pages/, /services, /roof-repair, /roof-replacement, /gallery
7Mobile speed and calling
Most customers find you on a phone. This section covers speed and how easy it is to call.
Phone speed score: 60 out of 100 EstimateEstimated from server response time (1.4s), page size (310 KB), 22 scripts and 38 images.
| What we measured on your home page | Result |
|---|
| Server response time | 1.4 seconds Slow |
| Page size (HTML) | 310 KB |
| Scripts / stylesheets / images | 22 / 6 / 38 |
| Set up for phone screens | Yes |
| Phone number is tap-to-call | No |
| Clear call button near the top | Yes |
How to speed up your phone experience
- Test your home page at pagespeed.web.dev, choose Mobile, and note the three biggest items listed.
- Compress and resize photos. A phone does not need a 4000 pixel wide picture.
- Delete plugins and scripts you do not use, including old chat widgets and trackers.
- Turn on caching and compression. Ask your host if you are not sure how.
- Put the call button and tap-to-call number at the top, then test with your thumb on a real phone.
8Local listings and consistency checklist
Search engines and AI assistants trust a business more when its name, address and phone number (called NAP) match everywhere. Tick each box as you finish it.
- Business name, address and phone are written as text on your home page Found on your site
- Phone number matches your Google Business Profile exactly To do
- Address matches your Google Business Profile exactly To do
- Hours are listed on your site Found on your site
- Your site links to your Google map listing Not found
- Local business details are added to your site (schema) Found on your site
- Links to your social and review profiles (found: Facebook) Found on your site
Listings to claim or check (use the exact same name, address, phone and website)
- Google Business Profile To do
- Bing Places for Business To do
- Apple Business Connect To do
- Yelp To do
- Facebook business page To do
- Better Business Bureau (BBB) To do
- Nextdoor business page To do
- Angi, Thumbtack or HomeAdvisor (whichever fits your trade) To do
- Your local Chamber of Commerce To do
- Your trade association or manufacturer dealer listing To do
We cannot see inside these accounts, so the listings are a to-do list rather than a result.
9Content ideas
These are real searches people type into Google about roofing contractor in Springfield, ST. Each one is a page or an FAQ answer you can add.
Questions customers ask
- how much does a roofing contractor cost per square
- how much does a roofing contractor charge to replace a roof
- how much does a roofing contractor make
- when to call a roofing contractor after a storm
- when to call a roofing contractor for a leak
What customers search for
- roofing contractor springfield il
- roofing contractor springfield mo
- roofing contractor springfield reviews
- emergency roofing contractor springfield near me
How to use them
- Pick the three that match your best-paying jobs.
- Write a page or an FAQ answer for each, in plain words, 300 words or more.
- Put the service and city in the headline and add a call button at the top and bottom.
- Add the best answers to your home page as an FAQ.
Suggestions come from Google's public search suggestions and change over time. They show what people type, not how many people type it.
10Prioritized fix roadmap
A plain order of work. Do it top to bottom. Tick each box as you go. Impact is our judgment of how much a fix helps you win calls. We do not promise results.
Week 1: quick wins
Small fixes that take minutes or hours and remove the biggest leaks.
- Your website doesn't show customer reviews High
Expected impact: High. Time: Start in week 1, then ongoing: 5 minutes per customer. See issue in section 6. - Your phone number isn't a tap-to-call link High
Expected impact: High. Time: 30 minutes. See issue in section 6. - Your website doesn't link to your Google map listing Medium
Expected impact: Medium. Time: 30 minutes. See issue in section 6.
- Ask your last ten happy customers for a Google review High
Recommended routine, not from your scan.
Weeks 2 to 4: build the foundation
Bigger jobs that make you easier to find and trust.
- AI assistants and search don't recommend you High
Expected impact: High. Time: Ongoing: 2 to 3 hours to start, then about 1 hour a week. See issue in section 6. - Your website may be slow on a phone Medium
Expected impact: Medium. Time: Half a day. See issue in section 6. - Your site doesn't answer common customer questions Medium
Expected impact: Medium. Time: 2 to 4 hours. See issue in section 6. - You're hard to find on review sites Low
Expected impact: Low. Time: 3 to 5 hours spread over a week. See issue in section 6. - Your photos have no descriptions Low
Expected impact: Low. Time: 1 to 3 hours. See issue in section 6.
- Write one service page for your main service and your main city High
Recommended routine, not from your scan.
Month 2 to 3: keep growing
Slower work that keeps adding up.
Nothing from your scan is assigned here.
- Write one helpful page or FAQ a month from the content ideas in section 9 Medium
Recommended routine, not from your scan.
30 / 60 / 90 day plan
| When | Goal | What to do | How you will know it is working |
|---|
| Days 1 to 30 | Stop the leaks and be easy to call | Week 1 list (3 fixes) then the weeks 2 to 4 list (5). Start asking every customer for a review. | Your number is tappable, your pages say what you do and where, and your review count is going up. |
| Days 31 to 60 | Be found and trusted | Finish listings, add service and city pages, publish the first helpful pages from section 9. | Listings match, and you start to appear for more of your searches. Re-run the free EZWebRank check and compare. |
| Days 61 to 90 | Keep the lead | Month 2 to 3 list (0 items), keep collecting reviews, publish one page a month, and ask the AI assistants the questions in section 3 again. | You are named by more assistants and searches, and more of your calls say they found you online. |
Impact ratings are qualitative. Results depend on your market, your competitors and how quickly search engines re-check your pages.
11What's working (6 checks)
Keep these as they are.
- Your site is secure (HTTPS)
- Your site is set up for phones
- Your page title says what you do and where
- Google is allowed to list your site
- Your address is on the page
- Your page has enough to read
12Glossary
- Tap-to-call
- A phone number that starts a call when a phone user taps it.
- Google Business Profile
- Your free listing on Google Search and Maps, with your hours, reviews and photos.
- NAP
- Name, address and phone number. They should match everywhere online.
- Meta description
- The short text under your link in search results.
- Title
- The blue headline of your listing in search results.
- H1 (main headline)
- The biggest heading on a page.
- Schema (structured data)
- Hidden labels that tell search engines your name, address, hours and services.
- Canonical tag
- A label that tells Google which address of a page is the real one.
- Alt text
- A short description of a photo for people who cannot see it and for search engines.
- Noindex
- A setting that tells Google not to list a page.
- Citation
- Any listing of your business name, address and phone on another website.
- AI assistant
- Tools such as ChatGPT, Gemini and Perplexity that answer questions in plain language.
13Next steps
Start with the Week 1 list. Most of it takes an afternoon. Give this report to your web person or do the steps yourself, and re-run the free check in 60 days to see the change.
Book a call for help implementing this
To book a call, visit ezwebrank.com/book.
If you would rather have us do the work, we can talk through the roadmap with you and tell you what we would do. Questions about this report: support@ezwebrank.com.
Tip: to keep a PDF copy, use your browser's Print command and choose Save as PDF.
Disclaimers. This report is for information only. Scores and ratings are estimates built from public information and third-party sources, and may be incomplete or out of date. Time and impact notes are general guidance, not promises. EZWebRank does not guarantee rankings, calls, reviews or AI assistant results. Where data was not available, the report says so. Reports are digital products and are not refundable once delivered, except where delivery fails. See the
refund policy and
terms.
EZWebRank.com is powered by RankFlow Systems, 100 N Howard St Ste W, Spokane, WA 99201. Support:
support@ezwebrank.com.