Can a search engine tell what your janitorial business actually does?
Your website says it plainly enough for a person. The question is whether Google, Apple Maps and Siri can read the same thing — your services, your hours, your service area — in the format they expect. On most janitorial websites I audit, they can't.
No charge, no obligation and no sales call — I'll run it and send you the report.
What I usually find on janitorial websites
None of these are things you'd spot by looking at your own site. It loads fine on your desk, so it seems fine.
Missing from Apple Maps
Apple keeps its own listings, separate from Google. It's what answers Siri and Apple Maps, it's free to claim, and most businesses have simply never been told it exists. If you're not there, you're not in front of iPhone users at all.
No stars, no hours, no address
Your rating, your opening hours and the janitorial services you offer are on the page for a human to read, but not in the format that puts a star rating under your name or answers “are they open now?”. That's the difference between a listing someone taps and one they scroll past.
Slow on a phone
A site that opens instantly on your computer can take eight seconds on a phone on mobile data. Most people don't wait — they go back and tap the next company. It's usually one oversized photo doing the damage.
What actually gets added to your site
A block of JSON-LD in your site's header. It's invisible to visitors and it's the format search engines actually read — it spells out that you're a janitorial business, what you do, where you do it and when you're open, instead of leaving them to guess from your page copy.
It goes in as plain code rather than a plugin, so there's nothing to keep
updated and nothing that breaks when a plugin changes. For janitorial work the
type is ProfessionalService — the specific one, not a generic business tag.
- Written for janitorial specifically, not a generic template
- Tested in Google's Rich Results tool before it's handed over
- Yours to keep — it doesn't expire and it isn't rented
How this differs from a monthly SEO retainer
| SchemaHouse | A typical SEO retainer | |
|---|---|---|
| What you pay | One-time setup ($697), Managed optional ($199/mo) | Every month, ongoing |
| What you own | The markup and the listings, permanently | Usually stops when you stop paying |
| How it's built | Plain JSON-LD in your header | Often a third-party plugin |
| Apple Maps | Set up and verified | Frequently left out entirely |
| Janitorial categories | Marked up specifically | Generic business tags |
Why there's no required retainer
The setup is a one-time job — $697 — and the result is yours to keep. The markup does not expire and your Apple and Google listings stay verified whether or not you ever pay me again. If you want me working the map for you every month, Managed is $199 and you can stop any time. Nothing stops working when you do.
It doesn't expire
The JSON-LD goes directly into your site's header and becomes part of the site itself. There's no maintenance fee for code that doesn't run out.
The listings are yours
Your Apple Business profile and your Google listing are your own business registrations. Once they're verified you don't need a middleman to stay on the map.
Managed, if you want it
Setup fixes what search engines can read. Managed keeps you winning the map: review replies within one business day, two posts a month on Google and Apple, your listings checked every month, and anything a redesign or a plugin update breaks put back. $199 a month, cancel any time — and what I build works without it.
What happens next
Send me your website address. I'll run the audit and send you the report — what's missing, what's slow, and whether Apple Maps has you at all. If what it finds is worth fixing, I'll tell you what that takes.
I'm Steve Brock, in Post Falls. I've been building websites and doing SEO for nearly thirty years, and you'll be dealing with me directly rather than with an account manager.