JWillum products

Bandcamp Sales Clean · $8 one-time

Bandcamp Raw Sales to Wave Xero CSV — Offline Line Cleaner

Turn your Bandcamp raw sales report CSV into Wave, Xero Bank Statement and generic P&L line CSVs, with optional artist splits.

Get it on Gumroad — $8 Read the free guide
  • $8 one-time
  • Runs offline in your browser
  • No account
  • No upload

The problem

Bandcamp's raw data sales report is detailed but not shaped for accounting software. Since Enhanced Payments (mid-2024), sale rows often show amount you received = 0 and the money appears on separate payout rows, which confuses reconciliation.

How it works

  1. Export the raw data sales report CSV from Bandcamp (Tools).
  2. Drop it into Bandcamp Sales Clean.
  3. Choose Bank view for deposits or Accrual / Generic for per-sale net amounts, and filter by date or currency.
  4. Optionally load an artist split map (artist, share_pct).
  5. Download the Xero Bank Statement, Wave or Generic CSV (and splits.csv) and import it or hand it to your accountant.

Screenshots

Real screenshots of the tool running locally with sample data.

Bandcamp Sales Clean with a raw sales report loaded in Bank view, with filters, stats and Xero download
Bandcamp Sales Clean with a raw sales report loaded in Bank view, with filters, stats and Xero download
Bandcamp Sales Clean Accrual view with stats, preview and export bar
Bandcamp Sales Clean Accrual view with stats, preview and export bar

What you get

  • Xero Bank Statement CSV
  • Wave Connect-ready CSV
  • Generic P&L line CSV
  • Optional splits.csv per artist
  • WARN for pending fees and mixed currencies instead of guessed numbers

Who it's for

  • Independent artists and labels who sell on Bandcamp and keep books in Xero or Wave

Limits: what it doesn't do

  • No login, OAuth or API connection to Bandcamp, Wave or Xero
  • Only the official Bandcamp raw sales CSV is accepted; missing headers are a hard error
  • Payouts are not split; only sale rows
  • Not tax or accounting advice

FAQ

Does Bandcamp Sales Clean connect to Bandcamp, Wave or Xero?

No. There is no login, OAuth or API. You export the Bandcamp raw sales CSV yourself, process it offline and import the result.

Why is amount you received $0 on my sales?

With Enhanced Payments (from mid-2024), sale rows often show amount you received = 0 and cash lands on payout rows. Use Bank view for deposits and Accrual / Generic for per-sale net amount detail.

What does a pending fee (*) mean?

Bandcamp sometimes leaves transaction fee as * until the processor settles. The tool warns and leaves the fee blank rather than inventing a number.

How do artist splits work?

Provide artist and share_pct (0–100). Each sale row's net amount times the percentage becomes a splits.csv line. Payouts are not split, and an artist missing from the map is an error that blocks the splits download.

Is this tax or accounting advice?

No. It is a formatting aid only. Your accountant owns classification and tax treatment.

Is it a subscription?

No. It costs $8, paid once on Gumroad. See the product page on Gumroad for its refund policy.

Bandcamp Sales Clean$8 one-time · runs offline in your browser · no account
Get it on Gumroad — $8

Official documentation

Help pages from the platforms involved.

Free guide

Related tools