Messy Ledger
for Etsy sellers
Your dashboard shows sales. Your bank shows a deposit. Neither shows what happened in between. Messy Ledger reconciles your monthly statement order by order, so you can see every fee Etsy really charged, and what each order truly earned.
Drop in one file and get the three numbers every seller should know. The figures below are a sample. Yours appear in seconds, computed on your own computer.
Per-order anatomy, Offsite Ads exposure, refund leakage, and a repricing table. $9 per statement period.
Three things sellers told us they believed, right up until they saw their own statement reconciled.
Listing, transaction, processing and regulatory fees stack to roughly 10 to 11% on an ordinary US order. When an Offsite Ad brought the buyer, the same sale can hand over 22 to 26%.
After a buyer clicks your ad, the ad fee can apply to anything they buy from your shop for 30 days, not just the item they clicked. And once a shop crosses $10,000 in a year, the ads become permanent.
A deposit is what is left after fees, and after the sales tax Etsy collected and remitted for you. Some of those fees were charged on money that was never yours to begin with.
Three steps, about two minutes, and nothing to install.
In Shop Manager, go to Finances, then Monthly statements, and generate the CSV for the month you want checked. It is the one Etsy file that lists every single fee. The Orders export leaves most of them out.
The checker runs entirely in your browser. Your statement is read on your own computer, never uploaded, never stored, never seen by us. The free summary appears in seconds.
For $9, the same file opens up completely: every order reconciled, every money-losing listing named, and the exact price that would have fixed each one.
Built from the actual charges on your statement, not from fee estimates. If Etsy charged it, it is in here. If it is not on your statement, we do not invent it.
Every order broken down line by line: what the buyer paid, each fee taken, and what the order actually earned you after all of it.
The listings that quietly lost money once every fee landed, each with the exact selling price that would have put it back in profit.
Which orders carried ad fees, what they cost you across the month, and how much of your margin the 30-day attribution window is really eating.
Refunds do not unwind a sale evenly. The report shows which fees came back to you and which ones Etsy kept, order by order.
Your statement, walked deposit by deposit against what reached your bank. If the numbers tie to the cent, the report says so. If they do not, it shows you exactly where they part.
Suggested prices for the listings that need them, with every assumption printed next to the number. No black box, no "trust us."
Every report carries the version of Etsy's fee rules and the statement format it was checked against. If your file does not match a format we know, Messy Ledger stops and tells you, instead of producing numbers it cannot stand behind. Figures can still move later if Etsy posts a late adjustment, and the report says that too.
Etsy changes its fees and reshuffles its statement format more often than most sellers notice. A spreadsheet or download you bought once keeps using yesterday's rules, silently. Messy Ledger is checked against Etsy's current fee rules and statement formats every month, and every visit loads the current checker. Paying per period is what keeps it current.
One audit covers one shop and one statement period (a calendar month). Prices in USD.
How buying works today: pay, then email your monthly statement CSV to hello@messyledger.com from the same address you paid with. Your audit is prepared from your statement and emailed back to you, usually within a few days. The self-serve checker that runs entirely in your browser is being finished with our founding beta testers.
No subscription traps: a monthly audit is a single purchase, and the annual pass is one payment a year. If a statement cannot be read, you do not pay for a report we could not produce.
Messy Ledger opens first to 10 founding beta testers, with free audits while the checker is finished.
How the beta worksMessy Ledger is built so we never need to hold your financial data. Here is exactly what happens to it, for everyone and for founding beta testers.
Your statement is read inside your own browser. It is never uploaded, never stored, and never seen by us. The only things Messy Ledger receives are your payment and your email address. Card payments are handled by Stripe; we never see or store your card number.
During the beta, audits are run by hand, so testers choose to send us their statement. The terms are plain: it is never sold or shared, the original is deleted once the audit is delivered, and anonymized copies are deleted when the beta closes. The full terms are on the beta page.
That is the whole arrangement. No account watching your shop, no statement data held back for later, nothing to sell.
The monthly statement CSV: Shop Manager, Finances, Monthly statements, Generate CSV. It is the only Etsy export that lists every fee. The Orders export looks similar but leaves out the transaction fee and most of the story, which is why audits built on it have to guess. Ours does not.
No. The checker runs in your browser, on your computer. Your file is never uploaded, stored, or seen by us. The only things Messy Ledger ever receives are your payment and your email address. Founding beta testers are the one exception, by their own choice, and that is explained on the beta page. You can verify it yourself: open your browser's network tab while you run a check, and watch nothing leave.
The fees are: they are read from the actual charges on your own statement, and the report proves them against your deposits. Your profit also depends on what your items cost you, plus packaging and postage, which only you know. The report asks for those once, keeps them on your machine, and shows its assumptions next to every figure.
The United States and Canada at launch. The United Kingdom is in research and will follow once its fee and VAT picture is fully verified.
Because a forever tool will not get updated. When Etsy changes a fee or reshuffles the statement format, a one-time download quietly goes stale and keeps handing you confident, wrong numbers. Paying per period is what keeps this checker current: it is re-verified against Etsy's rules and formats every month, and it refuses to run on a file it does not recognize.
No. Messy Ledger is an independent tool built for Etsy sellers. It is not affiliated with or endorsed by Etsy, Inc.