Upload two files Etsy already gives you — your orders export and your monthly statement — and this tool matches every fee Etsy actually charged to the order it belongs to, then subtracts your material costs. You get true profit per SKU, and a balance check that has to read $0.00 before any number is trusted.
Free · No account · Runs entirely in your browser — your files never leave your device. US shops (USD) for now.
The monthly statement is the source of truth: it lists what Etsy actually took, line by line, with the order number on each fee. The orders file supplies the SKU detail. Fees on multi-item orders are split by item value, to the cent. If you skip the statement, fees are estimated from Etsy's published US fee policy instead — and labelled as estimates, never dressed up as actuals.
Auto-detected from your headers. Etsy export layouts vary, so fix anything that looks wrong before reconciling.
The tool needs the fee column, plus the type / title / info text it uses to recognise each charge and find its order number.
Etsy has no idea what your materials cost — this is the only number any tool has to ask you for. Enter it once per SKU; everything below recalculates instantly.
| SKU | Units sold | Unit material cost ($) | Total materials |
|---|
| SKU | Units | Revenue | Transaction | Processing | Offsite Ads | Listing | Materials | True profit | Margin |
|---|
Every order with the fees matched to it. Rows in red lost money. Expand an order to see the per-item split.
| Order | Items | Revenue | Etsy fees | Materials | Profit |
|---|
Both exports are built into Shop Manager — no API key, no app to install, nothing to connect.
The tool reads one row per item sold: order ID, SKU, quantity, item total, shipping charged, order total, status. Etsy's “Order Items” export carries the SKU detail; combine it with the order totals as shown in the sample orders CSV above — that file doubles as the template.
Etsy emails you a download link. This statement lists every actual charge — transaction, processing, listing and Offsite Ads fees, plus refund reversals — with the order number in its Info column. That is what the tool matches against, and why the balance check can read $0.00.
Statement layouts aren't identical from shop to shop, and Etsy has renamed columns before. If auto-detection picks the wrong column, the column check above lets you point the tool at the right one — nothing is uploaded anywhere while you do it.
Most fee tools multiply your prices by published rates. That breaks the moment reality deviates: an Offsite Ads charge on one order, a refund that returned some fees but not others, a rate that changed mid-year. Reading the statement instead means the answer is what Etsy charged — not what a formula guessed.
| Tool | Price | How fees are figured | Setup |
|---|---|---|---|
| Etsy Profit Reconciler (this page) | Free | Actual charges read from your monthly statement, matched order by order, balance-checked to $0.00 | Upload two CSVs; fill in material cost per SKU |
| EFPC — Etsy fee & profit workbook | $24.99 once | Estimated from fee rates — it describes itself as an “estimating tool”; does not import the fee statement | CSV import plus a bundled inventory / tax workbook to learn |
| Stocksmith (formerly Craftybase) | from $24/mo | Full inventory & materials tracking synced from your shop | Reviewers report a week or more entering materials and recipes before numbers mean anything |
| Seller spreadsheet trackers | ≈ $7.90 once | Formulas estimate fees from rates you maintain yourself | Every order typed in by hand, one sale at a time |
Competitor prices and descriptions checked 21 Oct 2026 against the sellers' own listings and review round-ups (EFPC listing, Stocksmith pricing summary).
US shops selling in USD. Fee structures differ by country (several charge a regulatory operating fee the US doesn't), so non-US statements aren't supported yet rather than reconciled wrongly.
Its revenue counts as $0 and no materials are charged — you never made or shipped the item. Fee returns are taken from the statement's own reversal lines when a statement is uploaded, because Etsy's purchase-protection refunds are an exception where fees are not returned — another case where actuals beat rules of thumb.
Shown at shop level, never smeared across SKUs. There's no honest per-SKU split for click-based in-shop ads, so the tool refuses to invent one. Offsite Ads fees are different — Etsy ties those to a specific order, so they are allocated.
It's the difference between “profit calculator” and “reconciliation”. If even one fee line in your statement can't be accounted for, the check shows the gap instead of hiding it — and the unmatched lines are listed so you can see exactly what they are.
No. Parsing and reconciliation happen in this page, in your browser. Close the tab and the data is gone — including the material costs you typed in.
Use the column check that appears after each upload. Etsy has adjusted export layouts before; the mapper exists so a renamed header is a ten-second fix, not a broken tool.