Skip to content
Reports & Analytics

83 reports. Grouped here by the decision they answer.

SalesThumb ships 83 real reports, organized in the app into 14 sidebar categories. Grouped a different way — by the decision you're actually making — the same 83 reports sort into six clusters: cash & revenue, job & service profitability, team & schedule performance, marketing & lead performance, customer retention & risk, and customer obligations.

No credit card
Cancel anytime
app.salesthumb.com/reports/profit
Revenue minus material cost = margin. No labor or processor-fee input — a narrower number than a full P&L.

The quick version

Reports: Reports grouped by the decision you're making.

  • Revenue Overview, Daily Revenue, Payment Methods, Sales Tax, AR Aging, Discounts & Coupons, Year-over-Year, End of Day Close, 12-Week Trend, Voids & Refunds
  • Transactions, Processing Fees, Royalties paid, Deposits, Chargebacks — where the money actually moved
  • Close Rate Funnel (quotes sent → approved → converted) plus the kiosk's own Sales Matrix — pivot grid, funnel, and scorecard views
Which plan includes this? See pricingTry it in the Test Drive

Pick the decision below and you'll find the handful of reports that answer it — the same reports you'll recognize once you're in the app's 14-category sidebar. Two daily digest emails (a revenue recap and a morning standup) land in your inbox automatically, and most individual reports export to CSV on demand. There's still no single unified home screen with every metric crammed onto it — what's here instead is the report you need, findable by the question you're actually asking.

A closer look

01

Gross profit per job (materials, not labor)

For every completed appointment in the window, we sum the payments received on its invoice and subtract the material cost (inches of film used × the film product's cost per foot, plus the cost of any inventory items logged against the job). That's it — there's no labor-cost input anywhere in this calculation and no processor-fee line, so the margin shown reflects material cost only, not a fully-loaded job cost. It's genuinely useful for spotting film-heavy jobs eating your margin; it's not a P&L.

  • Revenue = payments actually received on the linked invoice
  • Cost = logged materials only (film plus consumables) — no labor, no processor fees
  • Per-job rows with a 30-day total
  • Export to CSV
app.salesthumb.com/reports/profit
For every completed appointment in the window, we sum the payments received on its invoice and subtract the material cost (inches of film used × the film product's cost per foot, plus the cost of any inventory items logged against the job). That's it — there's no labor-cost input anywhere in this calculation and no processor-fee line, so the margin shown reflects material cost only, not a fully-loaded job cost.

02

A close-rate funnel built from quote counts

This report returns quotes sent (excluding drafts), approved, converted to invoice, declined, expired, and an approval rate, plus appointments booked/completed and how many came from your online booking page — as a set of counts, not a single dollar-tracked waterfall from 'sent' all the way to 'paid.' There's no external benchmark data source, so nothing here compares you to other shops.

  • Quotes: sent / approved / converted / declined / expired + approval rate
  • Appointments: booked / completed, and how many came from online booking
  • No per-stage dollar drop-off and no industry benchmark
app.salesthumb.com/reports/funnel
This report returns quotes sent (excluding drafts), approved, converted to invoice, declined, expired, and an approval rate, plus appointments booked/completed and how many came from your online booking page — as a set of counts, not a single dollar-tracked waterfall from 'sent' all the way to 'paid.' There's no external benchmark data source, so nothing here compares you to other shops..

03

Installer leaderboard

Per-tech jobs, revenue, average ticket, tips, and a clock-efficiency percentage (billed appointment minutes ÷ clocked timeclock minutes). There's no customer star-rating tied to an individual installer anywhere in the schema, and no material-waste-rate metric attributed per tech — clock efficiency is a real but different number from a per-service speed benchmark.

  • Jobs, revenue, avg ticket, tips per installer
  • Clock efficiency = billed time ÷ clocked time
  • No review score or waste-rate metric per installer
app.salesthumb.com/reports/installers
Per-tech jobs, revenue, average ticket, tips, and a clock-efficiency percentage (billed appointment minutes ÷ clocked timeclock minutes). There's no customer star-rating tied to an individual installer anywhere in the schema, and no material-waste-rate metric attributed per tech — clock efficiency is a real but different number from a per-service speed benchmark..

04

Did the job take as long as you quoted?

For any service line item a tech tracked with the in-job timer (started/stopped against that specific line, not the whole appointment's check-in-to-completed span), this report lines up the actual tracked time against the duration you quoted for that service and shows the variance as a percentage over or under. It's a different number from Tech Efficiency (billed appointment-hours ÷ clocked timeclock-hours) and Duration Accuracy (whole-appointment wall-clock vs. its scheduled calendar block) — this one is per service line, and only counts line items that actually had a timer run, so untracked jobs don't drag the average toward a false 100%-under reading. A timer left running unattended past 12 hours auto-closes and is flagged rather than silently counted.

  • Per-line-item: quoted duration vs. actual tracked time, plus a variance %
  • Only includes line items with a real timer run — untracked jobs are excluded, not counted as zero
  • Flags any timer that auto-closed after 12+ hours unattended, instead of counting it at face value
  • A sibling report (Tech Time Efficiency) rolls the same data up per technician instead of per line item
app.salesthumb.com
For any service line item a tech tracked with the in-job timer (started/stopped against that specific line, not the whole appointment's check-in-to-completed span), this report lines up the actual tracked time against the duration you quoted for that service and shows the variance as a percentage over or under. It's a different number from Tech Efficiency (billed appointment-hours ÷ clocked timeclock-hours) and Duration Accuracy (whole-appointment wall-clock vs.

05

Two fixed daily digest emails

Sent daily at 14:00 UTC (8am Central in winter, 9am in summer), a revenue-recap email covers yesterday: revenue, payment count, quotes sent, and accept rate, plus a 7-day rolling total with a vs-prior-week delta. A second, separate email (13:00 UTC, morning standup) covers today's appointment count, urgent inbox count, and AR aged 30+ days. Both are fixed content, not user-editable, and skip a shop entirely on a day with zero activity — there's no schedule editor, no attachments, and no deliverability stats surfaced to the shop owner.

  • Daily revenue recap: yesterday's revenue, payments, quotes, accept rate, 7-day trend
  • Daily morning standup (separate email): today's bookings, urgent inbox, AR aging
  • Fixed cadence and content — not configurable per shop
  • Skipped on zero-activity days
9:41
Sent daily at 14:00 UTC (8am Central in winter, 9am in summer), a revenue-recap email covers yesterday: revenue, payment count, quotes sent, and accept rate, plus a 7-day rolling total with a vs-prior-week delta. A second, separate email (13:00 UTC, morning standup) covers today's appointment count, urgent inbox count, and AR aged 30+ days.

Everything it does

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

Cash & revenue — "did we get paid?"

  • Revenue Overview, Daily Revenue, Payment Methods, Sales Tax, AR Aging, Discounts & Coupons, Year-over-Year, End of Day Close, 12-Week Trend, Voids & Refunds
  • Transactions, Processing Fees, Royalties paid, Deposits, Chargebacks — where the money actually moved
  • Close Rate Funnel (quotes sent → approved → converted) plus the kiosk's own Sales Matrix — pivot grid, funnel, and scorecard views
  • Quote Aging — which open quotes are going cold

Job & service profitability — "what actually makes money?"

  • Gross Profit per Job — revenue minus logged material cost (film plus consumable items), no labor input
  • Top Services, Service Mix — which services carry the shop
  • Material COGS per Job, Film Usage, Film Rolls On Hand, COGS Waste Diagnostics
  • Inventory Value, Consumption by Category, Supplies Usage, Supplier Spend, Nearing Expiry, Low Stock (All)

Team & schedule performance — "where's the team's time going?"

  • Installer Leaderboard, Revenue / Installer, Commission Report, Tips Report, Payroll Summary, Sales Attribution
  • Tech Efficiency, Service Time vs Quote, Tech Time Efficiency — clock and per-job time, three different ways
  • Utilization — % of business hours actually booked per bay or installer — plus Duration Accuracy, Active Job Progress, Waitlist Analytics, Recurring Appts
  • Appointment Stats, Cancellation & No-Show Rate, Busy Hours, Booking Lead Time, DVI Completion, Deferred Work, Time Clock Log, Time Off Summary

Marketing & lead performance — "is marketing paying off?"

  • Campaign ROI — sent / clicked / converted for each automated sequence you have running (review requests, win-backs, birthday, and more)
  • Review Velocity, Message Volume, Response Time
  • Source Attribution, New Customers, Booking Sources — where the work is actually coming from

Customer retention & risk — "who's worth keeping, who's about to leave?"

  • LTV Segments, Retention Cohorts, Rebook Rate, Average Ticket Trend
  • Churn Risk — customers who haven't been in 180+ days but used to come regularly
  • Top Customers, Referral Attribution, First vs Repeat Customers, Customer Geography, ZIP Code Density, Vehicle Mix

Customer obligations — "what do we still owe them?"

  • Warranty Stats, Warranty Claims — what's still open and who's owed a fix
  • Gift Card Liability, Loyalty Program, Membership Utilization — the balances sitting on your books

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.

Close-rate funnel

Quotes sent / approved / converted / declined / expired, plus appointments booked and completed — counts, not a dollar-tracked waterfall..

app.salesthumb.com/reports/funnel
Quotes sent / approved / converted / declined / expired, plus appointments booked and completed — counts, not a dollar-tracked waterfall.

Installer leaderboard

Jobs, revenue, avg ticket, tips, and clock efficiency per tech — no star rating or waste-rate metric attached to an installer..

app.salesthumb.com/reports/installers
Jobs, revenue, avg ticket, tips, and clock efficiency per tech — no star rating or waste-rate metric attached to an installer.

Daily digest email

A fixed daily revenue recap — plus a separate morning-standup email — land automatically every day.

No configuration screen.

9:41
A fixed daily revenue recap — plus a separate morning-standup email — land automatically every day. No configuration screen.

Customer LTV + cohorts

Real spend-tier segments and a monthly cohort retention grid — who your best customers actually are..

app.salesthumb.com/reports/ltv
Real spend-tier segments and a monthly cohort retention grid — who your best customers actually are.

Who it's for

Built specifically for…

  • Shop owners who want specific, real numbers over a slick unified dashboard
  • Franchise operators rolling up numbers across multiple locations
  • Owners who want a daily revenue recap without opening the app
  • Accountants who need clean CSV exports for tax prep

What it replaces

The old way…

  • Manually updated Google Sheets nobody keeps current
  • QuickBooks reports that take 20 minutes to massage
  • Spot-checking a handful of invoices when something feels off
  • Reconstructing per-job material cost by hand from roll usage

Setting it up

  1. 1

    Pick a report from the sidebar

    Reports are grouped by category (Financial, Sales, Operations, Staff, Customers) — open the one you need, not a single unified homepage.

  2. 2

    Filter and export

    Set a date range, and export most reports to CSV for accounting or your own analysis.

  3. 3

    Get the daily emails automatically

    A revenue recap and a separate morning standup land in your inbox every day — fixed content, no setup required.

What this looks like in a shop

Illustrative scenario: You open Reports and pick Gross Profit per Job: 58 completed jobs this month, $31k profit after material cost, one PPF job standing out at a thin 58% margin worth a second look. Separately, the 8am revenue-recap email already told you yesterday brought in $2,340 — you didn't have to open the app to know that.

Good to know

83 reports sounds like a lot to dig through — how do I find the one I need?
Start from the decision you're making, not the report name. This page groups the same 83 reports into 6 clusters — cash & revenue, job & service profitability, team & schedule performance, marketing & lead performance, customer retention & risk, and customer obligations — so you narrow to a handful before you ever open the sidebar. In the app itself, those same 83 reports sit under 14 category headings (Financial, Sales, Operations, Staff, Customers, and more); the 6-decision grouping is this page's own map on top of that, not a different app screen.
Can I build a custom report?
Not yet — a custom-report builder isn't live in the product today. You can export any individual report's data to CSV for your own analysis.
Does it work across multiple locations?
Yes — the HQ add-on's view rolls up metrics across all your shops, with per-shop drill-in.
Is Gross Profit per Job a full P&L?
No — it's revenue minus logged material cost (film plus consumable items) only. There's no labor cost or processor-fee input in this calculation, so treat the margin shown as material margin, not total job profitability.
Does it track tips and commission?
Yes — tips are logged per job, commission rules are configurable, and dedicated Tips and Commission reports show both per staff member.
Can my accountant log in without seeing the rest of the app?
Partly — build a custom permission set that allows financial reports without edit rights on customers or appointments, and hide customer contact details with the contact-info permission. The customer list and calendar stay visible to every team member.

Works with your stack

Qu

QuickBooks Online

One-way paid-invoice push

Em

Email

Deliver the two daily digest emails

CS

CSV export

Available on most individual reports

Try reports — 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.