Warranty tiers are your shop's reusable coverage catalog — build the list once, then pick a tier (optional) when you register a warranty on a finished job. Every registered warranty gets a PDF certificate with a QR code linking to a public, always-current warranty record.
Setup
1. Go to Warranties → Tiers (in the main nav, not under Settings). 2. Click "New tier" — or click "Seed 3 defaults" to start from a standard tint-shop set and edit from there. 3. Fill in: - Label — what customers see (e.g. "Lifetime", "5-Year", "1-Year Limited") - Coverage text — a single free-text field describing what's covered; it's saved with the tier and snapshotted onto every warranty registered on it - Duration (years) — leave blank for lifetime coverage - Add-on price — optional upsell price if this tier is sold as an add-on - Inspection cadence (days) — optional; if set, warranties registered on this tier get a recurring maintenance-inspection due date (e.g. 365 for annual) - Transferable — yes/no switch 4. Save. There's no logo field on the tier.
There's no separate covered / not-covered list — put all of that in the single Coverage text field. Keep it in plain language: today it's saved for your own records rather than printed on the certificate PDF (see Customer experience below), but keeping it accurate matters since it's what's on file if a coverage question comes up.
Registering a warranty on a job
Tiers aren't attached to services in Settings. Instead, a tier is picked when the warranty itself is registered:
- Mobile app — after a job, the installer opens Warranty → New, optionally picks a Coverage tier from the shop's catalog, sets the film product and windows covered, and registers it.
- Web app — once an appointment is marked Completed, a "Register" button appears on the appointment's Warranty card. That dialog captures the film product, windows covered, and notes, and creates the certificate; it doesn't currently expose a tier picker, so tier selection for that flow is mobile-only today.
Registration is a manual step your team takes after the job — there's no automatic PDF generation triggered by payment or job completion alone. If your shop's QC gates (Settings → Quality Control, QC Gates tab) require a warranty on file before an invoice's pay link can be sent, that gate blocks the send until someone registers one — it won't register the warranty for you.
Customer experience
- The certificate is a one-page PDF with your shop name, customer name, vehicle, film/windows covered, install date, warranty period, a cert number, and a QR code with a "verify online" link. It doesn't currently include your shop logo or the tier's Coverage text — the warranty-language paragraph on the PDF is fixed, generic coverage wording (bubbling, peeling, cracking, color change).
- Staff can email the certificate to the customer from the warranty record ("Email certificate") — a manual send, not an automatic SMS/email blast. Staff can also pull the PDF directly (a "Certificate PDF" button on the warranty's detail page) to print or share it another way — but the customer has no self-serve download of their own; email is the only way it reaches them without your team acting on it.
- Warranties also show up read-only in the customer's magic-link portal (film/product description, status, certificate number, registration date) — there's no PDF download button inside the portal itself.
- The QR code links to a public warranty record page (salesthumb.com/warranty/{certificate-number}) that shows your shop's logo, the vehicle, and coverage status/expiration — it also doesn't currently display the tier's Coverage text.
- From that public page, customers can file a warranty claim (issue type and a description of what happened) — the form doesn't accept photo uploads yet. Filed claims land in your Warranties → Claims queue for your team to review — they don't email your inbox automatically.
Tips
- Keep Coverage text accurate anyway — it's saved with the warranty record even though it isn't customer-facing yet, and it's the reference your team has on file.
- Seed the defaults first if you're setting this up for the first time, then edit labels/pricing to match your shop.
- Set an inspection cadence on tiers where you want a maintenance touchpoint (e.g. annual ceramic re-inspection) — it drives the maintenance-due list on the Warranties page.
Each shop keeps its own tier catalog today — there's no org-level/HQ tier catalog shared or inherited across shops yet.