NEXT
SHOP OS
{{ t.label }}
STUBS
{{ t.label }}
Auth0 login concept →
SUNSHINE TINT · STUART FL · CONCEPT BUILD
INVESTOR PATH
{{ playLabel }}
Play floor path
{{ d.n }}
{{ d.label }}
Reset
DESKTOP - OFFICE
NEXT
The shop OS
for window tint.
Quote, schedule, install and get paid - front desk to bay to card reader, on one board.
Welcome back
Choose your shop to sign in.
S
Sunshine Tint
Stuart, FL · 2 bays
M
Maya Delgado
Front desk
Open Shop Board
v NEXT · concept build
NEXT
{{ n.label }}
{{ n.badge }}
M
Maya
Front desk · Sunshine
{{ pageTitle }}
{{ pageSub }}
Quick Quote
Appointment
{{ dateLabel }}
All Bays
Techs
Jordan
Sam
+1
Auto Tint
5 JOBS TODAY
{{ col.label }}
{{ col.count }}
{{ c.title }}
{{ c.sub }}
{{ c.jobId }}
{{ c.customer }}
{{ c.status }}
Scheduled
{{ c.scheduled }}
{{ c.bay }}
{{ c.tech }}
PROMISED {{ c.promised }}
Take payment
Customer
{{ qTypeInd.label }}
{{ qTypeBiz.label }}
First name
Last name
Cell · required for SMS
Email
Vehicle
2022 Tesla Model Y
SUV · Long Range · VIN 5YJ…8842
Edit
Add
Level of Difficulty · HIGH
Steep rear glass - ceramic requires a 2-piece rear. Budget +20 min install time.
Build the quote
CASCADE ORDER
1 · WORK TYPE
{{ o }}
2 · SERVICE ITEM
{{ o }}
3 · SERIES / PACKAGE
{{ o }}
4 · FILM / PRODUCT{{ filmReqMark }}
{{ o }}
Add to Quote
SERVICE ITEM
FILM / PRODUCT
AMOUNT
{{ l.svc }}
{{ l.film }}
$
* Sales taxes additional
Total
{{ qShownFmt }}
Notes / comments to include on quote
Save to Open Quotes
Create Appointment
SEND →
SMS
Email
Print
Sunshine Tint
Stuart, FL · (772) 555-0142
INV-20482
Jul 24, 2026
Dana Cho
· 2020 BMW X5 (SUV)
VIN 5UX…4471 · Bay 1
DESCRIPTION
AMOUNT
{{ l.svc }}
{{ l.film }}
${{ l.amt }}
Subtotal
{{ subFmt }}
Sales tax · FL 7%
{{ taxFmt }}
Tip
{{ tipFmt }}
Total due
{{ invTotalFmt }}
Take payment
ADD TIP
{{ t.label }}
CARD · HOSTED BY CARDPOINTE
connect.cardconnect.com
CARDPOINTE
CARDPOINTE HOSTED FIELDS · iframe
Card number
1234 5678 9012 3456
Expiry
MM / YY
CVV
•••
ZIP
34994
PAN & CVV are entered inside CardPointe's hosted iframe - card data never touches TintPro servers (PCI SAQ-A).
Authorizing…
{{ chargeLabel }}
Send pay link
Mark paid · cash
Payment approved
{{ invTotalFmt }}
VISA ···· 4242 · AUTH 0X8842 · CARDPOINTE
Receipt emailed
Job → Billed
Take another payment
Board
JOB {{ job.id }}
{{ job.cust }}
{{ job.phone }}
{{ job.tpag }}
{{ job.ymm }}
{{ job.body }} · VIN {{ job.vin }} · {{ job.plate }}
{{ job.custStatus }}
{{ job.delivery }}
{{ job.promised }}
JOB STATUS · TPAG
tap to move
{{ st.label }}
Level of Difficulty · {{ job.lodLevel }}
{{ job.lodNote }}
SERVICE ITEM
FILM
AMOUNT
{{ l.svc }}
{{ l.film }}
${{ l.amt }}
Film roll assigned
{{ job.assignedRoll }}
Assign a roll →
BAY
{{ job.bay }}
ASSIGNED TECH
{{ job.techInit }}
{{ job.tech }}
Next action
{{ job.nextAction.label }}
Send SMS
Assign Film
Vehicle Inspection
Vehicle inspection
4 PHOTOS
{{ t }}
Activity
Install completed
by Sam
Today · 3:28 PM
Moved to
Bay 1
Today · 8:35 AM
Quote texted to customer
Jul 21 · 2:10 PM
QUOTE ID
NAME
CELL
VEHICLE
ITEMS
DATE
AMOUNT
{{ q.id }}
{{ q.name }}
{{ q.cell }}
{{ q.veh }}
{{ q.items }}
{{ q.date }}
{{ q.amtFmt }}
Jul 20 – 26, 2026
Installation
Estimate
New
New appointment
{{ d.day }} {{ d.date }}
{{ e.time }}
{{ e.type }}
{{ e.name }}
{{ e.bay }}
Closed
All groups
6 ROLLS · 1 TO ORDER
BOX ID
GROUP
FILM
WIDTH
LOT
AVAIL.
STATUS
{{ r.box }}
{{ r.group }}
{{ r.film }}
{{ r.width }}
{{ r.lot }}
{{ r.avail }}
{{ r.status }}
Reorder
Rolls are assigned to a job from the Job detail screen - open a job and tap
Assign Film
.
New appointment
{{ apptCtxName }}
{{ apptCtxVeh }}
FROM QUOTE
{{ apptCtxAmt }}
TYPE
{{ t.label }}
DATE
Fri · Jul 24
Sat · Jul 25
Mon · Jul 27
START · 30 MIN
1:00 PM
1:30 PM
2:00 PM
2:30 PM
DURATION
1h
1h 30m
2h
30m
BAY
Bay 2
Bay 1
TECHNICIAN
Sam
Jordan
Unassigned
Reminder #1
SMS + Email · 24h before
Cancel
Create appointment
Appointment created
{{ apptSummary }}
Reminder #1 scheduled
Job moved to Submitted · Scheduled on the board
View on Board
View on Calendar
Assign a film roll
Recommended for {{ job.film }}
{{ r.film }}
MATCH
{{ r.box }} · {{ r.width }} · {{ r.avail }} · lot {{ r.lot }}
{{ r.status }}
This job
Assign
Send quote by SMS
SEND TO · CELL
MESSAGE PREVIEW
{{ smsBodyDesktop }}
Sent from Sunshine Tint · (772) 555-0142
Cancel
Send SMS
Quote sent
Texted to {{ apptCtxName }} · saved to Open Quotes
SAVED AS
{{ smsQuoteId }}
Create Appointment
View in Open Quotes
Back to Board
{{ toast }}
PURPOSE
{{ annPurpose }}
PRIMARY CTA
{{ annCta }}
REPLACES (TPAG)
{{ annReplaces }}
MOBILE - SHOP FLOOR (PWA)
9:41
TintPro NEXT
The shop OS for window tint
S
Sunshine Tint
Stuart, FL · 2 bays
M
Maya Delgado
Front desk
Open Shop Board
Shop Board
{{ dateLabel }}
{{ m.label }}
{{ m.count }}
{{ c.title }}
{{ c.jobId }}
{{ c.sub }}
{{ c.status }}
{{ c.customer }}
{{ c.scheduled }}
{{ c.bay }}
PROMISED {{ c.promised }}
Quick Quote
<60 SEC
{{ d.n }}
Find the vehicle
2022 Tesla Model Y
SUV · Long Range
LOD High
- steep rear glass, 2-piece rear on ceramic.
Scan plate or VIN instead
Scan the vehicle
OCR
Plate
VIN
GHT 4402
FL · READ 99% CONFIDENCE
Point at the {{ scanModeLower }}
Reading…
Scan {{ scanMode }}
2022 Tesla Model Y
SUV · matched from plate
Search make / model / year instead
2022 Tesla Model Y
SUV
SERVICE ITEM
{{ o.label }}
{{ o.price }}
SERIES / LEVEL
{{ c.label }}
FILM / PRODUCT
{{ f.label }}
Who's it for?
Name
Cell · required for SMS
SMS PREVIEW
{{ smsBody }}
Quote sent
Texted to Alex Rivera · saved to
Open Quotes as
QT-10489
Create Appointment
View in Open Quotes
Back to Shop Board
Running total
· tax additional
{{ wizShownFmt }}
Continue
Send SMS quote
Sunshine Tint
INVOICE INV-20482
Dana Cho · 2020 BMW X5
Total due
{{ invTotalFmt }}
Subtotal
{{ subFmt }}
Sales tax · 7%
{{ taxFmt }}
Tip
{{ tipFmt }}
ADD A TIP
{{ t.label }}
CARD · HOSTED BY CARDPOINTE
connect.cardconnect.com
HOSTED FIELDS · iframe
Card number
MM / YY
CVV
Card data stays inside CardPointe - never on TintPro servers.
Payment approved
{{ invTotalFmt }}
VISA ···· 4242 · CARDPOINTE
Receipt texted to Dana
Authorizing…
Pay {{ invTotalFmt }}
{{ job.cust }}
{{ job.id }}
{{ job.ymm }}
{{ job.body }} · {{ job.plate }}
{{ job.tpag }}
{{ job.custStatus }}
{{ job.promised }}
{{ job.bay }} · {{ job.tech }}
LOD {{ job.lodLevel }}
- {{ job.lodNote }}
{{ l.svc }}
{{ l.film }}
${{ l.amt }}
Film roll
{{ job.assignedRoll }}
Not assigned
{{ job.nextAction.label }}
SMS
Film
Photos
Calendar
{{ d.day }}
{{ d.date }}
{{ calDayLabel }}
{{ e.time }}
{{ e.type }}
{{ e.name }}
{{ e.bay }}
Open Quotes
{{ q.name }}
{{ q.id }}
{{ q.veh }}
{{ q.amtFmt }}
· {{ q.items }} items · {{ q.date }}
View
Text
Book
Inventory
Film rolls · 6 on hand
{{ r.film }}
{{ r.box }} · {{ r.width }} · {{ r.avail }}
{{ r.status }}
New appointment
{{ apptCtxName }}
{{ apptCtxVeh }}
FROM QUOTE
{{ apptCtxAmt }}
TYPE
{{ t.label }}
DATE
Fri · Jul 24
Sat · Jul 25
START · 30 MIN
1:00 PM
1:30 PM
2:00 PM
DURATION
1h
1h 30m
2h
BAY
Bay 2
Bay 1
Reminder #1
SMS + Email · 24h before
Cancel
Create
Appointment created
{{ apptSummary }}
View on Calendar
Assign a film roll
For {{ job.film }}
{{ r.film }}
MATCH
{{ r.box }} · {{ r.avail }}
Assign
{{ toast }}
{{ b.label }}