toolsDetail.backToAllTools
toolsDetail.projectRecordtoolsDetail.categories.gbptoolsDetail.statuses.livetoolsDetail.updatedOn

GBP Scorecard

A free, public diagnostic of the signals that turn Google Business Profile searchers into customers.

The Visibility Scorecard scores your Google Business Profile against the public signals that actually influence local search performance — fundamentals, consistency, activity, and governance — and tells you which tier you're in.

toolsDetail.overview

The GBP Scorecard is a free public tool at /scorecard that walks you through a short questionnaire about your Google Business Profile and returns a scored diagnostic instead of a vague checklist.

It uses two purpose-built question sets: a 7-question set for Brick & Mortar businesses and a 5-question set for Service Area Businesses, because the signals that matter differ between the two. Each answer carries a point value, and every question is tagged to one of four categories: Fundamentals, Consistency, Activity & Engagement, and Governance & Strategy.

Scoring logic lives entirely on the backend (Convex) and is deliberately language-neutral — question and option text is localized in the marketing site's i18n files, while only stable ids and point values live in the scoring config, so the score can be recomputed and verified without trusting anything the client sends.

Your total and category scores map to one of four tiers — At Risk, Inconsistent, Optimised, or Leader — based on percentage thresholds, giving you an honest read on where your profile stands and which category needs the most attention next.

toolsDetail.keyFeatures

Business-type aware scoring

Separate question sets for Brick & Mortar and Service Area Businesses, because a storefront and a service-area business are judged on different signals.

Four-category breakdown

Every question rolls up into Fundamentals, Consistency, Activity & Engagement, or Governance & Strategy, so you see exactly where points are being lost.

Server-verified scoring

Score computation runs on the Convex backend against a fixed set of valid option points per question — the client can't inflate its own score.

Tiered result

Percentage-based thresholds place you into At Risk, Inconsistent, Optimised, or Leader, with the tier boundaries set at 0%, 40%, 65%, and 85%.

Fully bilingual

Question and option copy is maintained in the site's English and Thai message files and kept in sync with the scoring config by design.

toolsDetail.architecture

FrontendPublic Next.js page at /scorecard; question and option copy sourced from src/lib/scorecard/copy.ts, mirrored exactly against the backend scoring config.
BackendConvex functions (convex/scorecard.ts) compute the score server-side from submitted answers, rejecting any answer that doesn't match a valid option point value.
Scoring configconvex/scorecardData.ts defines the question sets (bm-v1, sab-v1), their category tags and option point values, and the tier thresholds — versioned so future question sets can ship without breaking old results.
Language separationScoring logic is intentionally language-neutral: only ids, categories, and points live in the backend config, while all display text lives in the i18n message files.
Next.jsConvexnext-intl

toolsDetail.bottomCtaQuestion

toolsDetail.browseAllTools