How to Add Schema Markup if You Don't Have a Physical Address
Are you a mobile detailer, a cleaner, or using a plumber schema generator for your truck-based business? Here is how to write Google-compliant JSON-LD schema without doxing your home address.
The "Service Area Business" Problem
Google explicitly states that if you don't receive customers at your location, you should hide your address on your Google Business Profile. These are called Service Area Businesses (SABs).
However, almost every schema generator on the internet forces you to enter a Street, City, and Zip Code. If you put your home address in your website's schema code, but hide it on your Google Business Profile, Google gets confused. This data mismatch can actively hurt your local rankings.
How to Fix It: The areaServed Property
Instead of using the standard address property, a Service Area Business should omit the street address entirely and rely on the areaServed or simply list the City and State as the locality.
Here is the safe way to generate your code:
- Open the LocalSchema Generator homepage.
- Select your exact niche. For example, you can jump straight to our HVAC schema generator if you specialize in heating and cooling.
- Fill in your Business Name, Phone, and Website.
- Crucial Step: Leave the "Street" field completely blank.
- Fill in the City, State, and Zip Code of your primary service area.
Our generator is smart. If you leave the Street field blank, it automatically removes that line of code from the JSON-LD, ensuring you don't get a "blank syntax" error in Google Search Console!
⚠️ Never use a P.O. Box or Virtual Office
Do not try to trick Google by putting a UPS Store or a Virtual Office in your schema address. Google's algorithm cross-references addresses with known virtual office databases. Doing this can trigger an immediate suspension of your Google Business Profile. Leave the street blank instead!