RankFlow SystemsEZWebRank full report
Powered by RankFlow Systems
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.

52out of 100

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

  1. 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.
  2. 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.
  3. 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.

PartYour scoreShare 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

QuestionWhat 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

  1. Finish your Google Business Profile completely, with services, service area and photos.
  2. Use the same business name, address and phone number on your site, Google, Yelp, Facebook, BBB and Bing.
  3. Write a page for each main service and each city you serve, with the service and city in the headline.
  4. Add an FAQ answering real customer questions (see the content ideas in section 9).
  5. Collect Google reviews that mention the type of job and the city.
  6. 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.

BusinessRatingReviewsTap to callMap link
You
summitridgeroofing.example
Not shownNot shownNoNo
Northline Roofing
northlineroofing.example
4.9212YesYes
Oak Hill Roofers
oakhillroofers.example
4.796YesNo
Springfield Roof Pros
springfieldroofpros.example
Not shownNot shownYesYes

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.

CheckResult
Your site links to your map listingMissing
Business details are marked up for search enginesPartly
Customer reviews are shown on your siteMissing
Business hours are listedGood
Links to your other profiles (Facebook, Yelp, BBB)Partly
Listed on public review sitesPartly 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

  1. Get your review link. In your Google Business Profile choose "Ask for reviews" and copy the short link.
  2. 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.
  3. 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]"
  4. 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.
  5. 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.
  6. Show them on your site. Put your best three reviews and your star rating on the home page with a link to the rest.
  7. Play by the rules. Do not buy reviews, write your own, or offer rewards for them. Google can remove them and penalize the profile.
  8. 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
  1. Claim and fill in every part of your Google Business Profile (name, address, phone, hours, services, service area, photos).
  2. Create or correct listings on Yelp, Bing Places, Apple Business Connect, Facebook and BBB. Use the exact same name, address and phone number everywhere.
  3. Add one page on your site for each main service and each city you serve. Name the service and the city in the headline.
  4. Add an FAQ section that answers real customer questions in two or three plain sentences each.
  5. Ask happy customers for Google reviews that mention the job and the city.
  6. 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
  1. Get your Google review link from your Business Profile (Ask for reviews).
  2. Text or email it to each customer the day the job finishes, while they are happy.
  3. Show your best reviews and star rating on your home page, with a link to read more.
  4. 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
  1. Turn your phone number into a tap-to-call link (the link address starts with tel:).
  2. Do this in the header, in the main call button and in the footer.
  3. 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
  1. Open your Google Business Profile and copy the share link to your map listing.
  2. Add a "Get directions" or "See our reviews" button on your home page and contact page that opens that link.
  3. 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
  1. Test your home page at pagespeed.web.dev on mobile and note the biggest items it lists.
  2. Resize and compress every image (aim for under 200 KB each) and use modern formats such as WebP.
  3. Remove plugins, widgets and scripts you do not use, and turn on caching and compression in your host or a caching plugin.
  4. 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
  1. List the five questions customers ask you most.
  2. Answer each in two or three plain sentences on the home page or a service page.
  3. 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
  1. Claim your free listing on Yelp, BBB, Facebook, Angi and Nextdoor.
  2. Copy your name, address, phone and website exactly from your Google Business Profile.
  3. Add photos, hours and a short description with your services and cities.
  4. 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
  1. Add a short description to every photo that shows your work.
  2. Example: "new metal roof on a ranch home in Spokane".
  3. 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.

PageTitleDescriptionHeadlineWordsPhotos with no description
/Roof Repair and Replacement in Springfield | Summit Ridge Roofing (65)141 charsSpringfield roofing done right6405 of 12
/servicesRoofing Services | Summit Ridge Roofing (39)120 charsOur roofing services4104 of 8
/roof-repairRoof Repair | Summit Ridge Roofing (34)MissingRoof repair956 of 6
/roof-replacementRoof Replacement | Summit Ridge Roofing (39)122 charsRoof replacement2803 of 5
/aboutAbout Us (8)90 charsMissing2200 of 3
/galleryRoofing Services | Summit Ridge Roofing (39)MissingGallery4024 of 24
/contactContact | Summit Ridge Roofing (30)100 charsContact us1300 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 Estimate

Estimated from server response time (1.4s), page size (310 KB), 22 scripts and 38 images.

What we measured on your home pageResult
Server response time1.4 seconds Slow
Page size (HTML)310 KB
Scripts / stylesheets / images22 / 6 / 38
Set up for phone screensYes
Phone number is tap-to-callNo
Clear call button near the topYes

How to speed up your phone experience

  1. Test your home page at pagespeed.web.dev, choose Mobile, and note the three biggest items listed.
  2. Compress and resize photos. A phone does not need a 4000 pixel wide picture.
  3. Delete plugins and scripts you do not use, including old chat widgets and trackers.
  4. Turn on caching and compression. Ask your host if you are not sure how.
  5. 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

  1. Pick the three that match your best-paying jobs.
  2. Write a page or an FAQ answer for each, in plain words, 300 words or more.
  3. Put the service and city in the headline and add a call button at the top and bottom.
  4. 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

WhenGoalWhat to doHow you will know it is working
Days 1 to 30Stop the leaks and be easy to callWeek 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 60Be found and trustedFinish 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 90Keep the leadMonth 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.