MarketMirror
Competitor analysis reportSample · fictional businesses & data

Summit Ridge Roofing

  • Roofing · Carmel, IN
  • 20 mile market · 8 keywords · 49 grid points
  • Data collected Nov 3, 2026

Detailed analysis

Every check, for you and your top 5 competitors

The same 68 checks run on every business, from 11 data sources. Green marks the best value in the market, red the worst. Use the filters to find where you're behind.

68
Checks per business
6
Businesses compared
408
Data points
39
Checks where you're behind
  • Reputation

    you 48 · best 94

    Lead 0 · On par 3 · Behind 7 · Context 2

  • Search visibility

    you 55 · best 91

    Lead 0 · On par 2 · Behind 9

  • Website

    you 81 · best 81

    Lead 3 · On par 6 · Behind 5

  • Google profile

    you 70 · best 92

    Lead 0 · On par 3 · Behind 8

  • Ads & offers

    you 60 · best 90

    Lead 0 · On par 4 · Behind 6 · Context 1

  • Social & brand

    you 66 · best 80

    Lead 0 · On par 5 · Behind 4

Showing 68 of 68 checks · 408 data points

CheckYou#6 · 62Apex Peak#1 · 88Hamilton Shield#2 · 79Northside Storm#3 · 74Crown Line#4 · 71Carmel Roof#5 · 66Your rankResult
Reputation12 checks · 25% weightLead 0Par 3Behind 7
REP-01Google star ratingAverage rating, ranked against every competitor in your market.4.6★4.8★4.7★4.9★4.6★4.5★4/6On par
REP-02Total review countHow many Google reviews the business has in total.1314122981562401185/6Behind
REP-03New reviews per monthReview velocity over the last 90 days.3/mo14/mo8/mo11/mo5/mo4/mo6/6Behind
REP-04Review growth trendWhether review velocity is speeding up or slowing down over 6 months.-10%+8%+3%+45%0%-5%6/6Behind
REP-05Owner reply rateShare of reviews that got a reply from the owner.22%91%64%48%70%35%6/6Behind
REP-06Owner reply speedMedian days between a review and the owner's reply.9 days1 day2 days4 days3 days6 days6/6Behind
REP-07Star mixShare of 1 and 2-star reviews versus 4 and 5-star.6%3%4%2%7%8%4/6On par
REP-08Recent negative reviews1 and 2-star reviews posted in the last 90 days.2120323/6On par
REP-09Review recencyDays since the most recent review.12 days1 day3 days2 days6 days9 days6/6Behind
REP-10What customers praisePositive review themes, grouped with counts and real quotes.Quality workInsurance claim helpFast schedulingGreat communicationFair pricingLocal & friendly–Context
REP-11What customers complain aboutNegative review themes, grouped with counts and real quotes.Slow follow-upSlow to call backMessy cleanupSlow to call backMessy cleanupMissed appointments–Context
REP-12Reviews on other sitesRatings and counts on Yelp, Facebook and BBB.4.3★4.6★4.5★4.8★4.2★4.4★5/6Behind
Search visibility11 checks · 25% weightLead 0Par 2Behind 9
VIS-01Map-pack rank per keywordPosition in Google's top 3 map results for each money search.#5#1#2#3#6#45/6Behind
VIS-02Grid coverageIn how many of 49 points across your area the business is top 3.9/4935/4927/4920/4914/4912/496/6Behind
VIS-03Average grid rankAverage map position across all grid points and keywords.7.42.134.25.66.16/6Behind
VIS-04Share of searchShare of all map appearances across keywords and grid points.27%71%58%44%39%31%6/6Behind
VIS-05Organic rank per keywordPosition in normal (non-map) Google results.#8#2#4#6#5#115/6Behind
VIS-06Keywords in the top 10How many money searches the website ranks on page one for.2/87/86/84/85/81/85/6Behind
VIS-07Pages that rankWhich pages of the site bring in search traffic.3241791225/6Behind
VIS-08Brand search resultWhether searching the business name shows a full profile panel.YesYesYesYesYesNo1/6On par
VIS-09Lead-site listingsPresence on Angi, HomeAdvisor and similar sites that rank.1322315/6Behind
VIS-10Service-area coverageCities in the service area where the business appears at all.2/6 cities6/6 cities5/6 cities4/6 cities4/6 cities2/6 cities5/6Behind
VIS-11Visibility trendMonth-over-month change in grid coverage and share of search.+1 pt+2 pts+1 pt+9 pts-1 pt0 pts3/6On par
Website14 checks · 20% weightLead 3Par 6Behind 5
WEB-01Mobile speed scoreGoogle PageSpeed performance score on mobile.9471588266491/6You lead
WEB-02Desktop speed scoreGoogle PageSpeed performance score on desktop.9888799384721/6You lead
WEB-03Core Web VitalsPass or fail on loading, layout shift and responsiveness.YesNoNoYesNoNo1/6You lead
WEB-04Mobile friendlyReadable text and tappable buttons without zooming.YesYesYesYesYesNo1/6On par
WEB-05Secure site (HTTPS)Valid SSL certificate, no browser warnings.YesYesYesYesYesNo1/6On par
WEB-06Phone above the foldPhone number visible without scrolling on mobile.YesYesNoYesYesNo1/6On par
WEB-07Click-to-callPhone number is a tappable link on mobile.YesYesYesYesNoNo1/6On par
WEB-08Quote or contact formA form to request a quote, and how far down the page it is.YesYesNoYesYesNo1/6On par
WEB-09Licence & insurance shownLicence number or proof of insurance on the site.NoYesYesYesNoYes5/6Behind
WEB-10Warranty & guaranteesWorkmanship warranty or satisfaction guarantee stated.YesYesYesNoYesNo1/6On par
WEB-11Service pagesNumber of dedicated pages for individual services.41296835/6Behind
WEB-12City & location pagesNumber of pages targeting specific cities in the area.1964505/6Behind
WEB-13Reviews on the websiteTestimonials or a review widget on the site.NoYesYesYesNoYes5/6Behind
WEB-14Project photo galleryBefore-and-after or project photos on the site.NoYesYesNoYesNo4/6Behind
Google profile11 checks · 15% weightLead 0Par 3Behind 8
GBP-01Primary categoryWhether the main category matches what customers search for.YesYesYesYesYesNo1/6On par
GBP-02Secondary categoriesExtra categories that widen the searches the profile shows for.2654325/6Behind
GBP-03Photo countTotal photos on the profile, from owner and customers.232121406798316/6Behind
GBP-04Photo freshnessAge of the newest owner-uploaded photo.210 days4 days12 days9 days30 days120 days6/6Behind
GBP-05Posts in the last 30 daysHow actively the owner publishes Google posts.0534105/6Behind
GBP-06Hours completenessRegular and holiday hours filled in.YesYesYesYesNoYes1/6On par
GBP-07Services listedNumber of services listed on the profile.5181491145/6Behind
GBP-08Business descriptionDescription present and mentions key services and cities.YesYesYesYesYesNo1/6On par
GBP-09Q&A answeredCustomer questions on the profile that have an answer.0%100%80%50%60%0%5/6Behind
GBP-10Booking or quote linkA direct link to book or request a quote.NoYesYesYesNoNo4/6Behind
GBP-11Profile attributesAttributes like online estimates, veteran-owned or 24/7.3975625/6Behind
Ads & offers11 checks · 10% weightLead 0Par 4Behind 6
ADS-01Google Search adsWhether the business is running Google ads right now.NoYesYesNoYesNo4/6Behind
ADS-02Google ad volumeNumber of active ads and the searches they target.01490504/6On par
ADS-03Local Services Ads badgeGoogle Guaranteed or Screened badge shown above the map.NoYesYesNoYesNo4/6Behind
ADS-04Facebook & Instagram adsActive ads on Meta platforms.NoYesNoYesNoNo3/6Behind
ADS-05Ad offers & messagingThe hooks used in ads, such as discounts or free estimates.No dataFree storm inspection$500 off a full roofNo dataFree inspection + financingNo data–Context
ADS-06Free inspection or estimateWhether a free inspection or estimate is offered.NoYesYesYesYesNo5/6Behind
ADS-07Financing offeredPayment plans or financing options mentioned.YesYesYesNoYesNo1/6On par
ADS-08Warranty lengthYears of warranty offered, compared side by side.10 yrs25 yrs10 yrs5 yrs15 yrs5 yrs3/6On par
ADS-09Public pricesWhether prices or price ranges are published.NoNoYesNoNoNo2/6Behind
ADS-10Current promotionsSeasonal deals or discounts on the site or in ads.NoYesYesNoYesNo4/6Behind
ADS-11Emergency service24/7 or same-day emergency service offered.YesYesNoYesNoNo1/6On par
Social & brand9 checks · 5% weightLead 0Par 5Behind 4
SOC-01Facebook pageAn active Facebook business page exists.YesYesYesYesYesYes1/6On par
SOC-02Facebook posting ratePosts per month over the last 90 days.6/mo12/mo4/mo9/mo2/mo1/mo3/6On par
SOC-03Instagram activityInstagram presence and posts per month.2/mo8/mo3/mo10/moNo dataNo data4/6Behind
SOC-04FollowersCombined followers, ranked against the market.1.8K6.2K3.9K2.7K2.1K6005/6Behind
SOC-05Social links on websiteWebsite links to the business's social profiles.NoYesYesYesNoNo4/6Behind
SOC-06Years in businessHow long the business has been operating.14 yrs22 yrs11 yrs4 yrs18 yrs9 yrs3/6On par
SOC-07Awards & certificationsManufacturer certifications, trade awards and memberships.1321204/6On par
SOC-08BBB accreditationBetter Business Bureau accreditation and grade.YesYesYesNoYesNo1/6On par
SOC-09Video presenceYouTube channel or videos on the website.NoYesNoYesNoNo3/6Behind
  • Best in market
  • Worst in market
  • AI-read, verified against the data
  • “No data” is shown instead of a guess.

Data confidence

  • Prices are not public for 6 of 9 competitors.
  • Instagram data unavailable for 2 competitors.

Every claim links to its number, source and date. Spot a mistake? Report it from any section.

How to read this

  • Your rank is your position among these 6 businesses on that check (1 = best).
  • Result: “You lead” means top 2, “Behind” means bottom 2 or missing something most rivals have.
  • Context checks (like review themes) are descriptive and not scored.
What each check measures

See what your customers see before they call someone else.

Your first report is free. It takes about two minutes and no credit card.