Technical SEO
You built a beautiful website. You optimized your title tags. You even started a blog. But when you search for "[your service] in [your city] NC," you see competitors with fancy star ratings, business hours, and address info displayed directly in search results โ and you're still on page 2.
The difference is schema markup โ specifically, LocalBusiness schema.
This guide explains what local schema is, why it matters for NC small businesses, and exactly how to add it to your site in under 10 minutes.
No coding required: If you use Smart Stuff Studios, local schema is already built in. If you don't, this guide will walk you through exactly what to give your developer or add yourself.
Think of schema as a translation layer between your website and Google.
When Google reads your page, it sees HTML. It can infer a lot from context, but it's still guesswork. Schema markup is structured data that tells Google exactly what it's looking at โ in Google's own language.
For example, without schema, Google sees:
With local schema, Google sees:
Google rewards that clarity with rich results โ enhanced search listings that stand out and get higher click-through rates.
Local schema is added to your page as a JSON-LD block in the `
` section. Here's what it looks like:<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "RoofingContractor",
"name": "ABC Roofing",
"image": "https://abcroofingnc.com/logo.png",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Henderson",
"addressRegion": "NC",
"postalCode": "27536",
"addressCountry": "US"
},
"telephone": "(252) 555-1234",
"url": "https://abcroofingnc.com",
"areaServed": ["Henderson", "Oxford", "Raleigh", "Durham"],
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "18:00"
}
],
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
},
"priceRange": "$$"
}
</script>
When you have aggregate ratings in your schema, Google may display your star rating directly in search results. This dramatically increases CTR.
Google displays your address, phone, and hours in a dedicated business panel. Customers can find you without visiting your site first.
Your exact hours display in search results, including special hours for holidays. Eliminates "is this place open right now?" clicks.
Schema with areaServed tells Google exactly where you operate, strengthening your relevance for location-based searches.
Three reasons:
Squarespace, Wix, GoDaddy, and most DIY website tools don't add schema automatically. It's not part of the template โ it's technical SEO work that requires someone to know what they're doing.
Unlike a visible design change, schema lives in the code. You can't see it on the page. So it gets deprioritized โ why invest in something you can't observe?
Google updates its structured data guidelines regularly. What worked 2 years ago may be deprecated or flagged as errors today. You need to stay current.
After you add schema markup, use Google's Rich Results Test tool:
If you see errors, fix them. Schema errors can actually hurt your rankings more than having no schema at all.
| Business Type | Schema Type |
| Roofing, HVAC, Plumbing, Contractors | HomeAndConstructionBusiness or RoofingContractor |
| Dentist, Doctor, Therapist, Clinic | Physician or Dentist |
| Restaurant, Bar, Cafe | Restaurant |
| Lawyer, Accountant, Consultant | ProfessionalService |
| Salon, Spa, Gym, Retail Store | Store |
| Generic small business | LocalBusiness |
Your Name, Address, and Phone (NAP) must be exactly identical everywhere online โ your website, Google Business Profile, Yelp, YellowPages, Angi, and every directory. One character difference breaks schema validation.
Checklist for NAP consistency:
Pro tip: Do a NAP audit across 20+ directories using a tool like Moz Local or BrightLocal. Inconsistent NAP is one of the biggest hidden ranking killers for local businesses.
Google officially says schema markup is not a direct ranking factor. However:
So schema is indirect โ but the click-through rate advantage is real and measurable. We've seen clients jump from page 2 to page 1 simply by adding proper schema and seeing their CTR improve.
Smart Stuff Studios includes local schema, GBP optimization, and ongoing SEO in every website plan.
See Plans That Include SEO โ