Skip to content
Warranty Certificates & Claims

Warranty certificates with a QR verify link. Tracked claims. Happier customers.

Warranty is the one feature every shop either ignores or does badly on paper. SalesThumb generates a certificate PDF for any completed install — a staff member registers it in a couple clicks, picking one of your saved coverage tiers if you've set them up — with a QR code linking to a public verify page.

No credit card
Cancel anytime
app.salesthumb.com/app/warranties/WR-20260420-7HKQ3M9XZP
Customer, vehicle, film details, install date, and a real QR code linking to the public verify page — no logo, no batch number.

The quick version

Warranties: Warranty certificates with a QR check link, and tracked claims.

  • Staff registers the warranty from the appointment page — not automatic on job completion, optionally against a saved coverage tier
  • Install fields: film/windows description, installer name, install date, warranty period
  • Real QR code + link to a public verify page (app.salesthumb.com/warranty/{certNumber})

Customers can file a claim right from that page with nothing but the certificate number. A claim lands in your inbox with the install details already attached — no email chain asking what kind of film they have.

A closer look

01

A certificate with a real, working QR code

Most shops print a photocopy of the manufacturer's warranty sheet and staple it to the receipt. SalesThumb generates a PDF with the customer's name, vehicle (year/make/model — no VIN printed), film details, installer, install date, and a QR code that links to a public verify page. There's no shop logo or brand-color customization on the template today, and it's a manual 'Register Warranty' action from the appointment page, not something that fires automatically when a job is marked complete.

  • Manual registration from the appointment detail page
  • Real QR code linking to app.salesthumb.com/warranty/{certNumber}
  • Generic template — no logo/brand-color customization yet
  • Auto-sent by an hourly background job after registration, with manual 'Email certificate' resend still available — email only, no SMS/push
  • One coverage tier referenced per certificate
app.salesthumb.com/app/warranties/WR-20260420-7HKQ3M9XZP

Certificate #WR-20260420-7HKQ3M9XZP

Priya Menon · 2023 Mazda CX-5 · registered manually Apr 20, 2026

CERTIFICATE

of Warranty

This certifies that the window film installation performed by Sample Shop LLC for:

Priya Menon

is warranted against bubbling, peeling, cracking, and color change for the period specified below, when installed according to manufacturer specifications.

Vehicle2023 Mazda CX-5
FilmCeramic IR 70
WindowsFull 7 — all windows
InstalledApril 20, 2026
Warranty periodLifetime
InstallerAlex P.

Certificate #WR-20260420-7HKQ3M9XZP

Verify online

salesthumb.com/warranty/WR-20260420-7HKQ3M9XZP

Sample Shop LLC · (512) 555-0199 · hello@sampleshop.example

Delivered: email (auto-sent within an hour of registration; manual resend available)

Registered

02

A short warranty list on the customer portal

Customers who have a magic-link portal see a small 'Warranties' card: film description, status, certificate number, registered date. It's a summary list, not a dedicated wallet app — full details, days-remaining, and the claim form all live on the certificate's own public page instead, reachable by certificate number without any login.

  • Simple list: film, status, cert #, registered date
  • No install photos, no progress bar, no per-warranty buttons on this card
  • Full details + claim form live on the separate public verify page
  • Transfers are requested from the public certificate page and approved by shop staff
app.salesthumb.com/portal/{token}
9:41●●●● 5G 87%

Sample Shop LLC · Customer portal

Priya Menon

Warranties

Ceramic IR 70

ACTIVE

Cert #WR-20260420-7HKQ3M9XZPRegistered Apr 20, 2026

Gloss PPF 8 mil

ACTIVE

Cert #WR-20240814-K3PLM8QXTNRegistered Aug 14, 2024

Carbon 35

TRANSFERRED

Cert #WR-20230202-D7VNH5RKWXRegistered Feb 2, 2023

To file a claim, the customer visits the certificate's own public page — this card is a summary list only.

03

Filing a claim needs nothing but the certificate number

Anyone who lands on a certificate's public page can file a claim — no account, no login. The form asks for name, email, phone, one of 6 issue types (bubbling, peeling, discoloration, scratch, delamination, other), and a description of at least 10 characters. There is no photo upload in the form today, no signature or consent capture, and nothing pre-fills from the warranty record — the customer types their own contact info.

  • Public, certificate-number-gated form — no login
  • 6 fixed issue types, not customizable per shop
  • No photo upload, no video, no signature in the real form
  • Rate-limited server-side to prevent abuse
9:41
Anyone who lands on a certificate's public page can file a claim — no account, no login. The form asks for name, email, phone, one of 6 issue types (bubbling, peeling, discoloration, scratch, delamination, other), and a description of at least 10 characters.

04

A claims inbox with 5 real statuses, no SLA

Claims move Submitted → In review → Approved / Denied / Resolved. Each transition is a manual status change with an optional note (shop notes, a denial reason, or resolution notes) — nothing here fires an automatic message to the customer, generates a follow-up appointment, or forwards anything to a film manufacturer. There's no SLA timer, no approval-rate metric, and no roll/batch risk flag; warranties don't carry a batch or roll number at all today.

  • 5 real statuses, staff-driven transitions
  • Shop notes, denial reason, resolution notes per claim
  • No automatic customer messaging on any status change
  • No SLA timer, no batch/roll traceability
app.salesthumb.com/app/warranties/claims
Claims move Submitted → In review → Approved / Denied / Resolved. Each transition is a manual status change with an optional note (shop notes, a denial reason, or resolution notes) — nothing here fires an automatic message to the customer, generates a follow-up appointment, or forwards anything to a film manufacturer.

05

Transfers: customer-requested, staff-approved

On a transferable warranty, the current owner opens the certificate's public page, confirms with a text code, and hands the phone to the buyer, who enters their name and contact info and uploads a bill of sale or ID. The request waits for a staff member to approve or reject it. Staff can also mark a warranty Transferred directly and type the new owner's name. Either way, a non-transferable tier is blocked from being marked Transferred.

  • Customer starts it with a text code; staff approve or reject
  • Bill-of-sale or ID photo upload; no VIN check and no new-owner account
  • The current owner confirms by text code before the buyer's details are taken
  • Non-transferable tiers can't be marked Transferred
app.salesthumb.com/app/warranties/WR-20240814-K3PLM8QXTN
On a transferable warranty, the current owner opens the certificate's public page, confirms with a text code, and hands the phone to the buyer, who enters their name and contact info and uploads a bill of sale or ID. The request waits for a staff member to approve or reject it.

Everything it does

The complete list. The plan tag above shows which plans include it.

The certificate

  • Staff registers the warranty from the appointment page — not automatic on job completion, optionally against a saved coverage tier
  • Install fields: film/windows description, installer name, install date, warranty period
  • Real QR code + link to a public verify page (app.salesthumb.com/warranty/{certNumber})
  • Generic PDF template — no shop logo or brand-color customization today
  • One coverage tier per certificate

The customer side

  • Portal shows a simple warranty list: film, status, certificate #, registered date
  • Full details (vehicle, film, shop, days remaining) live on the public verify page — VIN and full last name are redacted for privacy
  • File a claim with just the certificate number — no account needed
  • Claim form: name, email, phone, one of 6 issue types, a description — no photo upload in the form today
  • Emailed automatically within about an hour of registration, and viewable in the customer app's Garage tab — no SMS or push delivery

Shop-side claims workflow

  • Claims inbox with Submitted / In review / Approved / Denied / Resolved status
  • Install details + certificate context shown alongside each claim
  • Status-count summary; a 90-day expiring-soon list on the reports page
  • Internal notes, denial reason, and resolution notes per claim
  • No SLA timer, no auto-sent customer messages — follow-up is manual

A tour of the screens

Every meaningful view, the path through it, and the moments that matter — so you know exactly what you're buying.

Warranty summary in the portal

A simple list on the customer's magic-link portal page — film, status, cert #, registered date..

app.salesthumb.com/portal/{token}
9:41●●●● 5G 87%

Sample Shop LLC · Customer portal

Priya Menon

Warranties

Ceramic IR 70

ACTIVE

Cert #WR-20260420-7HKQ3M9XZPRegistered Apr 20, 2026

Gloss PPF 8 mil

ACTIVE

Cert #WR-20240814-K3PLM8QXTNRegistered Aug 14, 2024

Carbon 35

TRANSFERRED

Cert #WR-20230202-D7VNH5RKWXRegistered Feb 2, 2023

To file a claim, the customer visits the certificate's own public page — this card is a summary list only.

Claim intake

The public certificate page: the customer sees their coverage, then files a claim further down — name, email, phone, issue type, description.

No login.

9:41
The public certificate page: the customer sees their coverage, then files a claim further down — name, email, phone, issue type, description. No login.

Shop claim inbox

Submitted / In review / Approved / Denied / Resolved.

Approve, review, or deny with a note — no SLA, no auto-messages.

app.salesthumb.com/app/warranties/claims
Submitted / In review / Approved / Denied / Resolved. Approve, review, or deny with a note — no SLA, no auto-messages.

Transfer, staff-side

Transfer requests from the public certificate page wait for staff approval; staff can also mark a warranty Transferred directly..

app.salesthumb.com/app/warranties/WR-20240814-K3PLM8QXTN
Transfer requests from the public certificate page wait for staff approval; staff can also mark a warranty Transferred directly.

Warranty tiers

A flat catalog of coverage tiers: duration, coverage text, transferable, add-on price, optional inspection cadence..

app.salesthumb.com/app/warranties/tiers
A flat catalog of coverage tiers: duration, coverage text, transferable, add-on price, optional inspection cadence.

Warranty report

Status counts, a 90-day expiring-soon list, and the recoat/inspection-due reminders for tiers that need them..

app.salesthumb.com/app/reports

Warranty report

Status counts + what's coming due

Active

186

Expired

9

Claimed

4

Transferred

3

Expiring in 90 days

  • Miguel Ramirez

    Carbon 35 · WR-20260213-9TZQL4XMHR

    in 12 days

  • Sara Hanson

    Carbon 20 · WR-20260122-3FKDW8YBNP

    in 41 days

Inspections due

Tiers with an inspection cadence nudge the customer back before their coverage lapses.

  • Priya Menon

    Gloss PPF 8 mil · WR-20260420-7HKQ3M9XZP

    Overdue 6 days

  • Jason Kim

    5-Year Ceramic Coating · WR-20260310-C6RJV2NLTQ

    Due in 3 days

Who it's for

Built specifically for…

  • Tint shops using XPEL / 3M / Glacier lifetime warranty products
  • PPF installers competing on 10-year coverage and professional follow-up
  • Ceramic coating pros who want coverage + re-treatment tracked
  • Shops that have ever lost a dispute because 'we lost the paperwork'
  • Owners who want a checkable, permanent warranty record without a spreadsheet

What it replaces

The old way…

  • Photocopying the manufacturer's generic warranty sheet
  • "Call us if anything's wrong" — no paper trail, no accountability
  • Google Drive folder of scanned certs that nobody can find
  • Lost warranty claim emails that took 2 weeks to respond to

Setting it up

  1. 1

    Set up warranty tiers once

    Create tiers in Settings → Warranties (e.g. Lifetime Ceramic Film, 10-Year PPF) with a duration, coverage text, and whether it's transferable. Add an inspection cadence if the coverage requires a periodic recoat/inspection.

  2. 2

    Register the warranty after install

    From the appointment page, a staff member registers the warranty — customer, film/windows description, installer, and a tier. A certificate number and PDF are generated. This is a manual step, not automatic on job completion.

  3. 3

    Claims flow to one inbox

    The customer files a claim from the certificate's public page with just the cert number — no account. It lands in your claims inbox with the install details attached. Move it through Submitted → In review → Approved / Denied / Resolved.

What this looks like in a shop

Illustrative scenario. A customer had ceramic tint installed 2 years ago and notices a bubble. She finds her certificate number, opens app.salesthumb.com/warranty/WR-20260420-7HKQ3M9XZP — no login needed — and files a claim: name, email, phone, 'Bubbling,' and a short description. The shop sees it in their claims inbox with the install details already attached and marks it Approved after a quick look.

Good to know

Which plan includes warranties?
Growth and Pro include it. See the Pricing page for everything in each plan.
What software handles warranty registration for tint and PPF shops?
SalesThumb registers the warranty when a job is done and emails the customer a link to a PDF certificate with a QR code and its public verification page, usually within about an hour. Customers can file a claim from that same link, and your team works claims in a claims inbox. Warranty registration and certificates are on Growth and Pro.
What if the customer sells the car?
If the tier is transferable, the current owner can start a transfer from the certificate's public page (text-code check, then the buyer's details and a bill-of-sale or ID photo), and a staff member approves it. Staff can also mark it Transferred directly. There's no VIN verification, and non-transferable tiers can't be transferred.
Can I print physical warranty cards?
You can print the certificate PDF directly. There's no separate wallet-card template today.
Does this auto-register with the film manufacturer (XPEL, 3M, etc.)?
No — registering a warranty in SalesThumb is separate from any manufacturer registration program. If your film brand requires its own registration, that's still a separate step you handle directly with them.
Can I customize the claim reasons?
Not today — the public claim form offers 6 fixed issue types (bubbling, peeling, discoloration, scratch, delamination, other) for every shop.
Can customers attach photos to a claim?
Not in the form today — it collects name, email, phone, issue type, and a description. If you need photos, ask the customer to reply to your follow-up with them.
Is there an SLA or response-time target?
Not built in — there's no SLA timer or escalation. Claims sit in Submitted until a staff member reviews them.
Is there any AI help on the shop side?
On the Pro plan, yes — the mobile app has a 'Warranty Triage' shortcut on the Today screen. A tech can photograph the issue and get an AI-suggested read. It's advisory only — you still make the approve/deny call in the Claims queue.

Works with your stack

Re

React-PDF

Generates the certificate PDF

QR

QR code

Printed on every certificate, links to the public verify page

Tw

Twilio SMS

Maintenance/recoat-due reminder texts for tiers with an inspection cadence set (off until you turn it on in Settings → Notifications)

Try warranty — no credit card.

Pick Basic, Starter, Growth or Pro on the pricing page and it's free for 30 days, no credit card. Some features need a higher plan; the pricing page shows which. Import your old data and be running by tomorrow.

3M and XPEL are trademarks of their respective owners. Use here is for comparison and identification purposes only and does not imply endorsement, partnership, or affiliation.