Skip to content
Customer CRM

Every customer, vehicle, and history in one place.

Your shop's five-year memory, in one searchable place. Every customer, every vehicle they've owned, every appointment you've done, every quote, every payment, every photo, every SMS — all reachable from their profile the second someone walks in the door.

No credit card
Cancel anytime
app.salesthumb.com/customers/sarah-kim
Lifetime value, churn risk, open balance, AI customer brief, and the full service history — all on one screen.

The quick version

Customers & vehicles: Every customer, vehicle and past job in one place.

  • Unlimited customers on every plan — never archived, never charged per-contact
  • Multi-vehicle per customer
  • Notes, tags, and VIP / referral-source / fleet / do-not-book labels

Search by plate, VIN, phone, or a guess at the name. No more spreadsheets, no more paper folders, no more asking the tech if you've done this car before. The record stays clean because the product forces it to.

A closer look

02

The service story, one scroll

A customer's service history — appointments, quotes, invoices, photos, warranty — is visible from their profile instead of hunting across four tabs. Recent activity previews on the profile itself, with a link into the fuller history.

  • Appointments, quotes, invoices, and payments visible from one profile
  • Photo galleries linked to the vehicle and the visit
  • Warranty certificates attached to the vehicle record
  • Staff-action audit log for record-level changes (who edited what, when)
app.salesthumb.com/customers/sarah-kim#activity
A customer's service history — appointments, quotes, invoices, photos, warranty — is visible from their profile instead of hunting across four tabs. Recent activity previews on the profile itself, with a link into the fuller history..

03

VIN decoding on autopilot

Type a VIN — we call the free NHTSA vPIC API and return year, make, model, trim, body class, fuel type, and plant city. Color and mileage you fill in yourself. Type it and hit tab: the lookup runs, the record is created. No CARFAX subscription required for the basics — and if a customer doesn't have their VIN handy, year/make/model entry works fine too.

  • Free NHTSA vPIC API — no key, no quota
  • Decoded specs cached (repeat lookups are instant)
  • Search any existing vehicle by plate, VIN, or owner name
  • Plain year/make/model entry works when there's no VIN on hand
app.salesthumb.com/customers/sarah-kim

Add vehicle · VIN decode

Free NHTSA vPIC lookup · 128ms

Decoded

VIN

JM3KFBDM7P0_

17 / 17 · ready

Or type it in manually

Year / make / model — no VIN needed

Powered by NHTSA vPIC

Free government API. No key, no quota. Cached on our side so repeat lookups are instant.

Decoded · auto-filled

7 fields
Year
2023
Make
Mazda
Model
CX-5
Trim
Signature AWD
Body class
Sport Utility Vehicle
Fuel type
Gasoline
Plant city
Hofu, Japan

You still fill these in

Color

Soul Red

Mileage

12,400

04

Switching from your old tool

Moving off ShopMonkey or TintWiz is the scariest part of switching. Our importer maps CSV columns automatically for common export formats, dedupes by phone number, and shows you a preview of what will land before a single record is written.

  • Pick your source (ShopMonkey, Tint Wiz, Urable, AutoLeap, Tekmetric, MobileTechRX) or generic CSV; common column headers are auto-mapped
  • Column mapping preview — fix anything before you commit
  • Choose skip, merge, or allow for rows that match an existing customer by email or phone
  • Up to 5,000 customers per file
app.salesthumb.com/customers/import
Moving off ShopMonkey or TintWiz is the scariest part of switching. Our importer maps CSV columns automatically for common export formats, dedupes by phone number, and shows you a preview of what will land before a single record is written..

Everything it does

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

Customer records

  • Unlimited customers on every plan — never archived, never charged per-contact
  • Multi-vehicle per customer
  • Notes, tags, and VIP / referral-source / fleet / do-not-book labels
  • Marketing opt-in per customer, plus a hard SMS opt-out (STOP) with the consent source and date recorded — TCPA-ready
  • Customers with any quote, invoice, appointment, or warranty can't be deleted — merge duplicates instead
  • Per-customer portal link — they see their own quotes, invoices, warranties

Vehicle intelligence

  • Free VIN decoder — year, make, model, trim, body class
  • One field, instant fill — no separate year/make/model dropdowns
  • Freeform notes per vehicle for film/VLT preferences and anything else worth remembering
  • Before / after photo gallery per vehicle per visit
  • Odometer tracking
  • Warranty certificates attached to the vehicle, not just the customer (Growth and up)

Data you own

  • CSV import from ShopMonkey, Tint Wiz, Urable, AutoLeap, Tekmetric, MobileTechRX, or generic CSV — we map columns
  • Preview parsed rows before commit; rows matching an existing customer by email or phone are skipped, merged, or allowed — your choice
  • Bulk-assign an account owner from the customer list; export everything any time — no support ticket needed
  • Download every record as CSV or JSON any time (you own your data)
  • GDPR / CCPA delete on written request
  • Zapier + webhooks fire on customer events

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.

Vehicle detail

Year, make, model, trim, color, VIN, plate, mileage, plus install history and before/after photos..

app.salesthumb.com/customers/sarah-kim
Year, make, model, trim, color, VIN, plate, mileage, plus install history and before/after photos.

Recent activity

Appointments, quotes, invoices, and payments are visible from the customer profile — not merged into one feed..

app.salesthumb.com/customers/sarah-kim
Appointments, quotes, invoices, and payments are visible from the customer profile — not merged into one feed.

CSV import

Upload an export from ShopMonkey or another tool.

We map columns, dedupe by phone, preview before commit.

app.salesthumb.com/customers/import
Upload an export from ShopMonkey or another tool. We map columns, dedupe by phone, preview before commit.

Winback cohorts

Lapsed customers auto-sorted into dormant 90-180 days, dormant 180-365 days, and churned 365+ — with a suggested message per cohort (Growth and up)..

app.salesthumb.com/growth/winback

Growth · Winback

3 fixed cohorts · excludes opted-out + open-balance customers

Cohorts

  • Dormant 90-180 days46

    Last visit 90-180 days ago, no open balance

  • Dormant 180-365 days28

    Last visit 6-12 months ago

  • Churned 365+ days14

    Was a paying customer, hasn't been back in a year+

Suggested message · Dormant 90-180

Editable before send

Hey {firstName} — it's Sample Shop LLC. Been a few months since we saw you. Bring the car back for a quick complimentary inspection of your tint, and we'll throw in a windshield strip for 50% off. Reply STOP to opt out.

Send to 46 customers

Replies land in the normal messages inbox

Who it's for

Built specifically for…

  • Shops where customer info lives in spreadsheets, notebooks, and someone's head
  • Tint shops mid-ShopMonkey cutover — or just sick of TintWiz
  • PPF, ceramic, and wrap installers who need CRM software built for film and wrap businesses, not a generic contact list
  • Multi-installer teams where nobody remembers who did what
  • Owners who want a customer's history in a glance before they call back
  • Anyone who's ever asked their tech "have we done this one before?"

What it replaces

The old way…

  • Google Sheets of phone numbers and vehicle lists
  • A folder of handwritten intake cards nobody can read
  • Screenshots of old invoices from three different apps
  • Asking the tech "did we tint this one already?"
  • Losing a VIP who quietly stops coming back and you don't notice

Setting it up

  1. 1

    Import from your old tool

    Drop a CSV from ShopMonkey, Tint Wiz, or a spreadsheet. We map the fields and dedupe by phone before anything is written.

  2. 2

    Search anything

    Global search covers name, phone, email, VIN, plate, make/model, and quote or invoice number. Results are instant — no typing then waiting.

  3. 3

    Timeline tells the story

    Visits show on a service-history timeline, and quotes, invoices, payments, photos, and the text thread sit on the same profile, so whoever picks up the customer next is up to speed fast.

What this looks like in a shop

Illustrative scenario: Jessica rolls into the shop in a blacked-out G-Wagen. You punch in 'BLK4U' — the plate pops right up. You see she was in 18 months ago for ceramic, there's a scratch she noted last time, her phone is on file, and she's tagged 'VIP Referral Source.' Her notes and past jobs are right there when you start her install quote.

Good to know

Which plan includes customers & vehicles?
Every plan includes it, Basic through Pro. See the Pricing page for everything in each plan.
Is the VIN decoder free?
Yes — we use the free NHTSA vPIC API. Decoded data (year, make, model, trim, body class) is cached so repeat lookups are instant.
Can two customers share a vehicle?
Not today — each vehicle belongs to one customer record. A single customer can have unlimited vehicles, and fleet customers can be flagged as fleet accounts.
Is there a customer or vehicle limit on any plan?
No. Every plan includes unlimited customers and vehicles. Plans are a flat monthly price per shop with included user seats — never a per-record charge.
How do I import from ShopMonkey or TintWiz?
Export a CSV from your current tool, drop it into the import wizard, and it auto-maps common column headers. Fix anything the mapper missed in the preview, dedupe by phone, and commit — nothing is written until you do.
How long is data retained? Can I delete on request?
Customer records are kept for the life of your account. A customer with any quote, invoice, appointment, or warranty can't be deleted (merge duplicates instead), and a deletion can't be undone. On a verified GDPR / CCPA request, our team reviews it and anonymizes that customer's personal data across their vehicles, appointments, quotes, and invoices.
Can customers see their own records?
Optionally — the customer portal shows them their own quotes, invoices, warranty certificates, and photos. You can send any customer their portal link from their record, and customers can also sign in to the customer side of the mobile app with a text code sent to the phone number you have on file.
Is there a version of this built specifically for PPF or wrap shops?
This CRM module is the same one under every vertical — the vertical-specific framing lives on dedicated pages: /best-crm-for-ppf for PPF installers (film-brand preferences, multi-SKU warranty tiers on the vehicle record) and /wrap-design-software for wrap shops (online quote approval + wrap coverage estimates tied to the same customer/vehicle record).

Works with your stack

NH

NHTSA vPIC

Free VIN → year/make/model decoding

Tw

Twilio

SMS threads logged to customer timeline

Go

Google Workspace email

Emails logged to customer timeline

Pa

Payment processor

Payments and refunds linked to customer

Za

Zapier

Fire webhooks on customer events

Me

Meta (Facebook + Instagram) Lead Ads

Connect a Facebook Page from Settings → Integrations; a lead-form submission creates or matches a customer record automatically

Try customer crm — 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.

ShopMonkey, Tint Wiz, Urable, AutoLeap, and Tekmetric are trademarks of their respective owners. Use here is for comparison and identification purposes only and does not imply endorsement, partnership, or affiliation.