Loading
Loading
A cancellation an hour out used to mean an empty bay and a scramble through old texts. Open the freed appointment and SalesThumb pulls two pools — everyone on your waitlist who's still waiting, and anyone who messaged in the last 14 days asking about availability — scores them for service match and how long they've waited, then has AI re-rank and write a casual SMS draft for the top 3. Each draft names the service and the new time. You read the reason, tweak the wording if you want, and tap to send. The AI suggests; you decide who actually gets the text.
Launching Q4 2026 — get early access.
This slot just opened up
Ceramic Coating · Today 2:00 PM · Bay 2 · Sample Shop LLC
Top 3 candidates
Waitlist + last 14 days of inboxDana K.
On waitlist for Ceramic Coating · waiting 9 days
Marcus T.
Texted “any openings this week?” 3 days ago
Priya N.
Flexible dates · same-service match
Scored before the AI sees them · deduped by customer · hard-capped at 3.
Features, zoomed in
Three capabilities built specifically for the day-to-day of a working shop.
Deep dive · 01
Every candidate is grounded in a real row before AI touches it. Pool one is your active waitlist — entries still marked 'waiting', scored up for matching the open service, for fitting the slot's date window, for a flexible-dates flag, and for how long they've been waiting (older entries float up). Pool two is the last 14 days of inbound messages, biased toward booking-intent texts when the message classifier has tagged them. The AI receives only this structured, shop-scoped shortlist and re-ranks it — it never invents a customer who isn't already on your list.
This slot just opened up
Ceramic Coating · Today 2:00 PM · Bay 2 · Sample Shop LLC
Top 3 candidates
Waitlist + last 14 days of inboxDana K.
On waitlist for Ceramic Coating · waiting 9 days
Marcus T.
Texted “any openings this week?” 3 days ago
Priya N.
Flexible dates · same-service match
Scored before the AI sees them · deduped by customer · hard-capped at 3.
Deep dive · 02
The output is a suggestion, not an action. For each of the three picks the AI writes one casual SMS line that names the service and the freed time and signs off with a simple 'Reply YES to grab it.' The panel shows that draft in an editable box next to the reason it was picked. You can rewrite it, leave it, or copy it elsewhere — but the message only goes out when you tap 'Send this text.' There's no autonomous outreach, no auto-blast, no message sent without a human pressing the button.
Draft per candidate
Drafts only — you sendDana K.
(512) 555-0148WaitlistOn waitlist for Ceramic Coating · waiting 9 days
Marcus T.
InboxHey Marcus — a 2:00 PM Ceramic Coating just freed up today…
Nothing auto-sends. A human taps Send, one customer at a time.
What's included
Everything that ships on day one. No feature-gating surprises inside a single plan.
See every angle
Every meaningful view, the path through it, and the moments that matter — so you know exactly what you're buying.
Editable SMS draft
Edit it inline, then tap 'Send this text' — nothing goes out on its own.
Draft per candidate
Drafts only — you sendDana K.
(512) 555-0148WaitlistOn waitlist for Ceramic Coating · waiting 9 days
Marcus T.
InboxHey Marcus — a 2:00 PM Ceramic Coating just freed up today…
Nothing auto-sends. A human taps Send, one customer at a time.
Stub fallback
No AI key — deterministic stub ranking the waitlist.
Waitlist · ranked by fit + waiting time
Dana K.
Same service · waiting 9 days
Priya N.
Same service · waiting 6 days
Leo S.
Flexible dates · waiting 3 days
Turn the AI key on to upgrade to re-ranked, voice-matched drafts.
Who it's for
What it replaces
How it works
Open the canceled or no-show appointment and the slot-fill panel resolves the freed service, time, and duration automatically — or point it at any empty hole by passing a service and start time directly.
SalesThumb pulls your active waitlist and the last 14 days of inbound messages, deduplicates by customer, and scores each one for service match, date fit, flexibility, and waiting time — all server-side, all scoped to your shop.
The shortlist goes to Claude, which re-ranks across both pools, returns the top 3, and writes each one's reason plus an editable SMS draft. You review, tweak if needed, and tap 'Send this text' on the ones you want to contact.
How a shop actually uses this
Illustrative scenario: a customer cancels their 2pm ceramic coating at Sample Shop LLC the morning of. Mike opens the freed appointment and the slot-fill panel already lists three names — a customer who's been on the ceramic waitlist nine days, someone who texted 'any openings this week?' on Tuesday, and a flexible-date regular. Each comes with a draft like 'Hey Dana — a spot just opened for Ceramic Coating today at 2pm. Want it? Reply YES to grab it.' Mike sends the first two as-is, edits the third, and gets back to the floor. Typical manual version of this — digging through texts and the waitlist — might eat an estimated 10-15 minutes per cancellation; this trims it to a few taps. Actual fill results vary by your waitlist and customer base.
Questions
Fits in with
Anthropic Claude
Re-ranks the shortlist + drafts each SMS (fast Haiku model)
Twilio
Delivers the text only after the operator taps Send
Explore more
Every installer, every bay, every appointment in one view. Drag to reschedule. Color-coded by status. Overbooking blocked automatically.
Every customer conversation in one inbox. Auto-reminders run 24/7, but when they reply, a human sees it. MMS, templates, merge fields.
Your own branded booking URL — shop.salesthumb.com/book. Customers pick service, vehicle, slot, pay deposit. Done. It runs 24/7.
Launching soon — join the waitlist for early access. At launch: 30-day free trial with full access to every feature on this page, no credit card.
Launching Q4 2026 — get early access.