Skip to content
Local

GMB Schema Generator

Generate local business schema optimized for Google Maps and Austin business profiles.

Create structured data for your physical location with correct identifiers, service catalogs, and Austin-local entity mapping.

Generated JSON-LD
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Optimize Plus",
  "@id": "https://optimizeplus.net/#optimize-plus",
  "description": "Optimize Plus is Austin's results-driven SEO company helping businesses in Austin, Round Rock, Cedar Park, Pflugerville, Georgetown, Leander, Buda, Kyle, Bee Cave, Bastrop, Dripping Springs, San Marcos, and nearby Texas areas grow online. We deliver Local SEO, Google Business Profile optimization, SEO audits, on-page/off-page SEO, link building, eCommerce SEO, AI search optimization, PPC, Google Ads, and conversion-focused web design — all backed by data-driven strategies that rank you higher on Google Search and Maps. With transparent reporting and flexible pay-after-results options, we turn visibility into real revenue for Texas businesses. Ready to get found and grow faster? Contact Optimize Plus today for a free SEO consultation!",
  "url": "https://optimizeplus.net",
  "telephone": "(737) 321-0551",
  "image": "https://lh4.googleusercontent.com/-TRH2fCnHTGM/AAAAAAAAAAI/AAAAAAAAAAA/vkoPWqKXXsE/s44-p-k-no-ns-nd/photo.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "1431 Salem Meadow Cir",
    "addressLocality": "Austin",
    "addressRegion": "TX 78745"
  },
  "category": "Marketing agency",
  "hasOfferCatalog": {
    "@type": "OfferCatalog",
    "name": "Services",
    "itemListElement": [
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Internet marketing service"
        },
        "position": 1
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Website designer"
        },
        "position": 2
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Service establishment"
        },
        "position": 3
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Marketing consultant"
        },
        "position": 4
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Market researcher"
        },
        "position": 5
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Branding agency"
        },
        "position": 6
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Design agency"
        },
        "position": 7
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Austin SEO Companies"
        },
        "position": 8
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Austin SEO Expert"
        },
        "position": 9
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Austin Web Design"
        },
        "position": 10
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Brand Ads"
        },
        "position": 11
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Brand Design"
        },
        "position": 12
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Brand Development"
        },
        "position": 13
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Brand Messaging"
        },
        "position": 14
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Branding & Marketing"
        },
        "position": 15
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Building Websites"
        },
        "position": 16
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Built In SEO"
        },
        "position": 17
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Business Development"
        },
        "position": 18
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Campaign Reporting"
        },
        "position": 19
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Campaign Setup"
        },
        "position": 20
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Collaborative Design"
        },
        "position": 21
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Color Adjustments"
        },
        "position": 22
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Content Creation"
        },
        "position": 23
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Content Marketing"
        },
        "position": 24
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Content Strategy"
        },
        "position": 25
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Content Writing"
        },
        "position": 26
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Conversion Tracking"
        },
        "position": 27
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Custom Product"
        },
        "position": 28
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Digital Ads"
        },
        "position": 29
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Digital Marketing"
        },
        "position": 30
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Digital Marketing & Ppc"
        },
        "position": 31
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Digital Marketing Agency"
        },
        "position": 32
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Digital Products"
        },
        "position": 33
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Digital Solutions"
        },
        "position": 34
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Digital Strategy"
        },
        "position": 35
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Drive Conversions"
        },
        "position": 36
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "E Commerce"
        },
        "position": 37
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Facebook Campaign"
        },
        "position": 38
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Full Service Agency"
        },
        "position": 39
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Google Adwords Campaign"
        },
        "position": 40
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Graphic Design"
        },
        "position": 41
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Identity Branding"
        },
        "position": 42
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Information Architecture"
        },
        "position": 43
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Landing Page Creation"
        },
        "position": 44
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Link Building"
        },
        "position": 45
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Logo Design"
        },
        "position": 46
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Make Web"
        },
        "position": 47
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Marketing Agency"
        },
        "position": 48
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Marketing And SEO"
        },
        "position": 49
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Local SEO"
        },
        "position": 50
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "SEO Audit"
        },
        "position": 51
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Technical SEO"
        },
        "position": 52
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Off Page SEO"
        },
        "position": 53
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "On Page SEO"
        },
        "position": 54
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Link Building Campaigns"
        },
        "position": 55
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Local Citations Building"
        },
        "position": 56
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "E-commerce SEO"
        },
        "position": 57
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Voice Search Optimization"
        },
        "position": 58
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Keyword Optimization"
        },
        "position": 59
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Map Optimization"
        },
        "position": 60
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Google Business Profile"
        },
        "position": 61
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Google Business Profile Optimization"
        },
        "position": 62
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "GBP Service"
        },
        "position": 63
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "GMB Ranking"
        },
        "position": 64
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Google Ads"
        },
        "position": 65
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "PPC Management"
        },
        "position": 66
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "PPC Advertising"
        },
        "position": 67
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "PPC Landing Page Design"
        },
        "position": 68
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Paid Media"
        },
        "position": 69
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Web Design"
        },
        "position": 70
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Website Design"
        },
        "position": 71
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Web Design And Development"
        },
        "position": 72
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Web Design And SEO"
        },
        "position": 73
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Wordpress Development"
        },
        "position": 74
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "UI/UX Design"
        },
        "position": 75
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Analytics and Reporting"
        },
        "position": 76
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Digital Marketing Strategy"
        },
        "position": 77
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "CRO Audit"
        },
        "position": 78
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Reputation Repair"
        },
        "position": 79
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Austin SEO Services"
        },
        "position": 80
      },
      {
        "@type": "Offer",
        "itemOffered": {
          "@type": "Service",
          "name": "Local SEO Services"
        },
        "position": 81
      }
    ]
  },
  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "googleKgMID",
    "value": "/g/11zb51w5c6"
  },
  "sameAs": [
    "https://www.linkedin.com/company/optimize-plus",
    "https://www.facebook.com/optimizeplus"
  ]
}
</script>

LocalBusiness schema is the digital NAP (Name, Address, Phone) anchor for any business with a physical footprint or a defined service area. For Austin businesses, it's the primary signal used to verify proximity, categories, and legitimacy within Google's Local Pack and Maps algorithms. Beyond the basic address fields, modern local SEO requires structured identifiers like the Google Knowledge Graph MID (KgMID) to explicitly link your website to your verified Google Business Profile.

The GMB Schema Generator on this page builds a complete, Austin-optimized JSON-LD block including an extensive service catalog, physical location data, and direct entity mapping. By providing these structured signals, you reduce the 'guesswork' Google's crawlers perform when reconciling your on-page data with your GMB profile — directly contributing to better placement in local-intent queries like 'SEO agency Austin' or 'web design near me'.

Why identifiers like KgMID matter

Most LocalBusiness schema stops at the address. While better than nothing, it leaves the reconciliation between your website and your GMB profile to Google's heuristic matching. By including a `googleKgMID` property (the identifier Google uses for your business in the Knowledge Graph), you create a hard link between your on-page markup and your verified profile. This is particularly critical in competitive markets like Austin, where multiple businesses may share similar names or adjacent addresses in multi-unit buildings.

You can find your KgMID (often looking like `/g/11...`) inside the 'Review' link or through the Google Business Profile dashboard's advanced settings. Using it in your schema is one of the highest-leverage technical optimizations for local ranking authority.

Nesting your service catalog

A major missed opportunity in local schema is failing to list specific services. The `hasOfferCatalog` property allows you to explicitly list every service variant your agency or business provides. This isn't just metadata — it feeds directly into the services section of your Knowledge Panel and helps Google understand the breadth of your offering without needing to crawl every single sub-page for topical relevance.

The generator below pre-fills a comprehensive list of digital marketing and web design services, from 'Technical SEO' to 'Brand Messaging', ensuring that your business entity is broadly covered for long-tail service-intent queries.

Step-by-step workflow

  1. 1
    Enter your verified business name

    Ensure it matches your Google Business Profile exactly, character for character.

  2. 2
    Add physical location details

    Include the street address, city (e.g. Austin), and zip code corresponding to your verified pin.

  3. 3
    Input your GMB Identifier

    Paste your KgMID (/g/...) to explicitly link this markup to your Google Knowledge Graph entity.

  4. 4
    Describe your business

    Write a 200-300 word description rich in local context and service keywords.

  5. 5
    Copy and deploy

    Copy the generated JSON-LD and place it in the <head> of your homepage or contact page.

Frequently asked questions

Where do I find my Google KgMID?
The easiest way is to look at the 'View on Google Maps' or 'Write a review' link for your business. The MID is often hidden in the URL parameters as a string starting with /g/. Alternatively, use a specialized KgMID lookup tool or view the source of your Knowledge Panel on a desktop search.
Should I put this schema on every page?
No. LocalBusiness schema belongs on the homepage, the contact page, and any page representing a specific physical location. Putting it on every single blog post or utility page can clutter your entity graph and dilute the signal.
How does this help my ranking in the local three-pack?
It helps by providing explicit confirmation of your NAP (Name, Address, Phone) and category data. When your website's structured data perfectly matches your verified GMB profile, Google's confidence in your location's legitimacy increases, which is a foundational requirement for local pack eligibility.
What if I work from a home office or have a hidden address?
If you have a 'Service Area Business' (SAB) with a hidden address, you should still use LocalBusiness schema but omit the specific street address while keeping the city and region, and ensure your `areaServed` property correctly lists your target service locations.
What happens if my schema's address doesn't match my Google Business Profile?
It introduces ambiguity into Google's entity-matching process, which can weaken confidence in the listing's accuracy rather than causing an outright penalty. Full consistency is the safer, more effective approach.
Do I need separate LocalBusiness schema for each location, or one block covering all?
Separate schema per location, each on its own dedicated page with a unique @id, is correct practice — a single shared block across multiple locations confuses which page represents which physical address.
Can I include holiday hours or temporary closures in the schema?
Yes — OpeningHoursSpecification supports a separate `validFrom`/`validThrough` dated specification for holidays or temporary hours, layered alongside your regular weekly hours.
What sameAs links should I include?
Only verified, currently-claimed profiles: your Google Business Profile, main social platforms, and industry-specific directories where you actively maintain accurate listing data. Skip unclaimed or inactive profiles.
Is LocalBusiness schema necessary if I already have a Google Business Profile?
Yes — they serve different systems. Google Business Profile feeds Maps and the local pack directly; LocalBusiness schema on your website reinforces the same entity data for Google's broader web index and for other search/AI systems crawling your site independently of GBP.
Useful for
  • ·Optimizing Google Business Profiles
  • ·Ranking in the Local Pack / Maps
  • ·Clarifying Texas service areas
Other tools
Austin & Texas coverage

Local SEO teams we work with.

Need this at scale?

We run this analysis across thousands of pages in engagements.