The Processing Fees report shows what SalesThumb actually collects on your card payments — a this-month snapshot, a 12-month trend, a transaction-by-transaction log you can export, and progress toward a volume rebate if your shop qualifies for one. It lives at `/app/reports/fees`, filed under Reports → Financial as the "Processing Fees" card, and it's built for whoever reconciles the shop's books — an owner or admin checking what got netted out of deposits, or tracking whether the shop is closing in on its next rebate.
Your current rate
At the top of the page, a banner shows "Your current processing rate" with your shop's rate label. If your shop has a negotiated rate instead of standard tier pricing, the banner reads "Custom rate" (with the reason on file, or "Negotiated" if none was given) instead of "Tier rate." Either way, a "Rate details" link jumps to Settings → Payments for the full breakdown.
KPI row
Four cards summarize where things stand right now:
- This month — fees — total fees collected so far this calendar month, with the volume they were collected on underneath.
- This month — volume — total card volume processed this month, with a transaction count underneath.
- Effective rate (month) — this month's fees divided by this month's volume, expressed as a percentage.
- YTD fees collected — every month's fees added up for the current calendar year so far.
Monthly fee trend
Below the KPI row is a bar chart of the last 12 months of fees collected, oldest month on the left. Hover any bar to see that month's fee total and the volume it was collected on. If the shop hasn't processed a card payment yet, the chart shows a message instead of an empty grid — fee data only appears once your first payment settles.
Volume rebate
Below the chart is a "Volume rebate" card that tracks your progress toward SalesThumb's volume rebate program — it shows as soon as your rate and volume data has loaded, even if your trailing volume is currently $0. The headline changes depending on where you stand: once your trailing 30-day card volume clears $100,000, it switches to "Eligible" and shows the rebate rate applied to your eligible volume; below that mark it shows the rebate rate you'd earn on volume over $100k/month. A progress bar tracks your trailing 30-day volume against that $100,000 threshold, and once you're eligible the card also estimates the rebate dollar amount.
The card is explicit that this isn't automatic: it's labeled "Manually issued by our team · not per-transaction." If your shop has rebate history, the last several entries show underneath — the month, the dollar amount, and whether it's Issued or still Pending.
Transaction log and CSV export
The bottom of the page is a paginated table of individual fee transactions — date, charge amount, fee amount, effective rate for that specific charge, and a truncated payment reference you can select to copy in full — 25 rows per page, with Previous/Next buttons to page through and a "Page N" indicator. Before your first payment settles, the table shows a message instead of an empty grid.
The "Export CSV" button downloads a `salesthumb-fees.csv` file for the rows currently on screen, with six columns: Date, Payment ref, Charge ($), Fee ($), Rate (bps), and Flat fee (¢). The last two are in basis points and cents rather than the percent and dollar formatting shown in the on-screen table, and the flat per-transaction fee column isn't shown on screen at all — it only appears in the export. It's a real, working download — not a placeholder — and it sanitizes every field against formula injection, so an unusual payment reference can't run as a formula if you open the file in Excel or Sheets. The button is disabled whenever there's nothing to export.
A footnote at the bottom of the page is worth reading once: the fees shown here are SalesThumb's own per-payment platform split, netted out of your deposits — they're separate from your card processor's own processing fees, which the processor deducts directly. The footnote also links out to Settings → Payments for the full rate breakdown, same destination as the "Rate details" link at the top.
Things to know
- Requires the "View financial reports" permission. Without it, you'll land on a blocked-access message instead of the report, and it tells you to ask a shop owner or admin to grant it in Settings → Team → Permissions.
- Find it from Reports → Financial → "Processing Fees," by going straight to `/app/reports/fees`, or from the persistent report nav sidebar that stays on screen across every standalone report page — it keeps a "Processing Fees" link on hand even after you've navigated elsewhere.
- Export CSV only covers the current page. It downloads whatever 25 rows of the transaction table are on screen at the time you click it, not your full fee history — page forward first if you need older rows.
- The CSV's rate and flat-fee columns use different units than the table. Rate exports in basis points and the flat per-transaction fee in cents — divide by 100 to get the percent and dollar figures you're used to seeing on screen.
- YTD fees and the 12-month chart answer slightly different questions: YTD sums the current calendar year's months only, while the chart is always the trailing 12 months. Early in the year they'll diverge; by December they line up closely.
- A volume rebate becoming "Eligible" doesn't pay out on its own — per the card's own label, it's issued manually by SalesThumb's team on request, not as an automatic invoice credit or a per-transaction discount.
- A custom/negotiated rate shows as "Custom rate" in the banner instead of "Tier rate" — click "Rate details" to see the specifics in Settings → Payments.
Frequently asked questions
Q: Who can see the Processing Fees report?
A: Anyone with the "View financial reports" permission on the shop. Without it, you'll see a blocked-access message asking you to have a shop owner or admin grant it in Settings → Team → Permissions.
Q: Where do I find this report?
A: Reports → Financial → the "Processing Fees" card, or go straight to /app/reports/fees. It also stays available in the report nav sidebar so you can jump back to it from any other report page without returning to the hub.
Q: Does the CSV export download my entire fee history?
A: No — Export CSV downloads only the page of the transaction table (25 rows) that's currently on screen, not your full history. Page through to the rows you want first, then export.
Q: Why do the Rate and Flat fee columns in my CSV look different from the report?
A: The export uses raw units — basis points for the rate column and cents for the flat per-transaction fee column — instead of the percent and dollar formatting shown in the on-screen table. Divide each by 100 to get the familiar figures. The flat per-transaction fee is also only available in the CSV; it isn't a column in the on-screen table.
Q: What's the difference between "This month — fees" and "YTD fees collected"?
A: "This month" covers the current calendar month only. YTD adds up every month's fees for the current calendar year so far. The 12-month bar chart above them is a separate rolling window, so it won't always match the YTD figure exactly.
Q: How does the volume rebate actually get paid?
A: It's not automatic. Once your trailing 30-day card volume clears $100,000, the page marks you eligible and estimates the rebate, but SalesThumb's team issues it manually on request — it isn't applied as a per-transaction discount or an automatic credit on your invoice.
Q: Why does my rate show as "Custom rate" instead of "Tier rate"?
A: That means your shop has a negotiated rate on file instead of standard tier pricing. Click "Rate details" on the banner at the top of the report to jump to Settings → Payments for the specifics.