Schema Pre-Check

How Do You Fix Your Google Business Profile for AI Visibility?

Your scan found issues that Google will not accept until you fix them inside your Google Business Profile. Follow these steps, then re-scan to verify. Only after a clean diagnostic should you proceed to the AI Intelligence Dashboard.

Your Scan Diagnostic

No scan data found. Run an audit first, then return here to see your specific issues and fix instructions.

Paid Feature

Unlock the Fix Guide

Your scan found issues that need fixing. The step-by-step Fix Guide shows you exactly how to repair your Google Business signals, schema markup, and NAP consistency — then re-scan to verify.

Get the $27 Prospect Audit

Includes full 5-dial diagnostic, fix guide access, and Command Center dashboard.

Why you must fix these first: Google will not trust or index your structured data if your Google Business Profile and your website schema don't match. Placeholder addresses, missing CIDs, and mismatched categories all signal to Google that your data is unreliable. Fix these inside Google before touching your website code.
1

Add Your Real Physical Address

Google will not trust or index your structured data if your GBP address and your website address do not match. Placeholders like [YOUR_ADDRESS_HERE] or 123 Main St will be rejected.

Inside Google Business Profile:

Business Profile Edit Profile Location
  1. Enter your exact street address (same as what's on your door or mailbox)
  2. Enter your postal/zip code
  3. If you're a service-area business and want to hide your address from the public, you still must enter it privately — Google uses it for verification
  4. Set your service area (cities or radius you serve)
Critical: Your website schema must match this exactly — same spelling, same abbreviations (St vs Street), same postal code format (T5T 1Z1 not T5T1Z1). Google cross-references your GBP and your schema.
2

Get Your Google CID

Your schema likely has a placeholder like:

schema.json
"hasMap": "https://www.google.com/maps?cid=[YOUR_GOOGLE_CID_HERE]"

Google will ignore this entirely until you replace it with your real CID (Customer ID) — the unique number Google assigns to your business listing.

How to find your CID:

  1. Open Google Maps and search for your business by name
  2. Click on your business listing
  3. Look at the URL in your browser's address bar — it will contain ?cid= followed by a long number
  4. Copy that number (e.g., 12345678901234567)
Alternative method: Right-click on the map marker for your business → "What's here?" — the popup at the bottom will include coordinates. Click on them, and the URL will reveal the CID. You can also use tools like MxToolbox or search "Google CID lookup" online.

Once you have it:

Replace the placeholder in your schema with the real CID:

"hasMap": "https://www.google.com/maps?cid=12345678901234567"
3

Match Your Business Category

Your schema might use a type like "@type": "Arborist" or "@type": "Plumber", but Google Business Profile has its own category vocabulary. These must align for Google to trust your data.

Inside Google Business Profile:

Business Profile Edit Profile Business Category
  1. Set your primary category to the closest match for your services
  2. Add secondary categories for other services you offer

Common category examples:

Tree Service: "Tree service", "Arborist and tree surgeon"
Plumber: "Plumber", "Plumbing service"
HVAC: "HVAC contractor", "Heating contractor"
Electrician: "Electrician", "Electrical installation service"
Dentist: "Dentist", "Dental clinic"
Lawyer: "Lawyer", "Law firm"
Restaurant: "Restaurant", "Café"
Salon: "Hair salon", "Beauty salon"
Schema mapping: Your JSON-LD @type should use the schema.org LocalBusiness taxonomy. A tree service should use "@type": "ProfessionalService" or "@type": "HomeAndConstructionBusiness" rather than a made-up type. The schema download tool (below) will generate the correct type for you.
4

Ensure NAP Consistency

NAP = Name, Address, Phone. Google cross-references these three signals across every source it can find. If your website says one thing and your Google Business Profile says another, trust drops.

Inside Google Business Profile:

Business Profile Edit Profile Contact

Verify that all four fields match exactly between your GBP and your website schema:

  • Business Name — exact legal name (e.g., "Tree Care Services LTD" not "TreeCare")
  • Street Address — same spelling, same format ("St" vs "Street")
  • Phone Number — exact format (587-921-9207 matches 587-921-9207)
  • Website URL — must match your schema's "url" field exactly
Common mistake: Having www.example.com in one place and example.com in another. Google treats these as different. Pick one canonical form and use it everywhere.
5

Add Your Business Hours

Many schemas are incomplete — they start with "openingHoursSpecification": { but never finish. Google expects real hours in both your GBP and your JSON-LD.

Inside Google Business Profile:

Business Profile Edit Profile Hours
  1. Set your regular hours for each day of the week
  2. Mark any days you're closed
  3. Add special hours for holidays (optional but recommended)

Then update your website schema to match:

JSON-LD
"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
    "opens": "08:00",
    "closes": "17:00"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Saturday",
    "opens": "09:00",
    "closes": "14:00"
  }
]
6

Publish & Re-Index in Google Search Console

After you've fixed all of the above — address, CID, hours, category, schema type — you need to tell Google to re-read your site.

Steps:

  1. Deploy your updated schema to your website (paste the corrected JSON-LD into your homepage's <head>)
  2. Open Google Search Console
  3. Click URL Inspection in the left sidebar
  4. Paste your homepage URL and press Enter
  5. Click "Request Indexing"
Verification tip: After requesting indexing, use Google's Rich Results Test to confirm your schema is valid and all fields appear correctly.

Then come back here and re-scan:

Once your changes are live and indexed, use the re-scan button below to verify everything passes. A clean diagnostic is your green light for Schema Doctor Pro™.

7

Set Up a Service Area Business (No Storefront)

If you serve customers at their location — plumbing, landscaping, consulting, digital marketing, home cleaning — you should set up a Service Area Business (SAB) in Google Business Profile. This tells Google you’re a real, operating business even though customers don’t visit your office.

Real example — TransCanada Digital (Edmonton): TCD operates from 8532 Jasper Ave NW, Edmonton, AB T5H 3S4, but clients never visit this address. TCD serves agencies and businesses across Canada. This is a textbook SAB: real address for verification, hidden from public, with a defined service area.

When to use SAB vs. Storefront:

Use SAB if:
Use Storefront if:
• You go to your customers
• Customers walk in (retail, clinic, restaurant)
• No public-facing office
• You have a lobby or reception
• Home office / co-working / virtual address
• Signage on the street, physical hours
• Digital agency, consultant, contractor
• Salon, dentist, auto shop

Step-by-step GBP setup for SAB:

Business Profile Edit Profile Location
  1. Enter your real address — Google requires a verifiable mailing address. You must enter it even if you don’t want it shown publicly. Use your home address, office, or any address where you can receive a verification postcard.
  2. Toggle “I deliver goods and services to my customers” — This converts your listing from Storefront to SAB. On desktop: Edit Profile → Location → check the delivery toggle.
  3. Clear the address display — After toggling SAB mode, Google will ask if you want to hide your address from the public. Select Yes. Your address stays on file for verification but won’t appear on Maps.
  4. Define your service area — Add the cities, regions, or radius you actually serve. Be specific:
    • TCD example: “Edmonton”, “Calgary”, “Alberta”, “Canada”
    • Plumber example: “Edmonton”, “St. Albert”, “Sherwood Park”, “Spruce Grove”
    • Google allows up to 20 service areas
  5. Set your primary category — Choose the most accurate category (e.g., “Internet marketing service” for TCD, “Plumber” for a plumber). Add secondary categories for other services.
  6. Complete your profile — Add phone number, website URL, business hours (your availability to answer calls), photos, and a business description. Even SAB listings need complete profiles to rank.
Verification: Google will send a postcard to the address you entered (usually 5–14 business days). You must complete verification before your listing goes live. Some businesses may qualify for phone or video verification — Google will offer this option if available.

Schema JSON-LD for SAB:

Your website schema should still include an address block, but you can omit the streetAddress line to match your public GBP display. Focus on city + region:

JSON-LD (SAB)
{
  "@context": "https://schema.org",
  "@type": "ProfessionalService",
  "name": "TransCanada Digital",
  "url": "https://transcanadadigital.com",
  "telephone": "+1-780-807-5710",
  "address": {
    "@type": "PostalAddress",
    "addressLocality": "Edmonton",
    "addressRegion": "AB",
    "postalCode": "T5H 3S4",
    "addressCountry": "CA"
  },
  "areaServed": [
    { "@type": "City", "name": "Edmonton" },
    { "@type": "City", "name": "Calgary" },
    { "@type": "AdministrativeArea", "name": "Alberta" },
    { "@type": "Country", "name": "Canada" }
  ],
  "hasMap": "https://www.google.com/maps?cid=YOUR_CID_HERE",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "17:00"
    }
  ]
}
Key difference: Notice streetAddress is omitted and areaServed is added. This tells Google and AI crawlers where you operate without exposing a private address. The areaServed property aligns with your GBP service area settings.

Common SAB mistakes to avoid:

  • Using a virtual office or P.O. Box — Google will reject or suspend these. The address must be a real location where you can receive mail.
  • Leaving the address visible — If customers don’t visit you, hide it. A visible home address looks unprofessional and confuses Google’s ranking signals.
  • Skipping service areas — Without defined service areas, Google won’t know where to rank you in local search results.
  • Setting an unrealistic radius — Don’t claim you serve all of Canada if you only operate in Edmonton. Google ranks SABs based on proximity to the searcher.
  • Forgetting hours — SABs still need hours. These represent when you’re available to answer calls or respond to inquiries, not when a storefront is open.
  • No website schema — Even without a storefront, your website needs LocalBusiness (or ProfessionalService) JSON-LD with areaServed. Without it, AI crawlers can’t verify your service area.
You’re done when: Your GBP listing shows your business name, phone, hours, and service areas — but not your street address. Your website schema includes areaServed matching your GBP service areas. Google has verified your listing via postcard (or phone/video).

Summary Checklist

Before proceeding to Schema Doctor Pro™, confirm every item is complete:

  • Real physical address added to GBP (no placeholders)
  • Google CID found and inserted into schema
  • Business category in GBP matches schema @type
  • NAP (Name, Address, Phone, Website) consistent everywhere
  • Real business hours in GBP and schema
  • Updated schema deployed and re-indexed via Search Console
  • Service Area Business configured (if no storefront): address hidden, service areas defined, areaServed in schema

Verify Your Fixes

Made the changes above? Re-scan your site to confirm everything passes. We'll re-run the full 5-scanner diagnostic and update your results.

Download Your Complete Schema

Agency Pro users can generate a complete, correct LocalBusiness JSON-LD schema using real data from your Google Business Profile.

Schema download is available to Agency Pro subscribers.
Upgrade your plan to unlock this feature.