Every shop gets a public booking page at trycarsignal.com/book/your-shop. Link it from your website, Google profile, and social pages.
What the customer sees
A short flow that branches on the first question:
- "I know what I need." They pick one or more services from your catalog and a preferred time.
- "Something's wrong." They pick symptoms (or describe the problem) and choose a drop-off window, since diagnosis needs the car, not a time slot.
Bookings are bot-protected and confirmed to the customer by text and email.
What it creates
Each booking atomically creates the client, the vehicle, the issues, and the schedule slot, with capacity checks (bays, drop-off caps, diag-capable techs, labor budget) applied before anything is promised. The car appears in your Scheduled lane.
Your controls
Settings, Booking gives you:
- Your booking URL slug
- A "customers can choose a time" toggle; off means requests only, and you confirm times — the request lands on the vehicle page with a Schedule button, so you can book the drop-off right away (no quote needed first)
- Drop-offs offered per morning and afternoon
- Bays, minimum lead time, diagnostic block hours, and a utilization target
The service catalog (Settings, Service menu) controls exactly which services are bookable.
Availability follows your shop hours, approved tech time off, and any closed days (holidays, vacations) an admin sets with Close shop on the Schedule page — closed days simply never appear as options.
Each service can also show a price on the booking page: no price (the default — customers are told you'll text them a quote), Free, a flat price, or a range like $80–$120. When everything a customer picks is free or flat-priced, the booking flow tells them the total up front instead of promising a texted price. This is display only — the quote you send still sets what's billed. So nobody quotes blind, the price the customer saw is noted on the request your shop receives.
Bookable services can also carry a service template. When a booked service maps to one of your templates (pick it in the Template column, or leave it on Auto to match by name, e.g. an "Oil Change" service finds your "Oil change" template), the job arrives pre-built: labor at your rate or the flat package price, and part requests that find the right fitment parts for that specific car. Book an oil change online, open the job, and the correct oil and filter are already on it.
Put booking on your own website
One script tag, anywhere in your site's HTML:
<script src="https://www.trycarsignal.com/widget.js" data-shop="your-shop" async></script>
Replace your-shop with your booking URL slug from Settings, Booking. That's it — a Book Service button floats in the corner of every page it's on, and clicking it opens your booking flow in a window over your site. Works on any website builder that lets you add custom HTML (Squarespace, Wix, Webflow, WordPress, hand-built — all fine).
Want it on your own button instead of the floating one? Give the script your button:
<a href="#" id="book-now">Book an appointment</a>
<script src="https://www.trycarsignal.com/widget.js" data-shop="your-shop" data-trigger="#book-now" async></script>
Optional extras: data-text="Schedule now" changes the floating button's label, data-color="#0a4f8a" its color, data-position="bottom-left" its corner.
Outreach messages use personalized booking links that pre-fill the customer and vehicle, so a reminder becomes a booked job in two taps. See Outreach.
Mobile service
Shops with mobile service turned on get a widget that speaks the right direction: the booking page says "We come to you" with your service radius, collects the customer's address, and every confirmation reads as a visit to them, never a drop-off. Tokenized booking links and the manage-appointment page follow the same rule.
A booking with a picked time shows on your Schedule immediately as a pending entry (amber, "Booked online"), even though the slot officially locks in when the customer approves their quote. Clicking it opens the vehicle. Once the quote is approved, the pending entry becomes the real appointment.