The Parking Guys
Serious Service, Serious Value, Serious Individuals
or
Forgot password?
But seek ye first the kingdom of GodMatthew 6:33
The Parking Guys
But seek ye first the kingdom of GodMatthew 6:33
Calendar Home My Shifts Time Off Shift Covers Timesheets My Profile Billing HR ● Announcements Messages 0 Ops SEO Clocked In Locations Sponsor Ads 🚦 Live Ops Tickets 📊 Analytics Onboarding ● 📖 Handbook ● Agents
💼HR
— —

Schedule

Click any day to add a shift. Drag a valet from the roster onto a day to prefill. Manage open shifts from the panel below. Matthew 6:33

Tap a day to see the full agenda. Matthew 6:33

▸ OPEN SHIFTS — Click to expand · multi-assign
Loading…

Valet Roster

Drag a card onto a day to prefill. NEEDS INVITE = no login yet.
Loading roster…
—
MON
TUE
WED
THU
FRI
SAT
SUN
Valet Lead Manager / GM PLA / Driver Open Clocked-in Late

My Schedule

Your assigned shifts. Clock in on arrival, out when done.

EventVenueRoleStartEndClock
Loading…

Billing — Events & Revenue

Create events, link clients, set pricing tier, send invoices. Staffing happens on Assign Shifts. Matthew 6:33 · 877-908-8271

DateEventClientVenueGuestsCarsStaffStatusQuote
Loading…

Assign Shifts

Drag a valet from the roster onto a date to assign. Drag a shift to a new date to reassign. Click an event to manage POC + roster. Colors: red = unstaffed · gold = partial · green = fully staffed.

Valet Roster

Drag a card onto a date. Cards marked NEEDS INVITE are inactive — fire HR invite first (Corps B).
Loading roster…

Messages

Two-way SMS over the Digital Tix line (+1 629-280-4201). Inbound replies land here; reply or compose outbound. STOP / HELP / START honored automatically.

Loading…
Senders matched to staff / venue / guest by phone. Replies send from the Digital Tix line via the queue (≈60s). Matthew 6:33

Compose

Matthew 6:33 · Every message audited to sms_log. Opt-out / rate-cap / inactive checks happen inside the edge function before Twilio sees the request.

Recent Sends

WhenToContextStatus
Loading…

📣 Broadcast to All Active Staff

One text to every active, opted-in staff member at once, from the dispatch line. Use for shift calls, weather, urgent ops. Opted-out + inactive staff are skipped automatically.

—

—
Loading…

Ops Control

Watchdog kill-switch, synthetic ping, and notification audit trail. Admin-only.

Watchdog Kill-Switch

Loading…
Pausing sets admin_settings.notifications_paused=true. The watchdog still runs and still queues rows, but the dispatcher will not transmit SMS or email until you unpause. Use this during maintenance or if a venue calls in a mass cancellation.

Test Ping

Fires a synthetic SMS + email to you. Confirms GHL and Resend routes are live end-to-end.

Recent Notifications

WhenKindChanToStatusSentError
Loading…
Last 50 entries from public.notifications. Matthew 6:33 · every row audited.

HR Dashboard

One surface. People-first. Matthew 6:33 · 877-908-8271

Today People Inbox Timesheets Onboarding Documents ⚙ Templates

Action queue

Loading…

Click any name in any sub-tab to open the Person Drawer.

Loading per-person document status…

Each row shows pending / signed / expiring docs for that employee. Click → Person Drawer.

—
—

Hours

Loading…

Documents

Loading…

Messages

Loading…

Identity Files

Loading…

Personnel Officer

Team

Full roster — valets, lead valets, managers. Edit phone, email, role, status. Has-Login badge shows who has magic-linked in. Matthew 6:33 · 877-908-8271

NameEmailPhoneRoleStatusLoginSMSSource
Loading…

Add Employee

Manual entry — bypasses the invite flow. Use when you've already vetted someone offline and want them in the roster immediately.

Source will be tagged manual_admin for audit. With the invite checked, they get a 24h sign-in link by text + email immediately; otherwise the system auto-links their auth identity when they first sign in with this email.

Message HR

Send a question to HR. They'll reply via SMS, email, and right here. Matthew 6:33 · 877-908-8271

New Question

Reply usually within 4 business hours. Urgent? Call 877-908-8271.

Your Threads

Loading…

Attendance

Tap any entry to edit & approve. Role-color stripes · diagonal hatch = pending approval · 🔴 dot = needs review. Matthew 6:33

—
Valet Lead Manager / GM PLA / Driver Clocked-in ● Needs review ▨ Hatch = pending
DateEmployeeEventSched InClock InSched OutClock OutHoursGeo

HR Documents

Required documents catalog. Every active doc applies to whichever roles are checked. Each new active document forces a fresh signature from every applicable user. Matthew 6:33

No documents yet. Tap + New Document to add the first one (waiver, dress code, application, etc.).

New Document

Required for

Bumping the version forces every applicable user to re-sign at the new version. Old signatures stay on file for audit.

Onboarding & Required Documents

These documents need your signature before you start. Tap each to read and sign. Type your full name as your e-signature. Matthew 6:33

✓ All documents signed. You're cleared to work.

Documents you've signed

Nothing signed yet.

My Identity Files

Driver's license, voided check, certifications. Encrypted at rest. Only you, HR, and management can view.

⬆
Tap to upload an identity file
DL · I-9 · W-9 · W-4 · Voided Check · Certification · Other
Photo (front + back), PDF, or scan · max 10MB · iPhone camera works fine

No identity files uploaded yet.

Document


By typing your full name below and submitting, you acknowledge you have read this document, understand it, and agree to its terms. This signature is recorded with timestamp + IP for compliance.

Locations

Permanent venues — hotels, event spaces, country clubs, hospitals, private lots. Mark each as private (TPG-managed) or public (client venue). Geofence radius governs clock-in proximity. Matthew 6:33

No locations match. Tap + New Location to add one.

New Location

✓ Restored from prior entry — fields filled from history.
Anchors per-venue daily reset (Tickets), POC SMS schedule, and timesheet day boundaries. State drives the default but you can override (e.g. west-TN venues run Central).
Leave Lat/Lng blank — they auto-fill from the address on save (used for geofence on clock-in).

Shows in italic under the ticket # on the guest's phone. Only fires when the checkbox is on. Max ~600 chars.
Set a Stripe payment link to surface a big gold PAY button on the guest's digital ticket. Leave both blank to hide.
When ON, the guest ticket page + the park/thank-you emails show the venue's logo (with "Valet by The Parking Guys"), recolor to the accent, and lead with the welcome line. Turn OFF to revert to standard TPG branding.

🚦 Live Ops

LIVE

Real-time retrieval board — cars awaiting pickup, SLA wait timers (green ≤5m · amber ≤10m · red >10m), and who's on shift. Auto-refreshes every 30s. Matthew 6:33

🔔 Awaiting pickup

🅿️ On the lot

👷 On shift now

📊 Analytics

Retrieval SLA, throughput, service quality, and labor over a date range. Revenue/tips need payment capture (not yet). Matthew 6:33

to

🚗 Retrieval SLA

📈 Throughput

✅ Service quality

👷 Labor

Tickets

Numbered tickets map 1:1 to key-box slots. 1–200 primary band, 301–400 overflow (different color). Daily reset per venue. Matthew 6:33

New Ticket

—
Ticket Number
Place the key in slot — of the valet box.
Optional — document the car's condition at drop-off. Dispute defense.
Tap SCAN to OCR the plate from your camera, or type it manually.
Required: venue + plate. Phone fires an SMS receipt, email fires a branded HTML receipt with a 🅿 RETRIEVE TICKET button.

Ticket

Loading…

Clocked In

Real-time roster — updates the moment anyone clocks in, takes a break, or clocks out. Matthew 6:33

—

No one is clocked in right now.

Valet Lead Manager / GM On the clock On break

My Profile

Update your contact info. Email is read-only — changing it would break your login. Phone changes propagate to SMS routing. Matthew 6:33

Account

Emergency Contact

Used only if you have an incident on shift. Never shared outside admin.

Set a Password (Faster Login)

Magic link still works. With a password you can sign in directly without checking email each time. Min 8 characters. Matthew 6:33

Resources

Open HR Agent 💬 Message HR
Ask the HR agent about policies, benefits, hiring documents, or submit a question to management.

Announcements

Post messages all team members see on their Calendar. Track who has acknowledged each post. Matthew 6:33 · 877-908-8271

Post a New Announcement

All logged-in valets + managers see it as a banner on Calendar. Acknowledgements tracked below.

Recent Posts

Loading…

SEO Rankings

Live Google rank tracking across every market. Auto-audited weekly (Sun 9am ET) + on demand. Matthew 6:33 · 877-908-8271

Loading…

Coverage by market

Loading…

Off-grid keywords · not in top 20 — blog targets

Loading…

HR Inbox

Read employee questions, draft a reply with the HR Agent, edit, send. Every reply is audit-logged + delivered via SMS + email. Matthew 6:33

Threads

Loading…
Select a thread to reply.

Good evening, —

LAST TIMESHEET
—
⏱ TIME CLOCK
NO ACTIVE SHIFT
⭐ UPCOMING SHIFT
No upcoming shifts.
View full schedule →
0
Time Off
Manage
0
Covers
Manage
"But seek ye first the kingdom of God, and his righteousness." — Matthew 6:33
877-908-8271

Time Off

Request time off. Your manager will review and approve or deny.

New Request

Your Requests

Loading…

Shift Covers

Request someone to cover your shift, or pick up an available one.

Request Cover for Your Shift

Loading your upcoming shifts…

Available Covers

Loading…

Your Requests

Loading…

Timesheets

Your hours this week. Tap a day to see shift details.

—
0h

Sponsor Ads

Third-party sponsor placements on guest tickets (/t/ page + park & thank-you emails). Never SMS. Ads are suppressed on paid-branding venues. One ad per ticket is chosen by weighted rotation (priority). Matthew 6:33

Companies that pay to sponsor tickets.

New sponsor

The ad creative + targeting.

New placement

Surfaces: (SMS is never an option)

📖 Handbook

Standard operating procedures, policies, and training. Tap a topic to read. Some require your acknowledgement. Matthew 6:33

Loading…

New Article

Who must acknowledge? (none checked = all staff)

Saving an edit bumps the version and re-prompts everyone to acknowledge the new text. Old acknowledgements stay on file for audit.

Acknowledge

Recorded with your name, timestamp, and IP for compliance.

Acknowledgements

Loading…
EDIT SHIFT
Loading…
🏠Home 📅Schedule 🎟️Tickets ⏱Hours 💬Msg HR ⚙Settings
📅Calendar 💰Billing 💼HR ● 🎟️Tickets

More

📢 Announcements 👤 Team 💬 Messaging (SMS) 🛠 Ops Control ⚙ My Profile 💼 HR Agent (quick) 🤖 All AI Agents (5)
Cancel

What do you need?

Cancel
But seek ye first the kingdom of God, and his righteousnessMatthew 6:33
The Parking Guys · 877-908-8271 · Serious Service · Serious Value · Serious Individuals