An independent shop for cars and light trucks. See which bays are open this week, pick a time, and we'll confirm it before you drive over.
demo-auto. It only offers times the shop's calendar has free, and the request lands on the owner's dashboard for a yes. Same engine as the grooming demo, different shop, different hours, different services, one line of configuration apart.
Four pieces of BizPinPro software sit behind this one-page site. Every one of them is live here, with the owner's side open to you. The panel at the very bottom of the page reads the page's own markup and shows the search and sharing work too.
The service writer's side of the booking page. Log in and you run the shop.
hollowbrook Password brake-padsOnce a month the owner gets one link, no login, with a plain-language read of the month.
The linked report is filled with sample numbers and says so at the top. A client's report pulls from their own accounts.
Every BizPinPro site's form sends through one relay that checks the message before it reaches the inbox.
Strangers can book, approve and edit here, so the demo looks after itself.
If the dashboard looks odd when you visit, someone else got here first. Come back after the reset.
Prices start at the number shown. You approve the estimate before any work starts, and nothing gets added without a call.
Conventional, blend or full synthetic, filter included. Fluids topped, tire pressure set, a look underneath while it's on the lift.
The annual safety inspection at the state rate. If it fails, you get the list in plain words and a price for each item before anything is touched.
Pads, rotors, calipers and fluid. We measure first and show you the numbers, so you know whether it's pads now or rotors later.
Reading the code is the easy part. The hour is spent confirming what set it, so you pay for one repair, not three guesses.
Rotation and balance, four-wheel alignment, flat repair, and new tires ordered for next-day fitting.
Leak check, evacuate and recharge, and the honest answer on whether a compressor is coming.
A contact form on the open web gets hit by bots within days. Here is every layer a message passes through on a live BizPinPro site before the owner sees it.
Call or text: (540) 555-0193
Serving: the New River Valley
The section above opened the owner's side of the software. This one is the search and sharing work every BizPinPro site carries. A repair shop is a storefront business, the car comes to the bay, so the markup carries the address and the hours, which is what puts the pin on the map, the directions button and "open now" on the profile, with the booking link riding along. Click any item to see the actual piece and what it does for the owner.
Schema.org markup is a block of data in the page head, written in Google's own vocabulary, that says plainly what the business is. Schema.org has a type made for this trade, AutoRepair, and using it rather than a generic business type is what gets the "Auto repair shop" label under the name in the map. This is a storefront, so the street address and map coordinates are in it: that is what makes the pin, the directions button and "open now" work. The six services match the ones in the scheduler, so the booking page and the markup can never disagree.
One more thing a shop with online booking gets: a booking action that points at the booking page. That is what Google uses to put a book button on the profile.
What it does for the owner: "state inspection near me" returns shops Google knows do inspections, with a pin, hours and a book button. The markup is where all of that comes from.
The schema a real Hollowbrook site would carry
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "AutoRepair",
"@id": "https://hollowbrookauto.example/#business",
"name": "Hollowbrook Automotive",
"url": "https://hollowbrookauto.example/",
"telephone": "+15405550193",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "(street address from the Google Business Profile)",
"addressLocality": "Dublin",
"addressRegion": "VA",
"postalCode": "24084",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 37.1057,
"longitude": -80.6853
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "07:30",
"closes": "17:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "08:00",
"closes": "12:00"
}
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Oil Change"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Virginia State Inspection"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Brake Service"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Check Engine Diagnostic"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Tires, Rotation and Alignment"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "A/C Service"
}
}
]
},
"potentialAction": {
"@type": "ReserveAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://hollowbrookauto.example/book",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform"
]
},
"result": {
"@type": "Reservation",
"name": "Service appointment"
}
}
},
{
"@type": "WebSite",
"@id": "https://hollowbrookauto.example/#website",
"url": "https://hollowbrookauto.example/",
"name": "Hollowbrook Automotive",
"publisher": {
"@id": "https://hollowbrookauto.example/#business"
}
},
{
"@type": "WebPage",
"@id": "https://hollowbrookauto.example/#webpage",
"url": "https://hollowbrookauto.example/",
"name": "Auto Repair and State Inspection | Hollowbrook Automotive",
"isPartOf": {
"@id": "https://hollowbrookauto.example/#website"
},
"about": {
"@id": "https://hollowbrookauto.example/#business"
}
}
]
}No star rating is typed in on purpose. A rating written by hand is wrong the day the next review lands. It comes from the live Google profile or not at all.
The title tag is the blue headline in a search result. It leads with what a customer types, not with the company name: "auto repair" and "state inspection" first, Hollowbrook second. The person searching has a light on the dash, not a shop in mind. 50 to 60 characters, one topic per page.
The meta description is the grey text under it. Written as a sentence a customer would click, 140 to 160 characters. It does not change ranking, but it changes who clicks.
The canonical tag tells Google which address is the real one. Without it, hollowbrookauto.example, www.hollowbrookauto.example, the same page with a trailing slash and the same page with a tracking code on the end can all count as separate pages, and the ranking is split four ways.
This demo page is set to noindex on purpose. Hollowbrook Automotive is fictional, and a made-up business on BizPinPro's own domain would read as spam to Google. A client site is indexed from day one.
What the result would look like
The tags behind it
<title>Auto Repair and State Inspection | Hollowbrook Automotive</title> <meta name="description" content="Oil changes, Virginia state inspections, brakes, check engine diagnostics, tires and A/C for cars and light trucks in the New River Valley. See open bays and book online."> <link rel="canonical" href="https://hollowbrookauto.example/">
When someone pastes the site into a Facebook group or texts it to a friend, the app builds a preview card. Without Open Graph tags it guesses: a random image from the page, or none, and the first sentence it finds. With them, the owner chooses the picture, the headline and the blurb once, and every share looks the same.
For a repair shop the share is "anyone know an honest mechanic" in a neighborhood group and three people pasting the same link. The card has to show the shop, the name and "book online" before anyone clicks.
What it does for the owner: an independent shop lives on the honest-mechanic thread. The card is what gets pasted into it.
The preview card

The tags behind it
<meta property="og:site_name" content="Hollowbrook Automotive"> <meta property="og:title" content="Hollowbrook Automotive | Auto Repair and State Inspection, Book Online"> <meta property="og:description" content="Independent shop for cars and light trucks in the New River Valley. See open bays and book online."> <meta property="og:url" content="https://hollowbrookauto.example/"> <meta property="og:type" content="website"> <meta property="og:image" content="https://hollowbrookauto.example/includes/og-image.jpg"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Hollowbrook Automotive | Auto Repair and State Inspection, Book Online"> <meta name="twitter:image" content="https://hollowbrookauto.example/includes/og-image.jpg">
A sitemap is the list of pages the site hands to Google so nothing has to be discovered by luck. On most sites it is a file somebody generated once and forgot. On a BizPinPro site sitemap.xml is generated by code every time it is requested, from the pages that exist right now. The booking page and the service list come from the scheduler, so when the owner adds a service in the dashboard, the page for it is in the sitemap the same minute.
Each entry carries a last-changed date that comes from the page's real change time, not today's date stamped on every line. A sitemap that says every page changed today, every day, teaches Google to ignore it.
What it does for the owner: new pages get found in days instead of weeks, and the site never hands Google a list that points at pages that no longer exist.
sitemap.xml, as generated
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://hollowbrookauto.example/</loc>
<lastmod>2026-10-02</lastmod>
</url>
<url>
<loc>https://hollowbrookauto.example/services</loc>
<lastmod>2026-10-02</lastmod>
</url>
<url>
<loc>https://hollowbrookauto.example/state-inspection</loc>
<lastmod>2026-10-09</lastmod>
</url>
<url>
<loc>https://hollowbrookauto.example/book</loc>
<lastmod>2026-10-18</lastmod>
</url>
<url>
<loc>https://hollowbrookauto.example/contact</loc>
<lastmod>2026-08-21</lastmod>
</url>
</urlset>More people now ask an AI assistant "where can I get a state inspection today near Dublin VA" than you would think. llms.txt is a plain text file at the site's root that gives those systems a clean summary of the business: what it does, where, how to reach it, and which pages matter. It is the AI-era cousin of robots.txt and the sitemap.
Whether it moves the needle is honestly still debated. It is a young convention, not a formal standard, and the AI companies have not said how much weight they give it. BizPinPro creates it on every site regardless, because the cost is nothing: it is generated from the same information that drives the rest of the site, so it can never drift out of date, and the server logs every time an AI crawler reads it, so the owner can see whether it is being used at all.
llms.txt for Hollowbrook
# Hollowbrook Automotive > Independent auto repair shop in the New River Valley of > Virginia for cars and light trucks. Estimates approved > before work starts. Online booking, confirmed by the shop. ## Contact - Phone: (540) 555-0193 (call or text) - Book online: https://hollowbrookauto.example/book ## Hours - Monday to Friday: 7:30 am to 5:30 pm - Saturday: 8:00 am to 12:00 pm - Sunday: closed ## Services - Oil Change (from $49) - Virginia State Inspection ($20, state rate) - Brake Service (from $189) - Check Engine Diagnostic ($95) - Tires, Rotation and Alignment (from $25) - A/C Service (from $129) ## Important Pages - [Services](https://hollowbrookauto.example/services) - [State Inspection](https://hollowbrookauto.example/state-inspection) - [Book Online](https://hollowbrookauto.example/book)
Accessibility is not a feature bolted on for a lawsuit. It is how the site is built from the first line. On this page already: every field in the contact form has a real label a screen reader announces, required fields are marked so, the colors pass the contrast test, the whole page works from the keyboard alone, and there is one h1 that says what the page is.
On a real site that carries through to every photo of the bays (alt text that says what is in them), the open bays card (the times are real links a screen reader announces as "8:30 am, link"), and the booking page itself, which is built to the same rules.
What it does for the owner: the person booking may be older, on a phone, with the text size turned up. A page that still works at 200 percent zoom with one obvious button is the difference between a booking and a call to somebody else. And the same structure that helps a screen reader is what helps Google read the page.
The contact form on this page, as a screen reader sees it
form "Ask about your car" edit text "Your name", required edit text "Phone", required edit text "Year, make and model", required edit text "Mileage" combo box "What it needs" edit text "Preferred day" edit text, multi line "What's it doing" button "Send and we'll call you"
The hidden anti-spam field is marked so screen readers skip it. A person never meets it; a bot fills it in and gives itself away.
A form on the open web is hit by bots within days of launch. On a BizPinPro site the form posts to the site's own handler, then through BizPinPro's mail relay, and a message has to pass seven checks on the way: a hidden field only bots fill, a timer that catches forms submitted faster than a person could type, a page token a replayed form never has, rate limits per site and across every site on the relay, blocklists for known bad senders and throwaway email domains, and an AI read of the message that drops link-building pitches but lets a short, urgent "brakes grinding, can I drop it off in the morning" straight through.
If the AI is ever unreachable the message is delivered anyway. A real lead is never lost to an outage. Every delivered message is also kept on record in the owner's client portal, so a missing email is never a missing customer.
On this demo the form sends nothing. The thank-you is local. The form on this page lists each layer beside the fields, with a toggle that reveals the hidden one.
What the owner gets, every time
From: BizPinPro Mail Relay <ops@bizpinpro.com>
Reply-To: Taylor B. <taylor.b@example.com>
To: service@hollowbrookauto.example
Subject: Ask about your car: 2016 Silverado 1500
Name: Taylor B.
Phone: (540) 555-0122
Vehicle: 2016 Silverado 1500
Mileage: 112,000
Needs: Brake Service
Day: Thursday morning
Doing: Grinding from the front right since last
week. Pulls a little when I brake hard.
This is an automated message from the BizPinPro Mail Relay.
Hit reply and it goes straight to Taylor.The site lives on BizPinPro's own servers, not a shared page builder, with nightly backups and a monitor that checks it is up and notices when it is not. There is no plugin stack to update and nothing to break on a Tuesday night.
Once a month the owner gets one link, no login: how many people found Hollowbrook on Google, which searches brought them, which pages they read, how many called from the profile, and a few sentences in plain language on what moved and why. For a repair shop the report shows which search turns into bookings most often, which in the sample is state inspection, and that is the page worth building out next.
See it: the sample monthly report linked at the top of this page shows the whole thing for Hollowbrook with sample numbers.
One month, one link
Digital Pulse: Hollowbrook Automotive, September 2026 Google Business Profile Profile views 1,455 up 5% Calls 44 up 13% Direction requests 35 up 6% Website clicks 92 up 11% Search Clicks 103 up 27% Impressions 4,720 up 13% Average position 11.6 was 13.3 Top searches auto repair near me state inspection new river valley check engine light diagnostic Summary Your website drew 457 unique visitors in September, up from 418 in August. "State inspection" is the search that turns into bookings most often...
This section is on every BizPinPro example site, written for that kind of business. The grooming demo is the other systems demo with a live booking engine and owner dashboard, and the gallery has the rest. Read the full version for auto repair shops, with every term explained in the glossary.