Local Business Schema Markup: The No-Code Guide for Small Businesses
webceke

If you run a local shop, restaurant, or service business, you want Google to show your name, hours, and phone number directly in search results. Local business schema markup is the structured data that makes that happen. It tells Google exactly who you are, where you are, and when you are open โ in a format it can read instantly.
What Local Business Schema Markup Actually Does
Schema markup is a small block of code that describes your business in a language search engines understand. The most common format is JSON-LD, which you paste into your site's HTML (usually in the <head> section). Google uses this data to build rich results โ those enhanced listings with star ratings, opening hours, and price ranges โ and to feed the map pack, the three-business block that appears above normal search results for queries like "plumber near me."
Without schema, Google has to guess. With it, you hand over the facts. That is why local business schema markup is one of the highest-leverage SEO tasks for a small business.
The Exact JSON-LD Fields Google Expects
Google does not require every field, but the more you provide, the better your chances of appearing in rich results. Here are the core properties for a LocalBusiness type:
- name โ your official business name, matching your Google Business Profile exactly.
- address โ a
PostalAddressobject withstreetAddress,addressLocality,addressRegion,postalCode, andaddressCountry. - telephone โ your public phone number in international format (e.g., +1-555-123-4567).
- openingHoursSpecification โ an array of days and times. Use
dayOfWeek,opens, andclosesin 24-hour format. - geo โ latitude and longitude as
GeoCoordinates. This helps map pack ranking. - priceRange โ a simple string like "$$" or "$10โ$30". It shows up in some rich results.
- url โ your homepage or the specific location page.
- image โ a logo or storefront photo (absolute URL).
A minimal working example looks like this:
``json { "@context": "https://schema.org", "@type": "LocalBusiness", "name": "Blue Door Bakery", "address": { "@type": "PostalAddress", "streetAddress": "123 Main St", "addressLocality": "Portland", "addressRegion": "OR", "postalCode": "97201", "addressCountry": "US" }, "telephone": "+1-503-555-0199", "openingHoursSpecification": [{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "07:00", "closes": "18:00" }], "geo": { "@type": "GeoCoordinates", "latitude": 45.5231, "longitude": -122.6765 }, "priceRange": "$$", "url": "https://bluedoorbakery.com" } ``
How to Paste It Into a No-Code Site
You do not need a developer. On most no-code platforms, you can add JSON-LD in one of three ways:
- Custom code block โ many builders have an "embed" or "HTML" element. Paste the
<script type="application/ld+json">โฆ</script>wrapper around your JSON. - Site settings โ some platforms have a dedicated "schema" or "SEO" field where you paste raw JSON-LD.
- Built-in schema โ tools like webceke generate the correct
LocalBusinessmarkup automatically from your business description, so you never touch the code. You just fill in your address and hours, and the site ships with valid JSON-LD.
If you are pasting manually, put the script in the <head> of every page โ or at least the homepage and contact page.
Validate with Google's Rich Results Test
Never trust that your markup works. Run it through Google's Rich Results Test (search.google.com/test/rich-results). Paste your URL or the code snippet, and Google will show which rich result types are detected. You want to see "Local Business" listed with no errors.
Also use the Schema Markup Validator (validator.schema.org) for a second opinion. It catches syntax issues Google might ignore.
Common Mistakes That Silently Break Markup
- Trailing commas โ JSON does not allow a comma after the last item in an object or array. This is the #1 killer.
- Unescaped quotes โ if your business name contains an apostrophe, use a straight quote or escape it.
- Wrong date format โ
opensandclosesmust beHH:MMin 24-hour time, not "7am". - Mismatched NAP โ your name, address, and phone must match your Google Business Profile and website footer exactly.
- Missing
@contextโ without"@context": "https://schema.org", Google ignores the whole block. - Relative URLs โ
imageandurlmust be fullhttps://addresses.
Fix these, validate again, and you are set.
Local business schema markup is not glamorous, but it is one of the few SEO tasks that directly influences whether you show up in the map pack and rich results. If you would rather skip the JSON entirely, try webceke โ describe your business in one sentence, and it builds a complete, multilingual site with valid local business schema already baked in.


