Skip to main content

Tools

Generate LocalBusiness schema from real facts

04 / TOOL Structured data

Enter only details the business publishes. A physical address is optional for Schema.org markup, but Google requires one for its LocalBusiness rich result.

Add a published physical address

Leave the entire address blank for a service area business without a public location. Do not use a virtual office or invent a street address.

This local business schema generator builds a LocalBusiness JSON-LD object from facts you enter. It includes a public name and website, plus only the description, phone, service areas, and physical address fields you supply. Preview the JSON, download it, and validate it before publishing.

Schema is a way to describe information already visible on a page. It should not be a place to invent an address, reviews, hours, or a service area that the business cannot support. The form leaves optional fields empty by default and never generates ratings or opening hours.

What the generator creates

The output uses Schema.org LocalBusiness with a stable identifier based on the public website URL. If you enter a complete physical address, it adds a PostalAddress object. If you enter service areas, it adds them as areaServed text. A public phone number is included only when you type one. Every omitted field stays omitted rather than becoming a guessed placeholder.

Google requires a physical address and business name for its LocalBusiness rich result. A service area business can still describe itself with Schema.org markup without printing a private or invented street address, but that output may not be eligible for that particular rich result. The preview says so when no address is entered.

Use the markup on the right page

Place the JSON inside a script element with type application/ld+json on a page that describes this business or location. Make the visible page and the structured data agree. If several locations have separate public pages, generate a separate object for each real location rather than recycling one address across city pages.

The tool uses the broad LocalBusiness type because it cannot know the most specific type for your organization. Schema.org and Google document more specific types for some businesses. If one accurately describes yours, a developer can refine the type after reviewing the output. Do not choose a subtype only because it sounds like a stronger search signal.

Validate before you ship

Run the final page through a structured data validator and Google’s Rich Results Test. A JSON file can parse correctly while still lacking information required for a particular search feature. Check the rendered page too: a CMS or plugin can add a second LocalBusiness object with conflicting facts. The downloaded file is a starting artifact, not a claim that a rich result will appear.

Update the markup when the name, public URL, address, or service area changes. If a listing is not public, leave it out. Accuracy is more valuable than filling every field a schema vocabulary allows.

Questions

Can I generate this without a street address?

Yes. The output omits address and can include areas served. Google currently lists a physical address as required for its LocalBusiness rich result, so the page warns that the output may not qualify for that feature.

Does valid JSON-LD guarantee a rich result?

No. Eligibility depends on Google’s requirements and the actual page, and display is not guaranteed even when a page is eligible.

Will the tool invent ratings or business hours?

No. It generates only the fields you enter and the basic Schema.org context and type. It does not add ratings, reviews, hours, or an address from a lookup.

Related

By Marco Consuelo, Ninetyfifth Marketing. Last reviewed .

Downtown Phoenix, by appointment only. contact@ninetyfifthmktg.com

Ninetyfifth Marketing

Let's talk.

Take 90 seconds to tell us about your business. If we're a fit, we'll reach out to set up a call.

Ninetyfifth Marketing
Ninetyfifth Marketing
Live chat · Replies in minutes
Ask a question and someone from our team will jump in.