Back to blog

Local Business Schema: How to Add It to Your Irish Website

Web designer adding schema to a business website

Local business schema is a block of structured data, usually JSON-LD, that sits in your website’s code and tells search engines your business name, address, phone number and opening hours in a format they can read without guessing. Google describes it as a way to help your details appear in places like the knowledge panel in Search and Maps. It will not rank a weak site, and it does not replace your Google Business Profile. Done properly, it confirms what you have already told Google and removes ambiguity. This guide shows what to include, gives you an example set up for an Irish business, and explains how to add and test it.

Newbusinesswebsites
Make Your Local Details Clear Online
A professional website can present your business details clearly and support a stronger online presence for your Irish business.
Explore website services

TL;DR

  • Local business schema is machine-readable code on your site that states your name, address, phone, hours and services in a format Google understands.
  • At a minimum, define name and address. Irish businesses should include the Eircode in the postalCode field.
  • Use the most specific type available (Electrician, Dentist, AccountingService) rather than the generic LocalBusiness.
  • Schema must match what visitors can see on the page, and it works alongside a verified Google Business Profile, not instead of one.
  • Add it as JSON-LD, then check it with Google’s Rich Results Test before and after publishing.

Table of Contents

What local business schema does, and what it does not

Schema is vocabulary. The shared vocabulary comes from Schema.org, where LocalBusiness is defined as a particular physical business or a branch of an organisation. Restaurants, dentists, plumbers and hair salons are all types within it.

When your site carries this markup, a search engine no longer has to infer from a paragraph of text that you are at a particular address and open until 5:30 pm. It reads the fields directly. Google’s introduction to structured data explains that this markup helps it understand the content of a page.

Here is the honest version of the benefits:

  • It reinforces your business details. It acts as a cross-check between your website and your Business Profile. If the two agree, there is less room for confusion.
  • It can make you eligible for richer results. Eligibility is not a promise. Google decides what to show.
  • It is not a magic ranking factor. Most owners overestimate it. Treat it as housekeeping that supports good content, a good profile and consistent name, address and phone details everywhere.
  • It cannot create or fix a Business Profile. Google’s guidance on business details starts with claiming and verifying your profile. If that is wrong, schema will not rescue it.

If you do not yet have a profile, start there. We cover it in our Google Business Profile setup for Irish businesses page, and the verification guide helps if you are stuck at the postcard or video stage.

Which properties to include

Google’s documentation lists many optional properties. For a small Irish business, a short, accurate set beats a long, partly guessed one. Start here.

Property What to put in it Notes
@type The most specific type that fits Electrician, Plumber, Dentist, AccountingService, HairSalon and so on
name Your trading name exactly as customers see it Match your Business Profile
address A PostalAddress with street, locality, county and Eircode Required for eligibility alongside name
telephone Your main number with the +353 country code Match the number on the page
url Your homepage or the relevant location page Use the live, canonical address
openingHoursSpecification Days and times Only if you have set hours
geo Latitude and longitude Optional but helpful for a fixed premises
image A real photo of the business or work Must be on your site
areaServed Towns or counties you cover Useful for tradespeople
sameAs Links to your social profiles and Business Profile Optional

Google says a business must at least define name and address to be eligible for the local business result. For the Irish postalCode, use your Eircode in its standard seven-character form, for example D02 X285.

Choose the specific type

Google’s advice is to use the most specific subtype that fits. An electrician should be Electrician, not just LocalBusiness. If you genuinely offer two things, such as plumbing and heating, you can give an array of types. Do not reach for additionalType to do this: Google’s local business page says it is not supported for this purpose.

Your type should line up with your main Business Profile category. We explain how to choose that category in Google Business Profile Categories for Owners.

A worked example for an Irish business

Below is a fictional electrician in Galway. Every detail is invented for illustration. Replace each value with your own, and never leave in anything that is not true for your business.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Electrician",
  "name": "Example Electrical Galway",
  "url": "https://www.example.ie/",
  "telephone": "+353 91 000 0000",
  "image": "https://www.example.ie/images/van.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "1 Example Road",
    "addressLocality": "Galway",
    "addressRegion": "Co. Galway",
    "postalCode": "H91 XXXX",
    "addressCountry": "IE"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "08:00",
      "closes": "17:30"
    }
  ],
  "areaServed": ["Galway", "Oranmore", "Barna"]
}
</script>

A few things to notice:

  1. The postalCode holds the Eircode. The placeholder above is deliberately not a real one.
  2. addressCountry uses the two-letter code IE.
  3. The phone number uses the international format, which keeps it unambiguous.
  4. Everything in the block also appears as visible text on the page, such as the footer or contact section. That matters, as the next section explains.

The Schema.org page for LocalBusiness lists every available property and subtype if you need more.

Rules that keep your markup safe

The common mistakes are not technical. They are about honesty.

Describe only what is visible. Google’s structured data guidelines say not to add markup for information users cannot see, and not to create blank pages just to hold it. Breaking this can lead to a manual action, which means Google can stop showing your rich results.

Five checks for safe local business schema

Keep your details identical everywhere. The name, address and phone on your site, your schema and your Business Profile should match character for character where possible. “Unit 4” in one place and “4” in another is a small inconsistency you can avoid.

Handle home-based businesses with care. Many Irish sole traders work from home and visit customers. If customers do not come to your house, you would normally hide the address on your Business Profile and set a service area. Google’s business details guidance is the reference. In that case, do not publish your home address in your schema or on the page. Use areaServed instead and leave out the street address you are keeping private. A missing optional field is far better than a privacy problem.

Do not invent reviews. Do not add star ratings to your schema unless they are genuine reviews that visitors can see on the page.

One business, one set of markup. If you have several locations, give each its own page with its own markup. Our note on location page SEO explains how to keep those pages useful and not thin.

How to add schema to your website

The usual format is JSON-LD. Google’s introduction to structured data covers the supported formats. The method depends on how your site is built.

On WordPress or a site builder

Most owners with a CMS use an SEO plugin or a built-in setting that generates the code from a form. You enter your business type, address, phone and hours, and the tool outputs the markup. Check the output, because defaults are often generic. Two points to watch:

  • Make sure you are not running two plugins that each output business markup. Duplicates can contradict each other.
  • Confirm the plugin lets you pick a specific type, not only Organization or LocalBusiness.

On a custom or hand-coded site

Paste the <script type="application/ld+json"> block into the <head> of the page, or just before the closing </body> tag. Put your main business markup on the homepage or contact page, and location-specific markup on each location page.

Step by step

  1. Decide your type, matching your main Business Profile category.
  2. Gather your exact details: trading name, address with Eircode, phone, hours.
  3. Copy the example above and replace every value.
  4. Remove any property you cannot back up with visible content.
  5. Add the block to the right page.
  6. Test it (below), publish, and test the live URL.
  7. Re-check whenever your hours, phone or address change.

How to test it

Use Google’s Rich Results Test. Paste in your live URL or the code, and it shows which structured data it found and flags errors or warnings. Errors need fixing. Warnings usually concern optional fields, so decide whether you have honest data to add.

After publishing, give Google time to recrawl the page. If you use Google Search Console, its reports will also show structured data issues across your site over time. Keep in mind that passing the test means the code is valid. It does not guarantee a particular result in search.

Our view on schema for small Irish businesses

We build websites for new businesses, sole traders and tradespeople, and schema is a good example of something that is easy to oversell. Some agencies present it as a secret lever. It is not. It is a tidy, low-cost piece of groundwork that makes sense once the basics are right.

The order we would work in is this:

  1. A clear website that says what you do, where, and how to contact you.
  2. A verified, accurate Google Business Profile.
  3. Consistent details across every listing.
  4. Schema that mirrors all of the above.

If step 1 or 2 is shaky, schema will not help. If they are solid, schema is a sensible finishing touch, and it is cheap to maintain when your site is built with it from the start. That is how we approach it in our local SEO work: fix the foundations first, then reinforce them.

The other thing we would say is to keep it boring. A short, accurate block you understand is better than a long one pasted from a template that claims opening hours you do not keep. You will be the one answering the phone when a customer turns up at the wrong time.

— niall

Getting it done without the jargon

If you would rather not edit code, we include the technical groundwork when we build a site. Our Launch Website at €499 and Business Website at €799 are one-off fixed fees, and the Growth Website starts from €1,295. Ongoing care starts at €29 per month with Website Care, and a plan including SEO growth is €99 per month. You can see what is in each package on our pricing page, and the services page explains local SEO foundations and Google Business Profile support. If you already have a site that needs updating, see our website redesign service.

Common questions

Is local business schema a ranking factor?

Not in the direct sense. It helps search engines understand your details and may make you eligible for enhanced results, but it will not lift a weak site on its own. Treat it as support for good content and a well-managed Business Profile.

Do I need schema if I already have a Google Business Profile?

They do different jobs. Your profile is the listing Google shows on Maps and in Search, while schema sits on your own site and confirms the same facts. Schema cannot replace or repair a profile, so set up the profile first.

Which type should I choose, LocalBusiness or something more specific?

Choose the most specific type that honestly describes you, such as Electrician or Dentist. Use plain LocalBusiness only when nothing more specific fits. If you offer two distinct services, you can list two types in an array.

Should I put my home address in the markup?

Only if customers genuinely visit you there and it is already public. If you travel to customers from home, keep the address private, hide it on your profile, and describe the area you cover with areaServed instead.

How long before I see a difference?

Google has to recrawl and reprocess the page, which can take days or weeks. Even then, there may be no visible change, because eligibility is not a guarantee of a rich result. Check that the Rich Results Test passes and move on to the next job.

Sources

WhatsApp