> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hiveku.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Listings & Local Presence

> Score every Google Business Profile location, fix what's missing, and track your presence across the major directories

**Marketing > Listings** shows how complete your business profiles are where customers search — and exactly what to fix. Each connected Google Business Profile (GBP) location gets its own health-and-action card: a Listing Score with a full breakdown, your live profile data (hours, categories, attributes, contact info), profile warnings straight from Google, and a directory-presence section covering the listings beyond Google.

<Info>
  Listings reads from your Google Business Profile connection. Connect one under **Marketing > SEO > Connections** first — see [Connect Google Business Profile](/how-tos/connect-gbp). Day-to-day profile work like reviews and posts stays in **Marketing > SEO > Local (GBP)**; this page is about health and completeness.
</Info>

## The Listing Score

Every location is scored 0–100 on profile completeness. The checks are weighted toward the fields with the largest local-ranking impact — primary category, hours, phone, website, and description count most.

| Check                     | Why it matters                                                      |
| ------------------------- | ------------------------------------------------------------------- |
| Business name             | Exact real-world business name — no keyword stuffing                |
| Address                   | A complete storefront address anchors local rankings                |
| Phone number              | Must match the number on your website (NAP consistency)             |
| Website link              | Drives clicks and ties your site to the listing                     |
| Primary category          | The single strongest local ranking factor                           |
| Additional categories     | Cover every service you actually offer                              |
| Business hours            | Listings without hours lose "open now" searches entirely            |
| Business description      | A 750-character description with your services and area             |
| Service area / storefront | Tell Google where you serve                                         |
| Attributes                | Accessibility, amenities, payments — filters customers actually use |

A summary strip above the cards shows the **average Listing Score** across your locations plus the same four 30-day profile numbers Google reports: impressions, calls, direction requests, and website clicks. Each card also charts the score's daily history, so you can see a fix move the needle.

<Note>
  A check whose data couldn't be read yet shows as **(not checked yet)** and is left out of the score's math entirely — a temporary read failure never moves your score.
</Note>

## Fixing what's flagged

The **What to fix** list on each card shows every failing check with the action that actually fixes it:

* **Edit** — phone, hours, website, description, and attributes open in an edit drawer. Changes are validated with Google before they're applied, and the score recomputes after you save.
* **Draft with AI / Fix with AI** — for the description, categories, service area, and attributes, the assistant proposes the exact value and applies it only after you approve. Nothing touches your profile without a confirmation.
* **Create task / Edit on Google** — business name and address are deliberately not one-click: editing them triggers Google's re-verification of the listing. Instead, Hiveku creates a tracked task and links you to Google to make the change there knowingly.

## Attributes audit

Below the fix list, the **attributes audit** compares every attribute Google offers for your location's category against the ones you've set — often the cheapest local-visibility win available. You'll see how many are set of how many are available, with the top gaps named. **Review attributes** opens the edit drawer; **Fix with AI** has the assistant recommend which genuinely apply, then set them after you approve.

## Performance

Expand the **Performance** section on any card to see that location's profile metrics — the same impressions, calls, direction requests, and website-click data Google reports, without leaving the page.

## Profile warnings from Google

When Google itself flags a problem with the listing, it appears as a chip on the card:

* **Not verified** — the listing hasn't completed Google's verification, which limits how it appears in search.
* **Duplicate flagged by Google** — Google believes another listing represents the same place.
* **Marked temporarily closed / permanently closed** — the listing's open status, worth checking if it's wrong.

## How fresh the data is

Hiveku snapshots each location's profile automatically several times a day, and every card shows when its data was last updated.

* Click **Refresh** on a card to pull the latest data immediately. If nothing changed you'll see "Already up to date."
* Google rate-limits profile reads; if a refresh hits the limit, the card tells you how long to wait and keeps showing the saved data.
* If a sync fails, the card shows **"Sync issue — showing the last saved data"** with its date. You always see your last known-good profile, never a blank page.

## Directory presence

Local visibility isn't only Google. The **Directory coverage** section on each card tracks where else the listing lives, with a **Directories score** of its own. Every entry is labeled with how Hiveku knows it:

* **detected via scan** — found by the Google Maps presence scan
* **confirmed** — the directory's reviews are actively syncing into Hiveku
* **self-reported** — you marked the directory set up on its own console

### Google Maps presence scan

Click **Scan Google Maps** to check the public Maps footprint for your business against your profile. The scan reports whether the public listing is **claimed or unclaimed**, whether the **public data matches your profile**, and any **possible duplicate listings** that would split your reviews and confuse ranking. Results come from a third-party Maps data snapshot, which can lag reality slightly.

Scans are limited to one per location per 24 hours, and Hiveku re-runs the scan for you automatically each month.

### The directory checklist

For directories Hiveku doesn't sync automatically — **Apple Business Connect**, **Bing for Business**, **Yelp**, and **Facebook** — each card gives you a guided checklist. Set a status per directory (**Not set up**, **In progress**, **Live**, **Verified**, or **Not applicable**) and jump to its console with one click. Marking a directory **Not applicable** removes it from the Directories score entirely.

<Tip>
  For Bing, use **Import from Google** inside Bing for Business — it verifies automatically and keeps the Bing listing in sync with your Google one.
</Tip>

If a directory's reviews already sync into Hiveku's reputation tools (Yelp, Facebook), the row shows **confirmed** with its live review count — no manual status needed.

### NAP consistency helpers

Directories are checked against each other by name, address, and phone (NAP), so every listing should match exactly. Use **Copy NAP block** — or the per-field copy buttons — to paste identical values into each directory console.

If you track local keywords, the card also shows how many of them the location currently appears in the local pack for, with a **Rank tracking** link into the SEO workspace for the detail.

## Connection states

The page distinguishes "not set up yet" from an actual problem:

<AccordionGroup>
  <Accordion title="No Google Business Profile connected">
    You'll see an empty state pointing to **Marketing > SEO > Connections**. Nothing is wrong — there's just no profile to score yet. See [Connect Google Business Profile](/how-tos/connect-gbp).
  </Accordion>

  <Accordion title="Connected, but setup isn't finished">
    A profile that's authorized but has no location picked shows **"Connected — pick a location to finish setup."** Nothing is broken; finish the location selection from the SEO connections tab and the card fills in.
  </Accordion>

  <Accordion title="This client has no Business Profile">
    If a business genuinely has no GBP, mark it as such from the **Local (GBP)** tab's empty state in the SEO workspace. Listings then shows **"No Business Profile for this client"**, and the missing profile is skipped in reports, health checks, and AI analysis instead of being reported as a problem. Undo it from the same place if that changes.
  </Accordion>

  <Accordion title="A location card shows a sync issue">
    A failed sync doesn't reset the card — it keeps the last saved snapshot with its date and offers a **Retry**. If the issue persists, check the connection under **Marketing > SEO > Connections**.
  </Accordion>
</AccordionGroup>

## Multiple locations

* **Add location** adds another location from the same connected Google account, so multi-location businesses get one card per location.
* With more than three locations, a **Filter locations** box appears above the cards.
* The summary strip notes when it's averaging a subset ("showing X of Y").

## Listings in reports and digests

Listing health flows into your client-facing reporting automatically: client reports include a **listings section**, and the weekly SEO digest calls out locations that need attention — a score below 70 (naming the worst missing field), an unverified listing, or a Google-flagged duplicate.

## The Listings Assistant

Click **Ask AI** to open the Listings Assistant alongside the page. It sees your locations, states, and scores, and every **Fix with AI** button seeds it with a ready-to-go prompt. Changes it proposes are applied only after you approve them.

## What's Next?

<CardGroup cols={2}>
  <Card title="Connect Google Business Profile" icon="location-dot" href="/how-tos/connect-gbp">
    Link a verified GBP location so Listings has something to score.
  </Card>

  <Card title="Advertising Overview" icon="bullhorn" href="/advertising/overview">
    Where Listings fits alongside paid search, social, and streaming TV.
  </Card>

  <Card title="Google Search Console" icon="magnifying-glass" href="/how-tos/connect-gsc">
    Pair local visibility with organic search data.
  </Card>

  <Card title="Managing Campaigns" icon="chart-line" href="/advertising/campaigns">
    The unified paid-media dashboard.
  </Card>
</CardGroup>
