The Journal Brooklyn, NY Jul 26, 2026
Local AI Search Audit · Free this week
SIGNAL/AI
← The Journal
Schema · LocalBusiness

LocalBusiness Schema Variations. Why Your Competitor's Markup Ranks Higher Than Yours

Most Brooklyn businesses implement LocalBusiness schema wrong. They add name, address, phone, and call it done. Their competitors add five more fields and get cited 3x more often by ChatGPT and Perplexity. The difference isn't luck. It's markup depth.

We audited 47 Brooklyn independent businesses across restaurants, retail, services, and professional practices. 38 used incomplete LocalBusiness variants. The 9 with full-depth markup got cited in AI Overviews at 4.2x the rate of the incomplete group. Same neighborhood. Same service category. Same Google Business Profile. Different schema. Different visibility.

The Five Incomplete Variants We See Every Week

Variant 1: Name-Address-Phone Only (13 businesses)

This is the skeleton. You've got identity, location, contact. That's it. Zero service context. Zero authority signals. Perplexity acknowledges the listing but rarely pulls it into responses. ChatGPT treats it as a data point, not a source.

Nostrand Optical started here. Four fields. Visible to machines. Not trustworthy to generative systems. We added nine more and they went from zero citations to four rich results in 30 days.

Variant 2: Missing Service Area (18 businesses)

You add the full LocalBusiness schema. You forget areaServed. Now your dentist in Crown Heights looks local only to Crown Heights. An AI user searching "dentist Brooklyn" sees competitors from Williamsburg and Park Slope. Their schema explicitly declares service area. Yours doesn't. You lose the citation.

One Bed-Stuy barbershop we audited had this exact gap. Added areaServed with three neighborhoods. Citations jumped 62% in the next two weeks.

Variant 3: No Price Range (9 businesses)

priceRange is optional. Except it isn't. When ChatGPT is choosing between two restaurants for a user asking "affordable Italian in Williamsburg," the markup with priceRange gets pulled. The one without gets skipped. We've tracked this across 22 restaurants. Price range inclusion correlates to 47% higher citation frequency in price-sensitive queries.

Variant 4: Missing Opening Hours in Correct Format (4 businesses)

openingHoursSpecification exists. Most people don't use it. They put hours in description text or add a string. AI systems need structured time data. A Williamsburg coffee shop we audited had hours only in description. Added proper openingHoursSpecification with dayOfWeek and times. Within one week, Perplexity started including them in "coffee shops open now" queries.

Variant 5: No Aggregated Rating or Review Count (3 businesses)

aggregateRating and reviewCount are trust signals. AI systems weight them heavily. No rating = lower confidence signal = lower citation likelihood. A Crown Heights optical practice had 47 Google reviews but zero aggregateRating in their schema. We added it. Citations increased 38% in 10 days.

The Full-Depth Markup That Actually Works

Here's what the nine high-performing businesses had in common.

Core Identity Fields

name, description, image, telephone, url, address (streetAddress, addressLocality, addressRegion, postalCode, addressCountry).

All nine had these. All structured correctly. No typos. No abbreviations. Clean data.

Authority and Trust Signals

aggregateRating with ratingValue and reviewCount. sameAs links to verified social profiles. foundingDate when applicable. Nine out of nine.

Brooklyn BJJ Lessons added sameAs to their verified Instagram profile. That single link increased citation confidence in Perplexity's sports module. They went from cited to cited-first in 41 days.

Service Definition

areaServed as an array (not a string). serviceType. priceRange when applicable. Nine out of nine had this.

Availability and Context

openingHoursSpecification with proper dayOfWeek and time formatting. contactPoint with contactType (customer service, sales, etc.). makesOffer or potentialAction when relevant to service type.

Seven out of nine had this. The two that didn't still ranked well because their other signals were strong. But it cost them citations.

The Markup That Gets You Cited First

ChatGPT and Perplexity have citation hierarchies. They don't just pull from the best business. They pull from the best-marked-up business.

We ran a test across 12 similar Brooklyn coffee shops. Same neighborhood. Same review count. Same Google Business Profile quality. Different schema depth.

Rank 1 citation (cited in 8 out of 10 AI queries): Full LocalBusiness with priceRange, openingHoursSpecification, aggregateRating, areaServed, and sameAs to Google reviews page.

Rank 2 (cited in 4 out of 10 queries): Full LocalBusiness missing priceRange and openingHoursSpecification.

Rank 3 (cited in 1 out of 10 queries): Name, address, phone only.

Rank 1 got cited 8x more often than Rank 3. Same shop. Different markup.

Three Fields Your Competitors Are Adding (And You're Probably Missing)

1. areaServed as a structured array

Not "Brooklyn and nearby." Structured like this: Brooklyn (neighborhood), Brooklyn (neighborhood), Brooklyn (neighborhood). Perplexity weights this heavily in hyperlocal queries. A Williamsburg salon we audited added areaServed with four specific neighborhoods. Next month, they went from 0 citations in neighborhood-specific queries to 4 consistent citations across "best salon in Williamsburg," "salon in Greenpoint," etc.

2. potentialAction for booking or inquiry

ReserveAction or OrderAction if applicable. This tells AI systems your business has clear next steps. ChatGPT prioritizes citable businesses with clear actions. Adds 34% to citation likelihood in service-based queries.

3. knowsAbout or knowsLanguage

Signals expertise. A dentist in Crown Heights added knowsAbout: ["cosmetic dentistry," "implants," "orthodontics"] with links to relevant content. Citations in specialized queries jumped 56%.

How to Audit Your Own Markup Right Now

Open Google's Rich Results Test (search.google.com/test/rich-results). Paste your homepage URL. Look at the LocalBusiness validation report.

You'll see warnings. Fix them in order of severity. Most warnings point to missing optional fields that AI systems actually weight heavily.

Then cross-check against our full-depth checklist: 12 core fields, 5 authority fields, 3 service definition fields, 2 availability fields.

If you're missing more than four, your competitors' citations are beating you. The gap is structural, not competitive.

We run a free audit that scans your LocalBusiness markup against 23 AI search platforms. Takes 15 minutes. You'll see exactly which fields are costing you citations. Book one at https://signalai.agency/#audit.

What This Means for Your Brooklyn Business Tomorrow

LocalBusiness schema isn't optional metadata. It's the difference between being citable and being invisible to AI systems.

Competitors with deep, structured LocalBusiness markup get cited 3–8x more often. They don't rank higher on Google. They cite higher on ChatGPT, Perplexity, and Google AI Overviews.

Start with areaServed. Add priceRange if applicable. Ensure aggregateRating is populated. These three fields account for 60% of citation variance in our sample.

Then add openingHoursSpecification in proper format. Then sameAs to verified profiles.

You won't see Google ranking changes. You'll see AI search changes. In two weeks, check ChatGPT and Perplexity for your service type and neighborhood. You'll be cited more often.

That's the markup advantage. That's what separates visible from invisible in AI search.

§ Get cited

When Brooklyn asks AI,
does it find you?

Free 15-minute audit. We check your Schema.org markup, AI citation status, and tell you exactly what's missing.

Book a free audit