MarketMirror

Methodology · What we check

All 68 checks we run on every competitor.

The full competitor analysis checklist. Every business in your market gets the same checks, every check is ranked against your local competitors, and every number shows its source and date.

68
Checks per competitor
6
Areas
11
Data sources

How the areas are weighted (roofers)

  • Reputation 25%
  • Search visibility 25%
  • Website 20%
  • Google profile 15%
  • Ads & offers 10%
  • Social & brand 5%

Showing 68 of 68 checks

01 / 06

Reputation

Reviews decide who gets the call.

12

Checks

25%

Weight

  1. REP-01

    Google star rating

    Average rating, ranked against every competitor in your market.

    Google Places
  2. REP-02

    Total review count

    How many Google reviews the business has in total.

    Google Places
  3. REP-03

    New reviews per month

    Review velocity over the last 90 days.

    Google Places
  4. REP-04

    Review growth trend

    Whether review velocity is speeding up or slowing down over 6 months.

    Google Places
  5. REP-05

    Owner reply rate

    Share of reviews that got a reply from the owner.

    Google Places
  6. REP-06

    Owner reply speed

    Median days between a review and the owner's reply.

    Google Places
  7. REP-07

    Star mix

    Share of 1 and 2-star reviews versus 4 and 5-star.

    Google Places
  8. REP-08

    Recent negative reviews

    1 and 2-star reviews posted in the last 90 days.

    Google Places
  9. REP-09

    Review recency

    Days since the most recent review.

    Google Places
  10. REP-10

    What customers praise AI, verified

    Positive review themes, grouped with counts and real quotes.

    AI review analysis
  11. REP-11

    What customers complain about AI, verified

    Negative review themes, grouped with counts and real quotes.

    AI review analysis
  12. REP-12

    Reviews on other sites

    Ratings and counts on Yelp, Facebook and BBB.

    Review platforms

02 / 06

Search visibility

Being seen comes before being chosen.

11

Checks

25%

Weight

  1. VIS-01

    Map-pack rank per keyword

    Position in Google's top 3 map results for each money search.

    Local grid scan
  2. VIS-02

    Grid coverage

    In how many of 49 points across your area the business is top 3.

    Local grid scan
  3. VIS-03

    Average grid rank

    Average map position across all grid points and keywords.

    Local grid scan
  4. VIS-04

    Share of search

    Share of all map appearances across keywords and grid points.

    Local grid scan
  5. VIS-05

    Organic rank per keyword

    Position in normal (non-map) Google results.

    Search results
  6. VIS-06

    Keywords in the top 10

    How many money searches the website ranks on page one for.

    Search results
  7. VIS-07

    Pages that rank

    Which pages of the site bring in search traffic.

    Search results
  8. VIS-08

    Brand search result

    Whether searching the business name shows a full profile panel.

    Search results
  9. VIS-09

    Lead-site listings

    Presence on Angi, HomeAdvisor and similar sites that rank.

    Search results
  10. VIS-10

    Service-area coverage

    Cities in the service area where the business appears at all.

    Local grid scan
  11. VIS-11

    Visibility trend

    Month-over-month change in grid coverage and share of search.

    Local grid scan

03 / 06

Website

The website decides whether a visitor calls.

14

Checks

20%

Weight

  1. WEB-01

    Mobile speed score

    Google PageSpeed performance score on mobile.

    PageSpeed Insights
  2. WEB-02

    Desktop speed score

    Google PageSpeed performance score on desktop.

    PageSpeed Insights
  3. WEB-03

    Core Web Vitals

    Pass or fail on loading, layout shift and responsiveness.

    PageSpeed Insights
  4. WEB-04

    Mobile friendly

    Readable text and tappable buttons without zooming.

    PageSpeed Insights
  5. WEB-05

    Secure site (HTTPS)

    Valid SSL certificate, no browser warnings.

    Website crawl
  6. WEB-06

    Phone above the fold

    Phone number visible without scrolling on mobile.

    Website crawl
  7. WEB-07

    Click-to-call

    Phone number is a tappable link on mobile.

    Website crawl
  8. WEB-08

    Quote or contact form

    A form to request a quote, and how far down the page it is.

    Website crawl
  9. WEB-09

    Licence & insurance shown

    Licence number or proof of insurance on the site.

    Website crawl
  10. WEB-10

    Warranty & guarantees

    Workmanship warranty or satisfaction guarantee stated.

    Website crawl
  11. WEB-11

    Service pages

    Number of dedicated pages for individual services.

    Website crawl
  12. WEB-12

    City & location pages

    Number of pages targeting specific cities in the area.

    Website crawl
  13. WEB-13

    Reviews on the website

    Testimonials or a review widget on the site.

    Website crawl
  14. WEB-14

    Project photo gallery

    Before-and-after or project photos on the site.

    Website crawl

04 / 06

Google profile

A complete profile ranks and converts better.

11

Checks

15%

Weight

  1. GBP-01

    Primary category

    Whether the main category matches what customers search for.

    Google Business Profile
  2. GBP-02

    Secondary categories

    Extra categories that widen the searches the profile shows for.

    Google Business Profile
  3. GBP-03

    Photo count

    Total photos on the profile, from owner and customers.

    Google Business Profile
  4. GBP-04

    Photo freshness

    Age of the newest owner-uploaded photo.

    Google Business Profile
  5. GBP-05

    Posts in the last 30 days

    How actively the owner publishes Google posts.

    Google Business Profile
  6. GBP-06

    Hours completeness

    Regular and holiday hours filled in.

    Google Business Profile
  7. GBP-07

    Services listed

    Number of services listed on the profile.

    Google Business Profile
  8. GBP-08

    Business description

    Description present and mentions key services and cities.

    Google Business Profile
  9. GBP-09

    Q&A answered

    Customer questions on the profile that have an answer.

    Google Business Profile
  10. GBP-10

    Booking or quote link

    A direct link to book or request a quote.

    Google Business Profile
  11. GBP-11

    Profile attributes

    Attributes like online estimates, veteran-owned or 24/7.

    Google Business Profile

05 / 06

Ads & offers

Shows who buys their leads, and how they win on value.

11

Checks

10%

Weight

  1. ADS-01

    Google Search ads

    Whether the business is running Google ads right now.

    Google Ads Transparency
  2. ADS-02

    Google ad volume

    Number of active ads and the searches they target.

    Google Ads Transparency
  3. ADS-03

    Local Services Ads badge

    Google Guaranteed or Screened badge shown above the map.

    Search results
  4. ADS-04

    Facebook & Instagram ads

    Active ads on Meta platforms.

    Meta Ad Library
  5. ADS-05

    Ad offers & messaging AI, verified

    The hooks used in ads, such as discounts or free estimates.

    Google Ads Transparency
  6. ADS-06

    Free inspection or estimate

    Whether a free inspection or estimate is offered.

    Website crawl
  7. ADS-07

    Financing offered

    Payment plans or financing options mentioned.

    Website crawl
  8. ADS-08

    Warranty length

    Years of warranty offered, compared side by side.

    Website crawl
  9. ADS-09

    Public prices

    Whether prices or price ranges are published.

    Website crawl
  10. ADS-10

    Current promotions

    Seasonal deals or discounts on the site or in ads.

    Website crawl
  11. ADS-11

    Emergency service

    24/7 or same-day emergency service offered.

    Website crawl

06 / 06

Social & brand

Trust and staying top of mind.

9

Checks

5%

Weight

  1. SOC-01

    Facebook page

    An active Facebook business page exists.

    Social profiles
  2. SOC-02

    Facebook posting rate

    Posts per month over the last 90 days.

    Social profiles
  3. SOC-03

    Instagram activity

    Instagram presence and posts per month.

    Social profiles
  4. SOC-04

    Followers

    Combined followers, ranked against the market.

    Social profiles
  5. SOC-05

    Social links on website

    Website links to the business's social profiles.

    Website crawl
  6. SOC-06

    Years in business

    How long the business has been operating.

    Website crawl
  7. SOC-07

    Awards & certifications

    Manufacturer certifications, trade awards and memberships.

    Website crawl
  8. SOC-08

    BBB accreditation

    Better Business Bureau accreditation and grade.

    Review platforms
  9. SOC-09

    Video presence

    YouTube channel or videos on the website.

    Social profiles

From check to score

How one check becomes your market score.

Worked example from the sample report: Summit Ridge Roofing's review count.

  1. 01

    131reviews

    Collect the raw number

    Pulled from Google for you and every competitor, with the date it was collected.

  2. 02

    48percentile

    Rank it against your market

    131 reviews is below the middle of this market. In a smaller town it could be the top.

  3. 03

    48reputation

    Roll checks into an area

    All 12 reputation checks combine into one area percentile.

  4. 04

    62/ 100

    Weight areas into one score

    Six areas, weighted for your trade. Reputation counts for 25% for roofers.