VOOZH about

URL: https://apify.com/acebuilds/gbp-auditor

⇱ Google Business Profile Auditor β€” Local SEO Audit Tool Β· Apify


πŸ‘ Google Business Profile Auditor β€” Local SEO Audit Tool avatar

Google Business Profile Auditor β€” Local SEO Audit Tool

Pricing

from $0.50 / actor start

Go to Apify Store

Google Business Profile Auditor β€” Local SEO Audit Tool

Audit any Google Business Profile (GMB) in seconds. Get a 0–90 score with a letter grade, severity-ranked issues, prioritized fixes, and a nearby-competitor comparison. Built for local SEO agencies, freelancers, and small business owners running bulk GMB audits.

Pricing

from $0.50 / actor start

Rating

0.0

(0)

Developer

πŸ‘ Ace

Ace

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

3

Monthly active users

a month ago

Last modified

Share

Google Business Profile Auditor

Audit any Google Business Profile in seconds. Input a business name and city β€” get back a scored report with severity-ranked issues, specific recommendations, and a competitor comparison, all in structured JSON.

Built for marketing agencies, freelancers, and anyone who needs to audit local business listings at scale without doing it manually.


What It Does

  1. Searches Google Maps for the target business
  2. Extracts profile data using Apify's maintained compass/crawler-google-places actor
  3. Scores 8 auto-detectable profile factors (max 90 points)
  4. Flags manual-check items that cannot be auto-detected
  5. Compares the business against nearby competitors
  6. Returns a complete audit JSON to your dataset

Input

FieldTypeRequiredDescription
businessNamestringYesBusiness name (exact or approximate)
citystringYesCity where the business is located
statestringNoUS state abbreviation β€” narrows results
maxCompetitorsintegerNoCompetitors to include (1–5, default: 3)

Example input:

{
"businessName":"Joe's Pizza",
"city":"Austin",
"state":"TX",
"maxCompetitors":3
}

Output

All results are saved to the default dataset. One item per run.

Top-level fields

FieldTypeDescription
businessNamestringMatched business name from Google Maps
searchedAsstringThe name you passed as input
citystringCity from the listing
statestringState from the listing
auditDatestringISO timestamp of the audit
mapsUrlstringDirect Google Maps URL for the business
placeIdstringGoogle Place ID
scorenumberAuto-detected score (0–90)
maxAutoScorenumberAlways 90 β€” max from auto-detectable fields
gradestringA / B / C / D
summarystringOne-line human-readable summary
profileobjectRaw profile data (see below)
issuesarrayRanked issues found
manualChecksarrayFields requiring manual verification
recommendationsarraySpecific, actionable fixes
competitorsarrayNearby competitor summaries

profile object

FieldTypeNotes
ratingnumber | nullAverage star rating (e.g. 4.3)
reviewCountnumberTotal number of reviews
reviewsDistributionobject | nullStar breakdown: oneStar, twoStar, etc.
hasWebsitebooleanWhether a website is linked
websitestring | nullWebsite URL if present
phonestring | nullPhone number if present
addressstring | nullFull address string
imageCountnumberTotal photos on the listing
categoriesarrayBusiness category tags
permanentlyClosedbooleanTrue if marked permanently closed
temporarilyClosedbooleanTrue if marked temporarily closed

issues array items

FieldTypeValues
severitystringcritical / high / medium / low
fieldstringWhich profile field has the issue
messagestringHuman-readable description of the problem

manualChecks array items

Fields that cannot be auto-detected (business description, recent posts, services listed, Q&A section). Each item has:

FieldTypeDescription
fieldstringField name
messagestringWhat to check manually
whystringWhy it matters for ranking

competitors array items

FieldTypeDescription
namestringCompetitor business name
ratingnumber | nullTheir average rating
reviewCountnumberTheir total reviews
hasWebsitebooleanWhether they have a website linked
imageCountnumberTheir photo count
ranknumber | nullTheir position in the search results
mapsUrlstring | nullTheir Google Maps URL

Scoring Breakdown

FactorMax PointsNotes
Phone number10Present or not
Website linked15Present or not
Star rating15Scaled: 4.5+ = full, 4.0+ = 10, 3.5+ = 5, <3.5 = 0
Review count20Scaled: 100+ = full, 50+ = 15, 20+ = 10, 5+ = 5, <5 = 0
Photo count15Scaled: 20+ = full, 10+ = 10, 3+ = 5, <3 = 0
Category set5Present or not
Address complete10Full address = 10, partial = 5, missing = 0
Total90

Grade thresholds: A β‰₯ 75, B β‰₯ 55, C β‰₯ 35, D < 35.

Fields not auto-scored (require manual verification):

  • Business description text
  • Recent Google Business posts
  • Services / menu items listed
  • Q&A section populated

Example Output

{
"businessName":"Joe's Pizza",
"city":"Austin",
"state":"TX",
"auditDate":"2026-04-17T14:23:00.000Z",
"score":52,
"maxAutoScore":90,
"grade":"C",
"summary":"\"Joe's Pizza\" scored 52/90 (C). 2 high-priority issues found. 4 fields require manual verification.",
"profile":{
"rating":4.1,
"reviewCount":18,
"hasWebsite":false,
"website":null,
"phone":"(512) 555-0100",
"address":"1234 S Congress Ave, Austin, TX 78704",
"imageCount":7,
"categories":["Pizza restaurant","Italian restaurant"],
"permanentlyClosed":false,
"temporarilyClosed":false
},
"issues":[
{
"severity":"high",
"field":"website",
"message":"No website linked to this listing."
},
{
"severity":"high",
"field":"reviewCount",
"message":"Only 18 reviews. Businesses in the Google Local Pack typically have 20+."
},
{
"severity":"medium",
"field":"images",
"message":"Only 7 photos. Listings with 10+ photos get significantly more views."
}
],
"manualChecks":[
{
"field":"businessDescription",
"message":"Manually verify: does your profile have a 400–750 character business description?",
"why":"Description is not returned by the Google Maps scraper. Log in to GBP to check."
}
],
"recommendations":[
"Link your website in Google Business Profile β†’ Info.",
"Set up an automated review request: send a follow-up text or email 24 hours after every transaction.",
"Add at least 10 photos: exterior, interior, staff, and your top products/dishes."
],
"competitors":[
{
"name":"Tony's Pizzeria",
"rating":4.6,
"reviewCount":312,
"hasWebsite":true,
"imageCount":47,
"rank":1
}
]
}

Pricing

$0.50 per actor run (pay-per-event). One run = one full audit = one charge. No subscription required.

Apify platform usage (compute units, proxy, sub-actor call) is covered by the per-run price β€” you pay $0.50 and that's the total cost per audit. The sub-actor compass/crawler-google-places is called automatically and is included.

Volume guidance:

  • 10 audits = $5.00 (one agency prospecting batch)
  • 100 audits = $50.00 (typical month for a local SEO consultant)
  • 1,000 audits = $500.00 (large agency or whitelabel use)

Notes

  • Results reflect publicly visible Google Maps data at the time of the run
  • Business matching uses name + city β€” add state if results are ambiguous
  • The compass/crawler-google-places sub-actor is maintained by Apify and handles proxy rotation and anti-blocking automatically
  • Google Maps data structure may change; the sub-actor is updated by Apify when this happens

Support

Questions or issues? Open a GitHub issue or contact via the Apify Store listing page.

You might also like

Google Maps & Google Business Profile Scraper

alizarin_refrigerator-owner/google-maps-scraper

The most comprehensive Google Maps & Google Business Profile scraper. Extract business descriptions ("From the business"), reviews with full text, opening hours, photos, Q&A & all standard business data. Uses Camoufox stealth browser with fingerprinting & residential proxies for reliable extraction.

103

Google My Business Scraper Tool

moving_beacon-owner1/google-my-business-scraper-tool

This Python script automates data scraping from Google My Business. It collects essential information like business name, website, phone number, address, ratings, and photos, saving the data in Excel format and uploading it to an Apify dataset.

380

5.0

Google Maps Places API

thodor/google-maps-scraper-with-reviews

Google Places API alternative. Get 60+ business attributes per place: names, phones, websites, hours, reviews, and coordinates. JSON, CSV, or Excel. Unlimited results per area, no per-request quota.

Ahrefs Keyword Explorer

burbn/ahrefs-keyword-explorer

Analyze hundreds of keywords instantly with Ahrefs data. Get Difficulty (KD) scores, CPC, clicks, and traffic potential across 200+ countries. Uncover low-competition keywords and dominate search rankings with ease!

Google Maps Business Scraper

ittechinnovators/google-maps-business-scraper

Scrapes Google Maps business listings based on keyword and location. Extracts phone, rating, reviews, address, claimed status, and lead quality with smart remarks to identify high-potential businesses for digital marketing and outreach opportunities.

πŸ‘ User avatar

IT-TechInnovators

791

5.0

Fast Google Maps Search Scraper API | Business Listings & Leads

agents/google-maps-search

Find high-value leads fast with our low-cost Google Maps scraper. Instantly extract business names, contact details, emails, phone numbers, and reviewsβ€”perfect for sales prospecting and outreach. Affordable, reliable, and built for scale.

Google Places API Radar Search

danielmilevski9/google-maps-radar-search

Get all places (more than 60 results) inside the search radius at latitude-longitude from the Google Places API.

πŸ‘ User avatar

Daniel Milevski

135

Google Maps Places Extractor

enckay/google-maps-places-extractor

Extract Places and businesses from Google Maps. Scrap phone numbers, emails, website, business hours, address and gps, Google Place ID. Use filters to include or exclude irrelevant leads.

861

Google Maps Photos Scraper

thescrappa/google-maps-photos-scraper

Extract and download photos from any Google Maps business listing. Get high-quality images including customer photos, owner uploads, and street view photos with metadata like author, date, and engagement metrics.

Local SEO Audit β€” The All-in-One Local SEO Auditor

alizarin_refrigerator-owner/local-seo-audit

Run a comprehensive local SEO audit for any business in one click. Get a weighted 0-100 score covering Google Business Profile completeness, citation consistency, review health, competitor positioning, and website technical SEO. No other Apify actor does all five.