Business Profile JSON Format Template: Schema.org, LocalBusiness & Google API Guide
A comprehensive reference and practical implementation guide for structured business data, Google Rich Results, and REST API payloads.
What is a Business Profile JSON Format?
A Business Profile JSON format is a standardized JSON (JavaScript Object Notation) data structure used to represent essential corporate, organizational, or local store information. In modern web development and digital marketing, business profile JSON templates primarily serve two core purposes:
1. Semantic Web & Structured Data (JSON-LD)
Used by search engines like Google, Bing, and Yahoo to parse business details directly from web pages (such as store hours, physical addresses, contact points, and official logos) for rich search results, Knowledge Graphs, and Google Maps local packs.
2. RESTful APIs & Multi-Platform Syndication
Used as standard data payloads for APIs like the Google Business Profile Management API, Meta/WhatsApp Business Graph API, Apple Maps Connect, CRM sync engines, and B2B SaaS platforms.
Standard Business Profile JSON Templates & Code Examples
Depending on your business model, choose the appropriate structured data format below to embed into your website or send to external APIs:
1. LocalBusiness JSON-LD Template (For Physical Stores, Branches & Local Services)
The LocalBusiness schema represents physical brick-and-mortar storefronts, clinics, restaurants, retail shops, or branch locations. It emphasizes physical geolocation (latitude/longitude), opening hours, pricing level, and local telephone numbers.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"@id": "https://www.apple.com/retail/unionsquare/#store",
"name": "Apple Union Square",
"description": "Premier retail store featuring Apple products, Genius Bar technical support, and Today at Apple creative sessions.",
"image": [
"https://www.apple.com/newsroom/images/environments/stores/Apple-Union-Square-hero_big.jpg"
],
"url": "https://www.apple.com/retail/unionsquare/",
"telephone": "+1-415-486-4800",
"priceRange": "$$$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "300 Post Street",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94108",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 37.7887,
"longitude": -122.4074
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
"opens": "10:00",
"closes": "20:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Sunday"],
"opens": "11:00",
"closes": "18:00"
}
],
"sameAs": [
"https://twitter.com/apple",
"https://www.facebook.com/apple"
]
}2. Organization JSON-LD Template (For Companies, Tech Brands & Corporate Headquarters)
The Organization or Corporation schema is ideal for corporate homepages, software companies, and multinational brands. It provides Google with verified brand signals, official social profile links (sameAs), founder info, and dedicated customer support contact points.
{
"@context": "https://schema.org",
"@type": "Corporation",
"name": "Apple Inc.",
"legalName": "Apple Inc.",
"url": "https://www.apple.com",
"logo": "https://www.apple.com/ac/structured-data/images/knowledge_graph_logo.png",
"foundingDate": "1976-04-01",
"founders": [
{
"@type": "Person",
"name": "Steve Jobs"
}
],
"address": {
"@type": "PostalAddress",
"streetAddress": "One Apple Park Way",
"addressLocality": "Cupertino",
"addressRegion": "CA",
"postalCode": "95014",
"addressCountry": "US"
},
"contactPoint": [
{
"@type": "ContactPoint",
"telephone": "+1-800-275-2273",
"contactType": "customer service",
"areaServed": "US",
"availableLanguage": ["English", "Spanish"]
}
],
"sameAs": [
"https://www.wikidata.org/wiki/Q312",
"https://en.wikipedia.org/wiki/Apple_Inc.",
"https://twitter.com/apple"
]
}3. Google Business Profile API Payload Format
When working with the Google Business Profile Management API (formerly Google My Business API), use the REST JSON payload below to create or update verified business listings programmatically.
{
"locationName": "Apple Union Square",
"primaryPhone": "+1 415-486-4800",
"primaryCategory": {
"displayName": "Computer Store",
"categoryId": "gcid:computer_store"
},
"websiteUri": "https://www.apple.com/retail/unionsquare/",
"regularHours": {
"periods": [
{
"openDay": "MONDAY",
"openTime": "10:00",
"closeDay": "MONDAY",
"closeTime": "20:00"
}
]
},
"storefrontAddress": {
"regionCode": "US",
"postalCode": "94108",
"administrativeArea": "CA",
"locality": "San Francisco",
"addressLines": ["300 Post Street"]
},
"latlng": {
"latitude": 37.7887,
"longitude": -122.4074
}
}4. abctool.info Corporation Profile JSON Example
Standard Schema.org Corporation JSON-LD profile for abctool.info. It contains official references to the Business Profile JSON Template, Online Profile Generator, and the in-depth JSON Format Structure Guide.
{
"@context": "https://schema.org",
"@type": "Corporation",
"name": "abctool.info",
"legalName": "abctool.info",
"description": "abctool.info is a free online tools platform providing structured business profile JSON templates, format generators, text utilities, and developer productivity tools.",
"url": "https://abctool.info",
"logo": "https://abctool.info/favicon.ico",
"foundingDate": "2026-01-01",
"founders": [
"Morse"
],
"address": {
"@type": "PostalAddress",
"streetAddress": "Online Web Service",
"addressLocality": "Global",
"addressRegion": "Online",
"postalCode": "00000",
"addressCountry": "Global"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+1-800-000-0000",
"contactType": "customer service",
"email": "contact@abctool.info"
},
"sameAs": [
"https://abctool.info/business-profile-json-format-template/",
"https://abctool.info/json-format-business-profile-structure/",
"https://x.com/morse365365"
]
}Key Field Definitions & Property Specifications
Whether you are writing Schema.org microdata or constructing a backend profile API, ensure your fields adhere to the following standard naming conventions and format rules:
| JSON Field | Data Type | Requirement | Description & Best Practice |
|---|---|---|---|
name | String | Required | Official brand or trading name of your business. Keep it consistent with real-world signage. |
@type | String | Required | The specific Schema.org entity type (e.g., LocalBusiness, Store, Restaurant, Corporation). |
address | Object | Required | Structured PostalAddress including streetAddress, addressLocality, addressRegion, postalCode, and addressCountry. |
geo | Object | Recommended | Geographical coordinates with latitude and longitude as decimal numbers. Essential for map pinning. |
openingHoursSpecification | Array | Recommended | Structured list of operating schedules specifying dayOfWeek, opens, and closes in 24-hour HH:MM format. |
telephone | String | Recommended | Primary phone number in standard international E.164 format (e.g., +1-415-555-0199). |
sameAs | Array | Optional | List of authoritative profile URLs (Wikipedia, Wikidata, official Twitter/X, LinkedIn, Facebook, Instagram). |
priceRange | String | Optional | Relative price indicator, such as $, $$, $$$, or $$$$. |
How to Implement & Validate Business JSON-LD on Your Website
Follow these three straightforward steps to deploy your generated business profile JSON code:
Wrap in Script Tag
Place your JSON-LD code inside a <script type="application/ld+json"> block within the <head> or just before the closing </body> tag of your HTML document.
Verify NAP Consistency
Ensure the Name, Address, and Phone (NAP) inside your JSON script exactly matches the visible content on your website, Google Maps profile, and local directories.
Test with Google Validator
Use Google's official Rich Results Test or the Schema.org Validator to confirm that there are zero syntax errors or missing required attributes.
Frequently Asked Questions (FAQ)
What is the difference between LocalBusiness and Organization schemas?
Organization is an umbrella entity for brands, corporations, non-profits, or online platforms that do not necessarily serve customers at a single physical walk-in counter. LocalBusiness is a specific subtype of Organization designed for brick-and-mortar stores, offices, or local service providers where physical location coordinates and opening hours matter.
Where should I place the JSON-LD script on my webpage?
Google recommends inserting the <script type="application/ld+json"> tag inside the <head> section of your HTML page. However, placing it at the bottom of the <body> section is also completely valid and processed identically by search engine crawlers.
How do I handle businesses with multiple store locations?
For businesses with multiple branches, create dedicated landing pages for each physical location (e.g., /locations/san-francisco) and embed a unique LocalBusiness JSON-LD schema on each page. You can link all branch locations back to the parent organization using the "parentOrganization" property.
Why is my Business Profile JSON-LD not showing rich snippets in Google search?
Valid structured data makes your page eligible for rich results, but Google does not guarantee rich snippets for every query. Common causes include unindexed pages, content mismatch between the JSON-LD and visible text, low domain authority, or missing recommended fields like telephone or image.