Dashboard
Needs Attention
Revenue by Shop
Recent Jobs
Job Requests
Body Shops
Installers
Team Members
Performance
Live Tracking
GPS & Mileage
PC
AC
SA
MT
SL
🟠 Installers 🔵 Shops
Active Installers
Today KM
52.3
Monthly KM
487.1
Trip Log
Mileage Reimbursement
Expenses
By Category
All Expenses
Notes
Voice memos, photos & written notes
Add New Note
Voice Recording
Tap to Record
00:00
Photo Attachments
Attach photos — JPG, PNG, HEIC
Scan Text
Saved Notes
Accounting
Financial Overview
Invoice Status
Revenue Trend
Outstanding by Shop
Monthly Statements
Review before sending to shops
⚠️
Past Due
Unpaid invoices across all shops
$0.00
0 invoices
Calendar
Job Scheduling
Pending
Accepted
En Route
In Progress
Completed
My Shop
Job Overview
Active Jobs
Outstanding Invoices
My Job Requests
Invoices
All job invoices
My Assignments
Timesheets
Staff hours & overtime
My Timesheet
Clock in & out each day
Service Pricelist
Shop & retail pricing — retail auto-calculated at +20%
Retail prices are automatically 20% above shop price
Edit the Shop Price — the Retail column updates live. Retail = Shop × 1.20
Markup
20%
Adjust markup %
%
Invites
Send signup links to clients & installers
Pending Invites
Accepted / Registered
All Sent Invites
| Name | Shop | Roles | Sent By | Sent At | Expires | Status | Action |
|---|
Master Overview
All vendors · Platform health
Active Vendors
| Vendor | Plan | Shops | Installers | Jobs | Status | Since | Actions |
|---|
Vendors
Manage all vendor accounts
Billing
Subscription revenue & plans
Revenue by Vendor
| Vendor | Plan | MRR | Status | Next Billing | Actions |
|---|
Platform Settings
Global configuration
Plan Pricing
${['Trial','Starter','Pro','Enterprise'].map(p=>`
`).join('')}
${p}
${p==='Trial'?'Free · 14 days':p==='Starter'?'$49/mo':p==='Pro'?'$99/mo':'$249/mo'}
Platform Info
App URLshoplinkpro.ca
Supabase Projectqqiimztzkfjaffbplikk
Version2.0 — Multi-Tenant
Analytics
Revenue, performance & profitability
Revenue Over Time
Revenue by Shop
Installer Performance
Job Profitability
Month-over-Month Growth
Late Fees
1.5% / month on overdue invoices
Parts & Materials
Track consumables per job
Cost by Category
Recurring Jobs
Templates for repeat work
Document Vault
Contracts, certs & signed work orders
Audit Log
All changes across jobs
Export Centre
Download reports for your accountant
SMS Notifications
Text alerts for shops & installers
Automation Rules
Twilio credentials are stored as Supabase Edge Function secrets — not in the browser.
supabase secrets set TWILIO_ACCOUNT_SID=ACxxxxx
supabase secrets set TWILIO_AUTH_TOKEN=xxxxxxx
supabase secrets set TWILIO_FROM_NUMBER=+1555xxxxxxx
supabase secrets set TWILIO_AUTH_TOKEN=xxxxxxx
supabase secrets set TWILIO_FROM_NUMBER=+1555xxxxxxx
After setting secrets, deploy the edge function: supabase functions deploy send-sms