Service VIN · Shop — Calendar & Bookings

A calendar built for the way your shop books.

I run a PPF shop, and my whole week lives on this calendar. Drag-and-drop scheduling, jobs color-coded by service, one-click booking straight from the grid, events and time off beside the work, and a map view for mobile detailers — synced with Google Calendar, both ways.

Free to startNo card requiredBays that can't double-book

Calendar · WeekLive
Jul 6 – Jul 12
Google Calendar · synced 4m ago

Mon 6

9a F-150 — hood + fendersPPF Bay 1 · Marcus
1p Civic — 2 frontsTint Bay 1

Tue 7

8a Team huddle
9a Sprinter — partial wrapDay 1 of 2

Wed 8

9a Model 3 — full frontPPF Bay 1 · Priya
2p 911 — ceramicDetail bay

Thu 9

Dan — time off
10a RAV4 — full tintTint Bay 1
PPFTintWrapDetailTime off
Dragging “Model 3 — full front” → Wed 9:00

Every booking in one connected calendar

Month, week & map viewsDrag-and-drop reschedulingColor-coded by serviceEvents & time off inlineTwo-way Google Calendar sync

The whole schedule

Every booking in one connected calendar.

Jobs, events, days off and mobile routes — the calendar is the shop's single source of what happens when, and it's wired to the same records as your quotes, jobs and invoices. Every booking carries its live-margin quote, and the same job events feed the AI team's install reminders and win-backs.

Drag & drop

Reschedule in one drag — the chip keeps its time-of-day and duration, the change saves instantly, and it reverts with a reason if the slot can't take it.

Color-coded

Bookings take the color of their service category — PPF, tint, wrap, coating, detail — so a glance tells you what the week is made of. Your custom categories get stable colors too.

Book in one click

Click any empty slot and the booking form opens with that day and time already filled. Customer, vehicle, bay, installer — done.

Events & time off

Meetings, supplier visits, installer time off and shop holidays live beside the bookings — for the whole shop or one installer, timed or all-day.

Google Calendar sync

Two-way: bookings push to your Google Calendar, and a reschedule made in Google folds back onto the job. Refreshed every 15 minutes, or on demand.

Map view

Mobile jobs become numbered stops on a day map with drive distances, a route-order suggestion, and one-tap navigation to each address.

01 · The calendar

See the whole shop's week at a glance.

Color-coded by the service categories you already run — PPF blue, tint violet, wrap pink — with events and time off unmistakably not-work. A gray wall of identical appointments is how you double-book Bay 1; this is how you don't.

Built for the floor

A drag-and-drop calendar that's fully customizable.

Month for the overview, week for the plan, map for the road. Filter to one installer or one bay, toggle events on and off, and drag any booking to its new slot — the move keeps the job's duration, saves optimistically, and lands on the job's timeline as a real audit entry. Everything renders in the shop's timezone, so checking the board from a trade show can't shift your week.

  • Month, week and map views of the same schedule
  • Filter by installer or bay; legend keeps colors readable
  • Drag to reschedule — duration and time-of-day preserved
  • Every move logged on the job's activity timeline
Calendar · Month
MonthWeekMap
Installer: All

14

9a F-150 · PPF

15

Team huddle
1p Civic · tint

16

9a Model 3 · PPF
2p 911 · ceramic

17

Dan — time off

18

9a Sprinter · wrap
+2 more

19

3 mobile stops
Click any empty slot to book it — the form opens with that time already set.

Guardrails, not warnings

The bay can't be double-booked.

Color tells you what the week is made of; the database makes sure it can actually happen. Booking two jobs into the same bay at the same time isn't a soft warning you can miss — the calendar rejects the move at the database level, snaps the chip back, and tells you why. Unscheduled work waits in a tray at the edge of the grid until you drag it into a real slot.

  • Bay conflicts blocked by a database constraint, not a popup
  • Rejected drags revert instantly with the reason
  • Unscheduled jobs queue in a tray — drag one onto the grid to book it
  • Rush jobs carry their flag onto the calendar
Calendar · Week — PPF Bay 1

Wed 8

9a–1p · F-150 — hood + fendersPPF Bay 1 · Marcus
11a · Model Y — full front ⟲snapped back — bay taken

Thu 9

9a–2p · Model Y — full front ✓PPF Bay 1 · free
That bay is already booked for that time.blocked by the database

Needs a slot · 2

⚑ Corolla — 2 fronts + stripdrag me in
Tundra — ceramicdrag me in
Double-bookings per monthIllustrative example
Shared paper calendarOne calendar
Clashes
0/mo
0/mo

Illustrative estimate — a single shared calendar removes the clashes a paper board invites.

Double-bookings per month
ItemShared paper calendar (/mo)One calendar (/mo)
Clashes6/mo0/mo
02 · Booking from the calendar

Add a booking right from the calendar.

Create a new booking in seconds without leaving the grid: click the slot, pick the customer, done. Cross-reference details inline, set events, appointments and days off in the same click, and manage every kind of entry in one place — nothing lives in a second system.

Calendar · Tue 9:30

Tue Jul 7 · 9:30

What goes here?

+ New booking

Form opens prefilled → Tue 9:30–11:30

+ Event, meeting or time off

Blocks time without creating a job

CustomerPriya Sharma
Vehicle2023 Model Y
From quote#1043 · services attach as work items
Where🏭 In shop · PPF Bay 1
Booked · Tue 9:30–11:30on the grid

Prefilled from the grid

Click a slot and the form opens with that day and time set. Pick the customer and you're booked — bay, installer and services optional.

Cross-referenced inline

The booking carries its customer, vehicle, quote and services — so the chip on the grid links straight through to the whole job record.

Days off & holidays

Block a stat holiday for the shop or book one installer's week away. All-day or timed, and installer availability shows up alongside.

The tray catches strays

Accepted work with no slot yet waits in the unscheduled tray at the edge of the calendar. Drag it in when a bay opens up.

Tablet-proof

Every chip has a dialog fallback with plain time pickers — the reliable path on a shop-floor tablet where drag-and-drop won't fire.

Storefront feeds it

Online bookings from your branded storefront become real jobs on this same calendar — deposits taken, customer records created.

03 · For mobile detailers

A map view built for mobile detailers.

Off-site day? Flip the calendar to Map and the schedule becomes a route: numbered stops, drive distances, and turn-by-turn navigation to each job.

The day as a route

Less drive time, more jobs.

Mark a booking as mobile with a service address — prefilled from the customer's record — and it becomes a stop on the day's map. Service VIN plots the booked order, measures it, and suggests a tighter running order when one exists, with the kilometres saved spelled out. You stay in charge: drag bookings on the calendar to re-order the day, then send the whole route to Google Maps in one tap.

  • Map view of every off-site booking, numbered in booked order
  • Turn-by-turn navigation to each stop — works from the address alone
  • Route-order suggestions with the drive-distance savings shown
  • One link opens the whole day as directions in Google Maps
Calendar · Map — FridayLive
1234booked ≈ 31 km · — · suggested ≈ 24 km ┅

Suggested order 1 → 3 → 2 → 4 saves ≈ 7 km of driving.

19:00 · Ceramic — Tesla Model 3Navigate ↗
211:30 · Full detail — RAV4Navigate ↗
32:00 · 2-front tint — Golf RNavigate ↗

04 · Synced everywhere

Google Calendar, both ways.

Most tools push and call it a sync. Service VIN pushes your bookings to Google Calendar and pulls reschedules back — so the calendar on your phone and the calendar running your shop can't drift apart.

Connect once

Your schedule, wherever you already look.

Connect your shop's Google account in Settings → Integrations and every scheduled booking appears on your Google Calendar — updated when it moves, never duplicated on a re-run. Nudge an event on your phone and the change folds back onto the Service VIN job within the sync window. The calendar header shows the live connection state, and a Sync now button forces a pass any time.

  • Push: scheduled bookings appear and update in Google Calendar
  • Pull: reschedules made in Google fold back onto the job
  • Runs every 15 minutes — plus a Sync now button
  • Connection status right on the calendar header
Settings · Integrations — Google CalendarLive

Google Calendar

shop@calgaryppfpros.ca · primary

ConnectedSync now

Job #214 “Model 3 — full front” created in Google Calendar

10:00 · Service VIN → Google

Job #209 rescheduled Wed 9:00 → Thu 9:00 · event updated, not duplicated

10:00 · Service VIN → Google

“F-150 — hood + fenders” nudged to 1:00p on your phone → job updated

10:15 · Google → Service VIN

Job #216 canceled → event removed

10:15 · Service VIN → Google

Idempotent by design: a re-run updates the same events — your Google Calendar never fills with duplicates.

How it works

Booked to rolling in three moves.

1

Book it

Click a slot, from a quote, or let your online storefront book it for you — every job lands on the calendar with its customer and vehicle attached.

2

Run the week

Drag to reschedule, block time off, and trust the bay guard to keep the plan physically possible. Filters keep a busy grid readable.

3

Hit the road

Mobile days flip to a map with numbered stops, a route suggestion and navigation — while Google Calendar keeps everyone in the loop.

1 drag

To reschedule anything

Saved instantly, logged on the job, synced to Google

0

Double-booked bays

Blocked by a database constraint — not a warning you can miss

2-way

Google Calendar sync

Push and pull on a 15-minute cadence, or on demand

24/7

Online bookings land here

Your storefront books straight into the same grid

Questions

Frequently asked.

What is the Service VIN calendar?

An interactive drag-and-drop calendar built for wrap, PPF, tint, ceramic and detailing shops. Bookings are color-coded by your own service categories, events and time off sit beside the work, and every entry is connected to the rest of Service VIN — the chip on the grid is the same record as the job, its quote and its invoice. Month, week and map views cover the office, the floor and the road.

Does it sync with Google Calendar?

Yes — in both directions. Connect your shop's Google account and scheduled bookings push to your Google Calendar (updated on reschedule, never duplicated), while changes made in Google pull back onto the matching Service VIN job. The sync runs about every 15 minutes, there's a Sync now button for immediacy, and the connection status is shown right on the calendar header.

Can I book directly from the calendar?

Absolutely. Click any empty slot and choose New booking — the form opens with that day and time prefilled, so it's pick-a-customer-and-save. The same click can add an event, internal meeting, installer time off or a shop holiday without creating a job. Unscheduled jobs wait in a tray beside the grid; drag one in to book it.

Does it work for mobile detailers?

Yes. Mark a booking as mobile with a service address (prefilled from the customer's record) and the day's Map view shows every off-site stop numbered in order, with approximate drive distances between them, a suggested running order when it would save kilometres, turn-by-turn navigation per stop, and a one-tap link that opens the entire day as directions in Google Maps.

What stops me from double-booking a bay?

The database itself. Each single-capacity bay carries an exclusion constraint on its booked time ranges, so two overlapping bookings physically can't be saved — whether the attempt comes from a drag, the booking form, or an integration. The calendar shows the rejected chip snapping back with the reason. Warnings can be missed; constraints can't.

How do events and time off work?

The calendar holds four kinds of non-job entries: events (consults, supplier visits), internal meetings, installer time off and shop holidays. Each can be timed or all-day, for the whole shop or one installer. Time off booked in an installer's availability settings shows up on the calendar automatically, so the two can't disagree.

What happens when my online storefront takes a booking?

It lands on this calendar as a real job — Service VIN's online booking storefront creates the customer record, takes the deposit, and schedules the job into the same grid your team runs the day from. No import, no second calendar to reconcile.

Try Service VIN free — no card required.

The whole product's on during your trial — no card down. Put this week on the calendar, drag it into shape, and let Google Calendar keep the crew current.

Built for your trade