Schema markup is a small block of code that tells Google what your page is really about, in a language Google reads better than plain text. Done right, it can earn you the extra bits you see in search results: the star ratings, the little questions that expand, the business hours, the map pin. Those extras get people to click you instead of the shop above you. The catch is that most advice on schema is written for teams with a developer on staff. You are not that. You are the owner, you answer the phone, you do the work, and you have maybe two free hours this week. Good news: three schema types cover almost all the value for a small business, and you can add all three yourself. This is the plain-English version, retold from the schema markup guide for a shop of one to nine people.
First, is this even worth your time yet?
Be honest about where you are before you spend an afternoon on this. Schema pays off well, but only if the basics are already in place. If you do not yet have a website with your name, phone, address, and services on it, build that first. If you have never claimed your free Google Business Profile, do that first too. It moves the needle for a local shop far more than any schema code, and it is the single highest-value free thing you can do.
If you have a website and a claimed Business Profile, then yes, schema is worth the two hours. It is one of the few SEO jobs where a little correct code produces a visible result: a better-looking listing in search that earns more clicks. And because you do it once and it keeps working, the return on your time is good. If you are the kind of owner who wants the cheapest high-impact 20 percent you can do yourself, this is on the list.
What schema is, without the jargon
A search engine reads your page like a stranger skimming a flyer. It can guess a lot, but it guesses wrong sometimes. Schema is a short, hidden note you add to the page that says plainly: this is a business, here is its name, here is the phone, these are our hours, here are the questions people ask us. Google trusts that note and can use it to build a richer result. The standard vocabulary for these notes lives at Schema.org, and Google explains what it does with them at Google's structured data docs. You do not need to read either front to back. You need three specific notes, which are below.
One thing to set your expectations honestly: schema does not make you rank higher on its own. It makes your listing look better and more trustworthy, which earns more clicks at the rank you already have. The ranking work is a separate job. Do not let anyone sell you schema as a magic ranking button. It is a click button, and that is still very much worth having.
You also do not need to touch a design file or hire anyone to add these notes. They are hidden. Nothing about your page's look changes when you paste them. A visitor never sees the code. All that changes is what Google understands, which is exactly the kind of edge you want at your size: a quiet change under the hood that shows up in the results. If the word "code" makes you nervous, remember you are only copying three short blocks and swapping your real details into the quotes. There is no logic to write and nothing to break on the visible page.
Type 1: Organization, so Google knows who you are
The first note identifies your business as a real, single entity: your name, your website, your logo, your phone, and your links to social profiles. You add it once, on your homepage. Google uses it to build that details box on the right of a branded search and to connect every page on your site back to one verified business. For a small shop this is the foundation. Without it, Google is stitching your identity together from scraps.
Here is the note, filled in with example details. Swap in yours. It is meant to be copy-pasteable even if you have never touched code. It goes inside the head section of your homepage, or wherever your site builder lets you paste a custom code snippet (most, like Squarespace, Wix, Shopify, and WordPress, have a field for exactly this).
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Your Business Name",
"url": "https://yourbusiness.com",
"logo": "https://yourbusiness.com/logo.png",
"telephone": "+1-555-555-0100",
"sameAs": [
"https://www.facebook.com/yourbusiness",
"https://www.instagram.com/yourbusiness"
]
}
</script>That is the whole thing. The "sameAs" list is just your social profile links, which tell Google those accounts are you. If you do not have social accounts, delete those two lines and the comma before them. Keep the plain double quotes exactly as they are.
Type 2: LocalBusiness, if customers come to you or you go to them
If you serve people at a physical location, a shop, a studio, an office, or you travel to them across a known area, like a plumber or a mobile groomer, then this second note matters more than the first. It carries your address, your hours, your phone, and the area you cover. Google feeds this into the local map pack, the three-business map box that shows for searches like your trade plus your town. For most micro businesses, that map box is where the calls come from.
There is a more specific version of this note for common trades: Plumber, Electrician, HairSalon, Dentist, Restaurant, and dozens more. Use the specific one if it fits, because it tells Google exactly what you do. If nothing fits, plain "LocalBusiness" works fine. Here is the note with hours filled in.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"url": "https://yourbusiness.com",
"telephone": "+1-555-555-0100",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Your Town",
"addressRegion": "TX",
"postalCode": "75001",
"addressCountry": "US"
},
"openingHours": "Mo-Fr 08:00-17:00"
}
</script>The one thing owners get wrong here: the hours use 24-hour time, so 5pm is "17:00" not "5:00". And your address must match, letter for letter, what you have on your Google Business Profile and everywhere else you are listed. If your Business Profile says "St" and your schema says "Street," fix one so they agree. Mismatched details make Google less sure it is looking at the same business, and that quietly hurts you.
Type 3: FAQPage, to win extra space in the results
This is the one that gives you the most visible payoff for the least work, and it is the easiest of the three. If any page on your site has a list of common questions and answers, a "do you offer free estimates," "what areas do you serve," "how much does X cost" section, you wrap those in FAQ schema. When you do, Google can show those questions and answers directly in the search result, expandable, taking up more of the screen and pushing competitors down. For a small shop, that extra space is free advertising.
If you do not have an FAQ section on a page yet, add one first. Write down the five questions customers actually ask you on the phone every week and answer each in two or three honest sentences. That is genuinely useful for visitors, and it gives you something to mark up. Then add this note to that page.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Do you offer free estimates?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. We give free written estimates for any job in our service area, usually within 24 hours."
}
},
{
"@type": "Question",
"name": "What areas do you serve?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We cover the whole metro area and towns within about 25 miles."
}
}
]
}
</script>Every question in the code must be a question that is actually visible on the page, with the same answer. That is the rule from the amber note above, applied here: no ghost questions. Of the three types, this is the one most likely to earn you a visible upgrade in the results, so it is worth doing carefully.
The one step nobody skips: check your work
After you paste any of these notes, test them. Google has a free tool for exactly this, the Rich Results Test. You paste your page's web address into it, and it tells you whether it found your schema, whether it is valid, and whether you are eligible for the fancy result. If it shows a red error, the message usually points at the exact line to fix, most often a missing comma or a quote in the wrong place. Do not publish and hope. Test, fix, then move on.
- Add the schema note to your page and save or publish it.
- Open Google's free Rich Results Test and paste in that page's address.
- Read the result. Green with no errors means you are done. Warnings are usually optional. Red errors point to the line to fix.
- Fix any error, re-save, and re-test until it is clean.
- In a week or two, search your business and the questions your FAQ page answers to see if the richer result has started showing.
What to skip at your size
Half of being time-poor is knowing what not to do. Plenty of schema types exist, and almost none of them are worth your afternoon. Skip these until you are much bigger or someone is doing this for you full time.
- Review schema you write yourself. Google forbids marking up your own self-published reviews, and it can get you penalized. Real reviews on your Google Business Profile do the job for free.
- Product and Offer schema, unless you actually sell products with prices on your own site. A service shop does not need it.
- Article schema on every blog post. Google handles blog posts fine from the page itself. This is effort for almost no return.
- Event schema, unless you genuinely host events people search for.
- Anything a tool or plugin offers to bulk-add for you "for SEO." More schema is not better. Three correct notes beat twenty half-right ones.
When it is worth handing this off
You can absolutely do all three of these yourself, and most owners should the first time, if only to understand what is on their own site. But there is a point where your time is worth more on the job than in the code. If you are pasting the same notes across ten location pages, or your FAQ questions change every month, or you keep getting red errors you cannot decode, that is the signal to hand it off. The work is a few hours for someone who does it daily and a frustrating afternoon for you. Spend your hours where only you can, which is the actual work and the customers.
This same three-type foundation scales up as a business grows, and the framing shifts with it. If you are running an agency and want to deliver this across a book of clients, the agencies version turns it into a repeatable, priced offer. If you have a small marketing person or team and want a process rather than a one-off, the SMEs version covers that. And if you are large enough to have governance and a real site to manage, the mid-market teams version handles schema at scale. Same three types at the core. Different amount of process around them.
Your two-hour plan for this week
Here is the whole job, in order, small enough to finish in one sitting.
- Confirm the basics: a live website and a claimed Google Business Profile. If either is missing, stop and do that first.
- Add the Organization note to your homepage. Swap in your real name, site, logo, phone, and social links.
- If customers come to you or you travel to them, add the LocalBusiness note too. Match your address and hours to your Business Profile exactly.
- Pick the page with your customer FAQ, or write five real Q&As, and add the FAQPage note to it.
- Run each page through Google's free Rich Results Test and fix any red errors.
- Put a note in your calendar for two weeks out to search yourself and confirm the richer results are showing.
That is the cheapest high-impact SEO job on your list, done by you, for free, in an afternoon. If you would rather someone set up all three correctly, validate them, and thread them into the rest of your local SEO so you never think about it again, that is the kind of small, defined job we do. See how we work with owner-run shops on professional services, look at the wider solution set, or just talk to us. If you want a quick read on what your specific site needs, run the estimator and we will point you at the highest-value fixes for your size, schema included.