Live activity
All streams · newest first| When | Type | Plate | Event | Amount |
|---|
Plate activity
Latest scans| Plate | Verdict | Direction | Seen |
|---|
Watchlist
Active entries| Plate | Reason |
|---|
Enforcement records
Citations & violations| Plate | Violation | Action | Status | Issued | Citation # |
|---|
Financials
Money & reconciliationTransactions
All sessions in range| Plate | Location | Status | Payment | Billed | Collected | Card | Started | Settled |
|---|
Validations issued
For back-billing review| Plate | Validator | Amount | Issued |
|---|
| Validator | Validations | Total owed |
|---|
Door access
Overhead door — separate revenue stream| Plate | Phone | Door fee | Parking | Status | Payment | Paid |
|---|
Charging
EV charging — separate revenue stream| Stall | Plate | Amount | Status | Payment | Paid |
|---|
Valet
Attended parking — separate revenue stream| Ticket | Vehicle | Amount | Refunded | Net | Payment | Card | Settled |
|---|
Reconcile with Stripe
Verify collected against Stripe| Location | Stream | Plate | Issue | DB collected | Stripe status | Stripe fee | Net after fee | Started |
|---|
Audit
One vehicle, every recordSearch a plate or valet ticket to see everything the system recorded for it — camera reads and their photos, door openings, session lifecycle, and money in or out — merged into a single timeline. This is the trail to hand an accountant or attach to a dispute.
| When | Stream | Event | Detail | Amount | Evidence |
|---|
Validate
Merchant codes & recent validationsOne QR per validating business, ready to hand over. What has actually been applied lives where each question is answered: per vehicle on Audit, per merchant on Financials.
Validation codes
Merchant validation QRsEach validating business gets its own QR. The business posts it for customers to scan — scanning applies that business's discount to the customer's open parking session. Download the PNG to hand to the merchant.
Reporting
Operational analyticsDaily trends
Transactions & revenueOccupancy curve
Hourly — single daySession reconciliation
Issued vs accounted — revenue leakage checkLeakage by stream
Uncollected across parking, access & charging| Stream | Issued | Accounted | Unaccounted | Uncollected $ | Leakage |
|---|
Revenue by rate tier
Settled sessions grouped by tier hit| Rate tier | Sessions | Revenue | Avg ticket |
|---|
Revenue calendar
Arrival heatmap
Arrivals by hour × day of weekMonthly customer list
| Name | Tenant | Plate | Phone | Passback | Registered | Valid until | Last used | Visits (range) |
|---|
Monthly activity lookup
Who parked, when — searchable by name, plate, phone, or tenant, over the selected range| Name | Tenant | Plate | In | Out | Duration |
|---|
Garage status
Vehicles in the gated lot right now| Plate | Kind | Registration | Entered | Elapsed |
|---|
Vend exceptions
Abnormal arm events — fail-opens, refused loops, violations| When | Plate | Kind | Exception |
|---|
Composite summary
Revenue to account for — accountant viewStripe Connect
Onboard the operator so payments settle into their own accountAccess policy
Per-location gate rulesWhat must be true before the gate opens at this location. Choose a single location in the switcher above to edit its policy.
Guest passes
Pre-approved phone numbers for free door accessAdd a phone number with a time window, and that guest opens the overhead door for free during the window — no payment. Reusable within the window; expired passes simply stop working. Select a single location above to manage its passes.
| Phone | Guest | Note | From | Until | Status |
|---|
Approved plates
Door access allow-list (per location)Plates allowed to open the overhead door, each valid for a set window. Select a single location in the switcher above to manage its list.
| Plate | Label | Valid until | Status |
|---|
QR codes
Pay & door codes per locationEach location shows a QR for every module it has on: a Pay for Parking code where Sessions is enabled, and an Overhead Door code where Access is enabled. Print and post each at the matching entrance. Download the PNG for signage.
Modules
Per-location featuresTurn modules on or off for each location. Sessions (QR pay) and Plate (LPR) feed the full reconciliation report; Enforce covers patrol, citations and audit; Charge runs EV charging sessions and Access controls gate/door entry; Manual-ticket and Ticketech are for pre-numbered paper-ticket garages.
Settings
Enforcement policyChoose what a patrol citation creates when an unpaid vehicle is found.
Grace period — how many minutes a vehicle has to pay before patrol can cite it.
Charging stalls
EV stalls per locationAdd and manage the EV charging stalls at this location. Select a single location in the switcher above to manage its stalls.
| Stall | Connector | Status |
|---|
Charging rules
Billing & limits per locationHow EV charging is billed at this location. Pick a billing model and fill the fields it uses. Select a single location in the switcher above to edit.
Tip: a ~10-minute free period covers card-network minimums and is a courtesy to drivers — but it's your call.
Charging QR codes
Stall QR codes per locationEach stall has its own QR. Print and post it on the charger — drivers scan it to start and end a charging session. Download the PNG for signage.
Valet rates
Per-location pricing & card policyPricing and card policy for valet at this location. Select a single location in the switcher above to edit it. Changes apply to new check-ins only — cars already parked keep the terms they checked in under.
Within the threshold the short-stay rate applies; past it, the all-day rate. The all-day rate is also the amount held on the card at check-in.
Session rates
Per-location time-based pricing tiersTime-based pricing for QR parking sessions at this location. Each tier sets a flat price for a session up to that many minutes; a session is billed the first tier its time fits within, and the longest tier acts as the all-day maximum. Select a single location in the switcher above to edit it.
Monthly permits
Monthly parkersAdd monthly parkers so patrol shows them as paid. Leave the expiry blank for no end date.
| Plate | Name | Unit | Valid until |
|---|
Watchlist
Flagged platesFlag a plate so patrol shows an alert when it's scanned (stolen, banned, repeat violators, etc.).
| Plate | Reason | Notes | Added |
|---|
Garage audit report
Patrol sweep exportExport a full patrol sweep for a day — every vehicle scanned, its verdict, and the unpaid count. PDF to present, Excel for the data.
Daily ticket range
Manual-ticket garagesFor garages that issue pre-numbered paper tickets. Set the day's opening and last-issued numbers so patrol can audit parked cars against the range. Pick the business day the tickets belong to — for an after-close sweep, choose the day it covers, not tonight's date.
| Location | Business day | Opening | Last issued | Updated |
|---|
Ticketech import
Transient ticket reconciliationUpload a Ticketech Ticket Search export (.xls). Each day's paid transient tickets become the audit baseline — patrol counts cars present, this is what they're reconciled against. Re-uploading the same export updates rather than duplicates.
ParkProof Charge
EV charging — live stall status & billingParkProof Valet
Live lot status, releases & damage claims| Rate | Cars | Revenue |
|---|
| Ticket | Name | Phone | In | Out | Rate | Amount |
|---|
Send pay link
Text a driver a link to pay for parkingEnter the plate and the driver's mobile number. ParkProof creates or attaches the session and texts them a link to pay. For a car already in the lot, this is how you collect from an unpaid plate once you have a number.
By providing this number, the driver agrees to receive payment links for their parking sessions (and receipts if they pay) from ParkProof by SMS. Msg & data rates may apply. Reply STOP to opt out, HELP for help.
ParkProof Sessions
QR-paid parking sessions| Plate | Type | Status | Payment | Amount | Started |
|---|
Unpaid in lot
Self-park sessions not yet paid or validated — the exit attendant's checklist| Plate | Phone | Started | Elapsed | Billed so far |
|---|
Overstayed — upcharge due
Paid sessions past their paid-through time and still in the lot| Plate | Phone | Paid | Paid through | Over by |
|---|
Gated lot
Arm-controlled sessions — 1616 WPS| Plate | Type | In | Out | Duration | Status | Amount | Card |
|---|
Monthly parkers
Personal links, anti-passback & 30-day usageAdding a parker texts them their personal gate link. The link is one-tap entry/exit with anti-passback — rotate it if it's ever shared.
| Name | Plate | Status | Visits (30d) | Avg stay | Total hrs (30d) | Violations | Link sent |
|---|
Passback violations
Broken in/out sequences — billable at the daily rate| When | Parker / plate | Note | Billable |
|---|
ParkProof Plate
License-plate reads (LPR)| Photo | Plate | Match | Direction | Camera | Read at |
|---|
ParkProof Enforcement
Citations, warnings & audit| Evidence | Citation # | Plate | Violation | Action | Status | Created |
|---|
Gates & doors
Open from hereEvery relay configured across your locations. Opening from here is recorded against your account in the access log — it is an override, not an anonymous pulse.
ParkProof Access
Overhead door & guest accessGuest passes
Approve a vendor or visitor for free door access| Phone | Guest | Note | From | Until | Added by | Status |
|---|
Team
Who can authorize door access hereDoor access log
Every door attempt — granted or denied| Time | Phone | Guest | Authorized by | Plate | Result | Reason |
|---|