Score local presence
score_local_presenceRead-onlyIdempotent
Score a local business on three pillars, website (45 percent), Google reviews (30 percent) and Google Business Profile (25 percent), and return an overall 0 to 100 score, a letter grade, each pillar with its verdict, and the top fixes. The website pillar comes from a live scan when a website is given. Review and profile facts (rating, review count, phone, address, hours) are supplied by the caller from the user or from a public listing; this tool does not look them up. A pillar with no facts is marked unknown and left out of the overall score rather than scored as zero.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | ||
| hours | No | Published hours by day, for example {"Monday": "8 AM to 5 PM"}. | |
| phone | No | Phone number shown on the listing. | |
| state | No | ||
| trade | No | The trade in snake case, for example plumbing, hvac, roofing, electrical, dental, restaurant. | |
| rating | No | Google star rating, 1.0 to 5.0. | |
| address | No | Street address shown on the listing. | |
| website | No | The business website, if it has one. It is scanned live. | |
| open_24_7 | No | True when the listing says open 24 hours. | |
| source_urls | No | Where the listing facts came from, such as the Google Maps URL. | |
| details_read | No | True only when the full listing was read, including its hours and website link. Missing hours or a missing website are only scored when this is true. | |
| listing_seen | No | True when the Google Business Profile was actually looked at. Defaults to true when a rating, review count or Google Maps URL is given. | |
| review_count | No | Number of Google reviews. | |
| business_name | Yes | ||
| emergency_service | No | True when the listing says it takes emergency or after-hours work. |