Invoices your customer actually reads.
Invoicing in SalesThumb is a one-tap transition from job-done to money-in. Convert any approved quote to a branded invoice, adjust if scope changed, and send a pay link over SMS or email. Your customer opens it on their phone, taps Apple Pay, and the invoice reconciles against the quote, the deposit, the appointment, and your QuickBooks ledger — automatically. No more Venmoing yourself from the customer's iPhone while the install waits. No more month-end accountant marathon. You do the work, we collect the money, the books stay clean.
Launching soon — get early access.

Features, zoomed in
The parts that actually move the needle.
Three capabilities built specifically for the day-to-day of a working shop.
Deep dive · 01
From quote to invoice — zero re-entry
The invoice editor inherits every line from the approved quote. Deposits are pre-credited. Tax is recomputed against the current rate. The invoice number increments per shop so your bookkeeper sees a clean, gap-free series. If scope changed, add a change-order line — the customer sees the delta, not a new document. One workflow, from quote to signed invoice to paid receipt.
- Deposit auto-credited on conversion — balance reflects what's actually owed
- Change orders keep the invoice history clean, no voids needed
- Per-line tax with optional per-shop, per-class, or per-line overrides
- Tied to the appointment — hours, tech, photos all visible in one view
Invoice INV-01310 · Priya M.
2023 CX-5 · from quote Q-1247 · due on receipt
Line items
Totals
Deep dive · 02
The invoice your customer taps once
Most of your invoices get read on a phone while standing next to their car. SalesThumb's customer pay page is designed for that moment — brand-stamped, mobile-first, with Apple Pay and Google Pay above the fold. One tap, $1,040 paid, receipt automatically sent, invoice marked paid, QuickBooks queued for tonight. No login required, no app install, no "how do I pay this?" text.
- Apple Pay / Google Pay above the fold on mobile
- Receipt sent automatically to the customer's phone + email
- Status auto-updates on your dashboard (Sent → Viewed → Paid)
- Reliable on bad Wi-Fi — works on 3G
Sample Shop LLC
Invoice INV-01310
Balance due
$769.70
$291.30 deposit credited
Add a tip?
Deep dive · 03
Split payments, no spreadsheet
Deposit $200 at booking, $500 cash when the tech starts, $500 card at pickup. Every tender lands on the same invoice with method, staff member, and timestamp. Balance auto-recomputes. No reconciliation dance at end of day — your dashboard already shows the correct total and the invoice already says "Paid in full."
- Unlimited tenders per invoice
- Card, cash, check, ACH, gift-card, store-credit — all logged
- Per-tender staff attribution (who took the payment)
- Automatic balance tracking — no more "wait, what did they still owe?"
Payments · INV-01310
3 tenders · all reconciled · QBO queued
Deposit · Visa ending 4218
$291.30Alex T.Apr 18 · 4:08 PMProgress after this tender27% · balance $770Cash at check-in
$300.00Dev P.Today · 9:58 AMProgress after this tender56% · balance $470Balance · Visa ending 4218
$470.00Alex T.Today · 11:12 AMProgress after this tender100% · balance $0- Add another tender (card, cash, check, ACH, gift card)
Deep dive · 04
QuickBooks reconciliation, done nightly
Every paid invoice is pushed to QuickBooks Online as a sales receipt. Service categories map to GL accounts. Deposits, tips, and refunds sync on their own lines. Your accountant opens QBO on the 1st of the month and sees a clean ledger — no "what's this $471 line?" email. Xero is in beta.
- Nightly sync at 2 AM local time
- GL-account mapping per service category
- Deposits, tips, refunds sync as separate ledger lines
- Retry + audit log on every failed sync
QuickBooks Online · sync
Last run 2:04 AM · 12 invoices synced · 0 errors
Recent pushes
Sync nowINV-01310 · Priya M.
$1,061.00Posted as sales receipt2:04 AMINV-01309 · Miguel R.
$529.00Posted as sales receipt2:04 AMINV-01308 · Sara H.
$749.00Posted as sales receipt2:03 AMINV-01311 · Jenna P.
$329.00Queued for next run2 AM tomorrow
GL mapping
- Ceramic tint4010 · Tinting services
- PPF / wrap4020 · PPF services
- Detailing4030 · Detail services
- Removal / prep4040 · Prep & removal
- Tips2100 · Tips payable
- Sales tax2200 · Sales tax payable
Month-end preview
April so far: $28,418 revenue, $2,344 sales tax, $412 tips
Export ready for your accountant → CSV or QBO direct
What's included
The full capability list.
Everything that ships on day one. No feature-gating surprises inside a single plan.
Invoice creation
- One-click quote → invoice (deposits carry, line items lock, number increments)
- Line items with per-line tax, unit price, quantity, discount
- Change orders — add or remove scope without voiding
- Auto-numbered per shop with customizable prefix (MT-1042)
- Custom due-date rules (Due on receipt, Net 7, Net 30)
- Attach before/after photos directly on the invoice
Customer delivery
- Branded PDF — your logo, accent color, footer, terms
- Send over SMS, email, or both — customer picks the link they want
- Pay link opens on the phone with Apple Pay / Google Pay at the top
- Partial payments + split tender (card + cash + check on one invoice)
- Tips on card transactions (configurable default %)
- Customer portal view — they see all their invoices, paid + unpaid
Accounting & reconciliation
- QuickBooks Online sync runs nightly — paid invoices as sales receipts
- GL account mapping per service category
- Cash, check, ACH tracking (manual entry with receipt attachment)
- Sales-tax rates per shop, per vehicle class, or per line item
- Month-end sales-tax report with state/county rollups
- Export everything as CSV any time
See every angle
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.
Customer pay page
Mobile-first page with Apple Pay / Google Pay above the fold.
One tap, receipt sent, invoice paid.
Sample Shop LLC
Invoice INV-01310
Balance due
$769.70
$291.30 deposit credited
Add a tip?
Partial payments
Split a $1,200 invoice: $200 deposit → $500 mid-job → $500 final.
Each transaction stamped with method + staff + date.
Payments · INV-01310
3 tenders · all reconciled · QBO queued
Deposit · Visa ending 4218
$291.30Alex T.Apr 18 · 4:08 PMProgress after this tender27% · balance $770Cash at check-in
$300.00Dev P.Today · 9:58 AMProgress after this tender56% · balance $470Balance · Visa ending 4218
$470.00Alex T.Today · 11:12 AMProgress after this tender100% · balance $0- Add another tender (card, cash, check, ACH, gift card)
Branded PDF
Logo-stamped PDF with your brand color, footer, and terms — regenerated fresh every time a customer opens it..
Sample Shop LLC
4412 W 6th St · Austin, TX 78703 · (512) 555-0199
Billed to
Priya M.
2023 Mazda CX-5 · plate 8RKJ291
Invoice
INV-01310
Apr 20 2026
Thank you for choosing Sample Shop LLC. Warranty covered on all ceramic installs for 10 years.
QuickBooks sync
Paid invoices push nightly to QuickBooks Online as sales receipts, mapped to your GL accounts..
QuickBooks Online · sync
Last run 2:04 AM · 12 invoices synced · 0 errors
Recent pushes
Sync nowINV-01310 · Priya M.
$1,061.00Posted as sales receipt2:04 AMINV-01309 · Miguel R.
$529.00Posted as sales receipt2:04 AMINV-01308 · Sara H.
$749.00Posted as sales receipt2:03 AMINV-01311 · Jenna P.
$329.00Queued for next run2 AM tomorrow
GL mapping
- Ceramic tint4010 · Tinting services
- PPF / wrap4020 · PPF services
- Detailing4030 · Detail services
- Removal / prep4040 · Prep & removal
- Tips2100 · Tips payable
- Sales tax2200 · Sales tax payable
Month-end preview
April so far: $28,418 revenue, $2,344 sales tax, $412 tips
Export ready for your accountant → CSV or QBO direct
Invoice inbox
Unpaid / partial / overdue / paid — filter, search, batch-remind in one screen..
Invoices
42 this month · $38,124 billed · $34,891 collected
- INV-01313Unpaid2h$879.00
Miguel R.
22 F-150
- INV-01312Partial4h$1,199.00
Alex T.
24 Model Y
- INV-01310PaidToday$1,061.00
Priya M.
23 CX-5
- INV-01305Overdue9d$449.00
Jenna P.
24 CR-V
- INV-01304Paid1d$851.00
Ryan C.
20 A4
- INV-01301Paid2d$749.00
Sara H.
23 Outback
Lifecycle timeline
Every invoice state transition: drafted, sent, viewed, partially paid, paid — on a single per-invoice timeline..
INV-01310 · lifecycle
3 days · 6 state changes · 100% collected
Event log
Paid in full
Today · 11:12 AM$470 card · balance $0 · INV marked paid · Alex T.
Cash payment $300
Today · 9:58 AMReceived at check-in · Dev P.
Customer opened invoice
Yesterday · 6:44 PMFrom SMS pay-link · iPhone 15 · Priya M.
Invoice sent via SMS + email
Yesterday · 4:12 PMSMS delivered · email opened · Alex T.
Deposit $291.30 applied
Apr 18 · 4:08 PMCarried from quote Q-1247 · System
Invoice created from quote
Apr 18 · 4:08 PMQ-1247 → INV-01310 · Alex T.
Who it's for
Built specifically for…
- Shops still sending PDFs attached to Gmail messages
- Owners who've ever Venmoed themselves from the customer's iPhone
- Anyone whose customers "forgot" to pay and came back months later for warranty
- Tint shops that take deposits by Zelle and final by card and lose track
- Accountants who need clean QuickBooks data, not a month-end cleanup
What it replaces
The old way…
- Venmo / Zelle / Cash App screenshots for every payment
- PDFs attached to emails that land in spam
- Paper receipts you photograph and file in a drawer
- "Send me a screenshot when it goes through"
- Month-end QuickBooks reconciliation marathons
How it works
Set it up once. Run it forever.
- 1
From quote to invoice, one tap
No re-entry. Deposits carry over, line items lock in, and the invoice number increments per shop.
- 2
Send a pay link
SMS or email — customer clicks, pays, done. Every state transition (sent, viewed, paid) is logged on the invoice timeline.
- 3
Reconcile automatically
Card payments hit the invoice. Cash, check, or ACH get a manual entry. QuickBooks sync pushes paid invoices nightly.
How a shop actually uses this
You finish a $1,200 ceramic coating. The quote was approved two weeks ago with a $200 deposit. You tap Convert → the invoice appears pre-populated with the quote lines and $200 already credited. Balance due: $1,000. Text the pay link. She taps Apple Pay. Reconciled automatically.
Questions
Good to know.
- Can I customize the invoice layout?
- Yes — upload a logo, pick an accent color, choose one of three templates, and add custom footer text per shop.
- What about sales tax?
- Set tax rates per shop, per line item, or per vehicle class. Sales-tax reports roll up by month with state/county breakdowns and export to your accountant.
- How does QuickBooks sync work?
- Paid invoices sync nightly to QuickBooks Online as sales receipts. You map service categories to GL accounts once; after that, deposits, payments, tips, and refunds all flow on their own ledger lines. Xero integration is in beta.
- Can I void an invoice that's already paid?
- Yes. Voiding a paid invoice creates a credit memo and refunds the original card transaction (or marks cash/check as refunded). Full audit trail is preserved — nothing is silently deleted.
- Can one invoice be paid with multiple methods?
- Yes. A $1,200 invoice can be $200 deposit via card, $500 cash at pickup, and $500 card on the balance. Every tender is logged with method, date, and the staff member who took it. The invoice is only marked paid when the balance hits zero.
- Do I need my own Stripe account?
- Yes — we use Stripe Connect. The money flows to your Stripe account, then to your bank. We never touch your funds. Our platform fee is 0.3% on top of Stripe's normal rates, always disclosed at payment time.
Fits in with
Works with your stack
Stripe
Card payments + Apple Pay + Google Pay
QuickBooks Online
Nightly sync with GL mapping
Resend
Branded email delivery
Twilio
SMS pay-link delivery
React PDF
Branded invoice document generation
Xero (beta)
Alternative accounting sync
Explore more
Pairs well with
Quotes
Pick a vehicle class, pick a film package, hit send. The customer gets a branded quote with three tiers — they pick one and you're booked.
Payments
Accept cards online with a one-click pay link in SMS or email. Partial payments, deposits, refunds — all handled. Platform fee is 0.3%, the lowest in the industry.
Reports
Revenue, installer leaderboard, job margin, booking conversion, SMS-to-customer response. Not a thousand charts — the 10 you'll check every Monday.
Get invoices first at launch.
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 soon — get early access.