Free business tool

Local Business Schema Generator

Describe your business with copyable JSON-LD: a small code block containing your public business details. No account needed, and no promise of review stars.

Updated October 2026

Free, no account needed. Your business details stay in this browser. Only publish information you want public.

Regular opening hours (optional)

Check each day to include it, using local time. Unchecked days are omitted. Overnight closing times are supported. For 24-hour opening, use 00:00–23:59. Add split shifts or holiday exceptions separately after copying.

What local business schema does

Schema is a set of labels that helps machines interpret information on a page. LocalBusiness describes a business and its location. JSON-LD is the code format used by this generator. Instead of leaving a search engine to guess which text is your phone number or address, the code identifies those facts explicitly. Your customers should still be able to read the same important details in the ordinary page content.

This tool creates business identity markup using the details you enter. It does not verify your Google Business Profile, change your Maps listing, submit your website to Google, or promise a ranking improvement. Treat the output as a draft representation of one business location. Check it against your website and public business information before adding it to a live page.

Choose your business type and public address

Select the most specific accurate category from the list. A dental practice can choose Dentist, while a restaurant can choose Restaurant. If none of the available choices fits, Local Business is the general option. Do not choose a more impressive category that misrepresents your work. The category is a description of what the business is, rather than a target keyword or an advertising claim.

Enter the public business name, complete website URL, street address, city, and two-letter country code. Region and postal code fields are available for the places where they apply. Keep the street and locality in separate boxes so the generator can label them correctly. Use a phone number with its country code if you include one. Do not invent missing details or publish a home address that you normally keep private.

Add hours, coordinates, and official profiles

Only check days whose opening hours you want to include. Enter opening and closing times in the location's local time. A closing time earlier than the opening time describes an overnight period. Unchecked days are omitted rather than guessed. For all-day opening, use 00:00 to 23:59. This simple form handles one opening period per day; split shifts and holiday exceptions need to be added separately and checked.

Latitude and longitude are optional, but enter them together if you use them. Google recommends at least five decimal places for each. Latitude must be between −90 and 90, and longitude between −180 and 180. Do not swap them or use coordinates for a different branch. The sameAs field accepts official profile links, one per line. Use your own Google Maps listing or official social profiles rather than search result pages, unrelated directories, or another business's website.

This will not create review stars for your own reviews

Adding a review widget to your website does not make your business's own reviews eligible for review stars in Google search results. Google's rule also covers reviews shown through a third-party widget when the reviewed business controls the page (see Google's review snippet guidelines). This generator leaves out both individual review markup and aggregate rating markup. Read why your own reviews do not produce Google review stars before adding rating code elsewhere.

Google explains the restriction in its announcement about self-serving review rich results. Business identity information can still describe your location honestly. That purpose is different from qualifying a review page for stars. Do not add a made-up rating, copy a competitor's review count, or present a generated score as if customers supplied it.

Copy the code and check existing markup first

Generate your code and copy the full block, including its opening and closing script tags. Before installing it, check whether your website builder or an existing search plugin already publishes business details. If it does, update that existing source where possible. Multiple blocks with different addresses, names, or opening hours create confusion and make future changes harder to manage.

Place the block through your website's supported custom code area on a page that visibly describes the same location. Use the location page URL for a particular branch. Do not place private data, staff records, appointment information, or customer review text into the block. The code is intended to be public and can be read by anyone who inspects the page, even though it is not normally displayed as a paragraph.

Test with Google's Rich Results Test

Open Google's Rich Results Test and use its code option to check your copied block. Review errors and warnings rather than assuming that generating the code is the final step. Depending on your category and content, the test may suggest more information than this basic form collects. Consult Google's LocalBusiness documentation for those properties.

After publishing, run the URL version of the test against the live page. That checks what Google can fetch, including anything your website builder changed during publishing. Confirm that the page is publicly accessible and the code still matches its visible details. Keep a note of where you installed it so that a new phone number, changed hours, or a move does not leave an outdated block behind.

Frequently asked questions

Will this give my business review stars in Google results?

No. Google's self-serving review rule makes a business's own reviews ineligible for review stars on its own LocalBusiness or Organization pages, including reviews embedded through a third-party widget. This generator deliberately excludes review and aggregateRating properties.

What does JSON-LD mean?

JSON-LD is a code format that labels facts for machines to read. Here it describes your business name, address, website, and optional public details. Visitors still need to see the relevant information in the normal page content; hidden markup should not contradict it.

Can I use it for several business locations?

Generate a separate block for each real location and place it on the matching location page. Use each location's own address, hours, phone, coordinates, and page URL. Do not publish every location as though it had the same address.

What if I work from home or do not publish my address?

This form requires a public address for its LocalBusiness output. Do not enter a private address just to complete it, and do not invent a storefront. Google documents Organization markup separately, and it has no required properties, so an address is optional there. Use the markup that fits what you can honestly publish.

Does a successful validation guarantee Google will show extra information?

No. Validation helps identify technical problems and missing details; it does not guarantee a particular search appearance, ranking, or timing. Check the live page after publishing and keep the markup updated when your visible business information changes.

Show real reviews alongside clear business details

VerifiedWidget includes business identity markup with its Google reviews widget. Create a free widget, choose a layout, and add it to your website.

Related tools and guides