Google Business Profile Audit (English + Spanish)
Pricing
Pay per usage
Google Business Profile Audit (English + Spanish)
Bilingual (EN/ES) Google Business Profile audit: 0-100 score from 13 deterministic checks (claimed, website, phone, hours, categories, description, photos, reviews, rating, posts, booking, open). Only what Google returned counts. Input: name + city, place ID, or Maps URL. No browser, no AI.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Laz Macias
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Google Business Profile Audit (English + Spanish)
Audit any Google Business Profile in seconds, in English or Spanish. Give it a business name and city, a Google place ID, or a Google Maps link. You get back a 0-100 score, 13 weighted checks, and the three fixes that matter most.
- Bilingual EN/ES. Every check label, impact note and piece of evidence comes back in English or in Latin American Spanish. Set
languagetoesand the whole report switches. - Zero-fabrication scoring. The score is built only from fields Google actually returned. A field Google did not show is marked
unknownand left out of the math. It never counts for or against the business. - 13 checks. Claimed status, website, phone, hours, categories, description, photos, review volume, rating, recent Google Post, booking link, and open/closed status.
- Cheap. No browser and no AI model in this Actor. It runs on 256 MB and finishes in seconds. The only real cost is the Google Maps lookup.
- Clean output. One dataset item per business, with the matched place, the score, every check, the top fixes, and alternative candidates when the match is uncertain.
How to use
- Open the Input tab.
- Add one or more businesses under Business queries, one per line, as
Business name, City, State. You can also paste Google place IDs or Google Maps URLs. - Pick the output language: English or Español.
- Click Start.
- Open the Output tab, or fetch the dataset through the API, to read the audits.
Input example
{"queries": ["Eve La Cubanita, Kissimmee, FL"],"placeIds": [],"startUrls": [],"language": "en","candidatesPerQuery": 3,"includeRawPlace": false}
At least one of queries, placeIds or startUrls is required. A query is split at the first comma: the text before it is the business name, and the rest is the city.
Output example
{"query": "Eve La Cubanita, Kissimmee, FL","language": "en","matched": true,"place": {"placeId": "ChIJ...","title": "Eve La Cubanita","address": "Kissimmee, FL","url": "https://www.google.com/maps/...","website": "https://example.com","phone": "+1 407 555 0100","categoryName": "Cuban restaurant","totalScore": 4.7,"reviewsCount": 123},"score": 70,"measurable": 11,"earnedWeight": 16,"totalWeight": 23,"checks": [{"id": "claimed","status": "pass","weight": 3,"label": "Profile claimed","impact": "","evidence": "Google shows the profile as claimed."}],"fixes": [{"id": "recent_post","title": "Recent Google Post","why": "Google favors profiles that post recently.","evidence": "No recent Google Posts found."}],"alternatives": [{ "placeId": "ChIJ...", "title": "Eve La Cubanita II", "address": "Orlando, FL" }],"auditedAt": "2026-09-28T21:00:00.000Z","engine": "gbp-audit-es/0.1"}
When a query cannot be matched, the item has matched: false and a reason of no_match (with alternatives) or lookup_unavailable. The Actor never guesses a place or invents a score.
How scoring works
Each check is pass, fail or unknown. The score is the weight of passed checks divided by the weight of all checks Google let us measure, times 100, rounded.
| Check | Weight | Passes when |
|---|---|---|
| Profile claimed | 3 | Google shows the profile as claimed |
| Website linked | 3 | A website is on the profile |
| Business hours | 3 | Hours shown for 5 or more days |
| Phone number | 2 | A phone number is on the profile |
| Primary category | 2 | A primary category is set |
| Business description | 2 | Description is 100 characters or more |
| Photos | 2 | 10 or more photos |
| Review volume | 2 | 25 or more reviews |
| Star rating | 2 | Rating is 4.3 or higher |
| Recent Google Post | 2 | Last post is 30 days old or less |
| Online booking | 2 | A booking or reservation link exists |
| Secondary categories | 1 | Two or more categories listed |
| Open for business | 1 | Not marked closed |
Unknown checks are excluded from both sides of the fraction. If fewer than 5 checks are measurable, the score is null, because a number built on a handful of fields would be misleading. The checks and evidence are still returned.
Pricing
This Actor uses pay per usage: you only pay Apify platform costs. Each business audited triggers one run of compass/crawler-google-places at about $0.004 per candidate place. A typical audit costs about $0.01 to $0.02. The Actor itself uses 256 MB of memory for a few seconds.
FAQ
How do I get Spanish output?
Set language to es. Labels, impact notes and evidence are all returned in Spanish, and the Google Maps lookup is also requested in Spanish.
What does "unknown" mean? Google did not return that field for this place. The check is excluded from the score instead of being counted as a failure.
Why was my business not matched?
Matching compares the name and city you typed against up to 3 Google Maps results. If nothing is close enough, the item comes back as no_match with the candidates listed under alternatives. Add the city and state, or pass the place ID or Maps URL instead.
How do I use place IDs or Maps URLs?
Put Google place IDs (they start with ChIJ) in placeIds, or Google Maps place links in startUrls. These are audited directly, with no name matching.
Can I use it through the API, on a schedule, or with integrations? Yes. Like any Actor on Apify, you can start it from the API, schedule it, or connect it to Zapier, Make, Google Sheets and webhooks.
En español
Audita cualquier Perfil de Negocio de Google en inglés o en español. Escribe el nombre del negocio y la ciudad (o un ID de lugar, o un enlace de Google Maps) y recibe una puntuación de 0 a 100, 13 verificaciones ponderadas y las tres mejoras más importantes. Las etiquetas, el impacto y la evidencia salen en español latinoamericano. Un dato que Google no muestra se marca como unknown y no cuenta ni a favor ni en contra del negocio.
- Abre la pestaña Input.
- Agrega negocios en Business queries, uno por línea, con el formato
Nombre del negocio, Ciudad, Estado. También puedes usar IDs de lugar o enlaces de Google Maps. - Elige el idioma Español.
- Haz clic en Start.
- Lee los resultados en la pestaña Output o mediante la API.
Costo: pago por uso, solo pagas los costos de la plataforma Apify. Una auditoría típica cuesta entre $0.01 y $0.02.
Built by MainShop — free single-business grader at https://mainshop.ai/gbp · Spanish at https://mainshop.ai/es/gbp