Gbp Auditor - Google business profile scorer avatar

Gbp Auditor - Google business profile scorer

Under maintenance

Pricing

from $0.50 / actor start

Go to Apify Store
Gbp Auditor - Google business profile scorer

Gbp Auditor - Google business profile scorer

Under maintenance

Score any Google Business Profile out of 85. Get a grade, prioritized issues, and competitor comparison in under 60 seconds. Perfect for agencies, SEO consultants, and local business owners

Pricing

from $0.50 / actor start

Rating

0.0

(0)

Developer

Ace

Ace

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

3 days 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 85 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–85)
maxAutoScorenumberAlways 85 — 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
Total85

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": 85,
"grade": "C",
"summary": "\"Joe's Pizza\" scored 52/85 (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

PlanRuns/monthPrice
Free5$0
Basic100$9.99/month
ProUnlimited$29.99/month

Each run costs approximately $0.005–$0.02 in Apify platform usage (charged against your plan allowance). The sub-actor compass/crawler-google-places is called per run — ensure your Apify account has sufficient compute units.


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.