01 · Source
The confirmed public profile is the starting point.
The user searches for a business and confirms its name, address, and map position. The Google Places key remains on the backend; the browser receives only what is needed to choose a location.
- 01The query is read-only.
- 02No Google Business Profile field is changed.
- 03The result is stored in the authenticated account.
- 04The free analysis can be run once per account.
02 · Signals
Eight checks form the baseline.
Photos, reviews, hours, description, website, phone, categories, and status receive their own score. Fixed thresholds resolve each status and recommendation.
- 01Photos: presence and count available in the public query.
- 02Reviews: volume, rating, and observable minimum condition.
- 03Hours: availability and completeness.
- 04Description: presence, length, and editorial criteria.
- 05Website and phone: presence and basic validity.
- 06Categories: primary category and secondary coverage.
- 07Status: operating condition reported by Google.
03 · Weight
Photos and reviews count twice.
Photos and reviews use weight 2. Hours, description, website, phone, categories, and status use weight 1. The weighted mean stays on a 0–10 scale and is rounded to one decimal place.
04 · Priority
The largest weighted gap comes first.
To order actions, the engine calculates the distance between the current and maximum scores, then multiplies the gap by the category weight. The three largest opportunities are returned deterministically.
05 · Version
When a rule changes, the version changes.
Thresholds, weights, and recommendation text cannot change silently. Every run stores its rule version so historical results are not compared as if different methods were identical.
06 · Limits
The score is a baseline, not a ranking promise.
The public query is a partial view and may limit the photos and reviews returned. The diagnosis does not measure every local-ranking factor, guarantee a position, or replace a connected-account deep analysis.