Built by a senior accountant · Runs in your browser · No account needed Construido por una contadora senior · Corre en tu browser · Sin cuenta necesaria
An open-access bookkeeping framework for Etsy sellers. Plug in your Monthly Statement CSV: 4 journal entries auto-generated, every fee category reconciled, full P&L and General Ledger exported to Excel — directly in your browser, no account needed. Un framework de bookkeeping de acceso abierto para vendedores de Etsy. Conecta tu CSV del Monthly Statement: 4 asientos contables auto-generados, cada categoría de fee reconciliada, P&L y General Ledger completo exportados a Excel — directo en tu browser, sin cuenta necesaria.
No account needed · no email capture · all processing runs locally in your browser Sin cuenta necesaria · sin captura de email · todo corre localmente en tu browser
The problem El problema
Listing fee Listing fee
$0.20 per listing every 4 months
Transaction fee Transaction fee
6.5% of (item + shipping)
Payment processing Payment processing
3% + $0.25 per order (US)
Etsy Ads
Variable CPC bidding CPC variable según puja
Offsite Ads
12% (or 15% for sellers over $10K/yr)
Sales tax Impuestos sobre ventas
Etsy collects & remits as marketplace facilitator Etsy recolecta y remite como marketplace facilitator
Without a system, sellers end up underpricing, overpaying for ads, or simply not knowing whether each sale is profitable. This template fixes that. Sin un sistema, los vendedores terminan vendiendo barato, gastando demás en ads, o simplemente sin saber si cada venta es rentable. Esta plantilla lo soluciona.
The toolkit El toolkit
Each sale auto-generates 3 journal entries: JE 1 — Sale Recognition (Dr Etsy Receivable / Cr Revenue at the moment of sale — includes shipping if customer paid), JE 2 — Fees & Shipping Booked (Dr each fee + Dr Shipping Expense for Etsy-bought labels / Cr Etsy Receivable), and JE 3 — Cash Received (Dr Cash / Cr Etsy Receivable when Etsy deposits to your bank). Proper accrual accounting, not just “cash in” tracking. Cada venta auto-genera 3 asientos contables: JE 1 — Reconocimiento de Venta (Dr Etsy por Cobrar / Cr Ingresos al momento de la venta — incluye shipping si el customer lo pagó), JE 2 — Registro de Fees y Shipping (Dr cada fee + Dr Shipping Expense para etiquetas compradas vía Etsy / Cr Etsy por Cobrar), y JE 3 — Efectivo Recibido (Dr Caja / Cr Etsy por Cobrar al recibir el depósito). Contabilidad de devengo apropiada, no solo “cash in”.
The single most useful KPI: what % of each sale Etsy actually keeps. Computed per sale as (transaction fee + payment processing + ads + shipping deficit) ÷ gross sale. If this exceeds 20%, your pricing or ad strategy needs review. The template flags it automatically per row so you can sort, filter, and spot the orders where Etsy is keeping the most.
El KPI más útil: qué % de cada venta se queda Etsy realmente. Se calcula por venta como (transaction fee + payment processing + ads + déficit de shipping) ÷ venta bruta. Si supera 20%, hay que revisar pricing o estrategia de ads. La plantilla lo marca automáticamente por fila, así puedes ordenar, filtrar y ver las órdenes donde Etsy se queda más.
Import your Etsy Monthly Statement CSV into the Raw Etsy Statement table and group by Accounting Bucket to see exactly how much you spent on transaction fees, payment processing, Etsy Ads, Offsite Ads, listing fees, shipping labels, and Etsy Plus subscription. The total of all categories must tie to the Deposit row — that’s your reconciliation check. Importa tu Monthly Statement CSV de Etsy a la tabla Raw Etsy Statement y agrupa por Accounting Bucket para ver exactamente cuánto pagaste de transaction fees, payment processing, Etsy Ads, Offsite Ads, listing fees, etiquetas de envío y subscripción Etsy Plus. El total de todas las categorías debe cuadrar con la fila Deposit — ese es tu check de reconciliación.
When you buy USPS or UPS labels through Etsy’s “Print Label” feature, those purchases appear in your Monthly Statement as Type=Shipping. The Raw Etsy Statement table captures them automatically — you don’t enter shipping costs manually for those orders. Group by Order # to see all labels purchased per sale.
Cuando compras etiquetas USPS o UPS dentro de la función “Print Label” de Etsy, esas compras aparecen en tu Monthly Statement con Type=Shipping. La tabla Raw Etsy Statement las captura automáticamente — no tienes que ingresar costos de envío manualmente para esas órdenes. Agrupa por Order # para ver todas las etiquetas compradas por venta.
For labels bought OUTSIDE Etsy (Pirate Ship, ShipStation, USPS direct), use the manual Shipping Cost Paid field on the Transactions table.
Para etiquetas compradas FUERA de Etsy (Pirate Ship, ShipStation, USPS directo), usa el campo manual Shipping Cost Paid en la tabla Transactions.
Etsy Plus subscription ($10/mo), regulatory operating fees, listing auto-renewals, and other non-sale fees all appear on your Monthly Statement CSV as Type=Fee with no Order # attached. The template detects them by Title (“Etsy Plus”, “regulatory”, “listing fee”) and routes them to the correct expense account in JE 4 — Monthly Closing. You import the CSV once a month and JE 4 builds itself — zero data entry for monthly costs.
La suscripción Etsy Plus ($10/mes), regulatory operating fees, auto-renovaciones de listings y otros fees no-venta aparecen en tu Monthly Statement CSV como Type=Fee sin Order # asociado. La plantilla los detecta por Title (“Etsy Plus”, “regulatory”, “listing fee”) y los rutea a la cuenta de gasto correcta en JE 4 — Cierre Mensual. Importas el CSV una vez al mes y JE 4 se arma solo — cero data entry para costos mensuales.
Recommended path · manual reconciliation Path recomendado · reconciliación manual
4 steps, ~10 minutes once a month. Zero technical setup. This is what most Etsy sellers should do — reconcile when your monthly statement is finalized, not in real-time. 4 pasos, ~10 minutos una vez al mes. Cero setup técnico. Esto es lo que la mayoría de Etsy sellers deberían hacer — reconciliar cuando tu monthly statement está finalizado, no en tiempo real.
In Etsy: Shop Manager → Finances → Monthly Statements. Pick the month you want to reconcile (e.g., last month). Click “Download CSV.” The file lands in your Downloads folder. En Etsy: Shop Manager → Finances → Monthly Statements. Elige el mes a reconciliar (ej. el mes pasado). Click “Download CSV.” El archivo cae en tu carpeta Downloads.
Tip: wait until the statement period closes — mid-month statements are still in progress and don’t include the final deposit. Tip: espera a que el período del statement cierre — los statements a medio mes aún están en progreso y no incluyen el depósito final.
Open the report generator below, drop in your CSV, and click Generate Report. It reads your statement directly, calculates net fees (charges minus any credits), maps every row to its journal entry type, and produces a ready-to-download Excel file with two sheets: P&L Statement and General Ledger. Abre el generador de reportes abajo, arrastra tu CSV, y haz click en Generar Reporte. Lee tu statement directamente, calcula fees netos (cargos menos créditos), mapea cada fila a su tipo de asiento contable, y produce un archivo Excel listo para descargar con dos hojas: P&L Statement y General Ledger.
Note for accountants: all processing runs in your browser — no file is uploaded to any server. Keep the original Etsy CSV in your archive as the source document. Nota para contadores: todo el procesamiento corre en tu browser — ningún archivo se sube a ningún servidor. Conserva el CSV original de Etsy en tu archivo como documento fuente.
The Excel file has two sheets. P&L Statement: gross sales, net refunds, every fee category (transaction, processing, ads, listing, shipping), effective fee rate, and net platform income. General Ledger: four journal entry types (JE1 sale recognition, JE2 fees booked, JE3 cash received, JER refund reversals) plus a JE4 for period-level costs, one row per debit/credit line. El archivo Excel tiene dos hojas. P&L Statement: ventas brutas, devoluciones netas, cada categoría de fee (transaction, processing, ads, listing, shipping), tasa efectiva de fees e ingreso neto de plataforma. General Ledger: cuatro tipos de asientos (JE1 reconocimiento de venta, JE2 fees registrados, JE3 cash recibido, JER reversales de devoluciones) más JE4 para costos del período, una fila por línea de débito/crédito.
That’s it. Eso es todo. No automations to configure, no API keys, no integrations. Four steps a month is enough to know exactly what Etsy is charging you. Cero automatizaciones que configurar, cero API keys, cero integraciones. Cuatro pasos al mes son suficientes para saber exactamente qué te est\u00e1 cobrando Etsy.
Sample output · what a typical month looks like Output de ejemplo · cómo se ve un mes típico
Below is the period-summary breakdown for a realistic month: 50 orders totaling $2,500 in gross sales, with moderate Etsy Ads and Etsy-bought shipping labels. Same logic and numbers the toolkit produces from your CSV. Abajo el desglose period-summary para un mes realista: 50 órdenes totalizando $2,500 en ventas brutas, con Etsy Ads moderados y etiquetas de envío compradas vía Etsy. Misma lógica y números que el toolkit produce desde tu CSV.
Period breakdown · February 2026 (example) Desglose del período · Febrero 2026 (ejemplo)
| Total Gross Sales (50 orders)Ventas Brutas Totales (50 órdenes) | $2,500.00 |
| - Etsy Transaction Fee (6.5%)- Etsy Transaction Fee (6.5%) | ($162.50) |
| - Payment Processing (3% + $0.25/order)- Payment Processing (3% + $0.25/orden) | ($87.50) |
| - Etsy Ads | ($150.00) |
| - Shipping Expense (USPS labels via Etsy)- Shipping Expense (etiquetas USPS vía Etsy) | ($250.00) |
| Net Payout from EtsyNet Payout de Etsy | $1,850.00 |
| - Etsy Plus subscription- Suscripción Etsy Plus | ($10.00) |
| - Listing fees (auto-renewals)- Listing fees (auto-renewals) | ($20.00) |
| - Regulatory operating fee | ($0.00) |
| Final Net Cash to SellerCash Final al Seller | $1,820.00 |
Effective fee % · example month % de comisión efectiva · mes ejemplo
27.2%
Etsy is keeping over a quarter of this seller’s gross. Realistic for shops running moderate Etsy Ads and using Etsy’s shipping labels — the toolkit makes this visible so sellers can decide if it’s acceptable. Etsy se queda con más de un cuarto del gross de este seller. Realista para tiendas con Etsy Ads moderados y comprando etiquetas vía Etsy — el toolkit lo hace visible para que el seller decida si es aceptable.
Same numbers above, structured as proper journal entries. JE 1, 2, 3 are period summary (one entry per month, not per-order — scales to 1000+ orders without bloat). JE 4 is the period closing for costs that aren’t tied to a specific sale. Mismos números de arriba, estructurados como asientos contables apropiados. JE 1, 2, 3 son resumen del período (un asiento por mes, no por orden — escala a 1000+ órdenes sin bloat). JE 4 es el cierre del período para costos no atados a una venta específica.
JE 1 — Sale RecognitionReconocimiento de Venta
| Account | Dr | Cr |
|---|---|---|
| Etsy Receivable | $2,500.00 | |
| Revenue | $2,500.00 |
JE 2 — Fees & Shipping BookedFees y Shipping Registrados
| Account | Dr | Cr |
|---|---|---|
| Etsy Transaction Fee | $162.50 | |
| Payment Processing | $87.50 | |
| Marketing Expense | $150.00 | |
| Shipping Expense | $250.00 | |
| Etsy Receivable | $650.00 |
JE 3 — Cash ReceivedEfectivo Recibido
| Account | Dr | Cr |
|---|---|---|
| Cash | $1,850.00 | |
| Etsy Receivable | $1,850.00 |
JE 4 — Monthly ClosingCierre Mensual
| Account | Dr | Cr |
|---|---|---|
| Subscription Expense | $10.00 | |
| Listing Fee | $20.00 | |
| Regulatory Operating Fee | $0.00 | |
| Etsy Receivable | $30.00 |
Note: Etsy collects sales tax as marketplace facilitator and remits it to states. It doesn’t appear on the seller’s books, so it’s excluded from this breakdown. Nota: Etsy recolecta y remite el sales tax como marketplace facilitator. No aparece en los libros del seller, por eso está excluido de este desglose.
Behind the toolkit Detrás del toolkit
The design narrative covers the 4-journal-entry framework, the trade-offs behind every decision, the friction points I didn’t anticipate, and what I’d build next. La narrativa de diseño cubre el framework de 4 asientos contables, los trade-offs detrás de cada decisión, los puntos de fricción que no anticipé y lo que construiría después.
Read the full story → Leer la historia completa →Open access. No paywall, no email capture, no account required — upload your CSV and download your Excel in under a minute. Acceso abierto. Sin paywall, sin captura de email, sin cuenta — sube tu CSV y descarga tu Excel en menos de un minuto.
All processing runs locally in your browser. No file is sent to any server. Todo el procesamiento corre localmente en tu browser. Ningún archivo se envía a ningún servidor.
Who built this Quién la construyó
Senior accounting and finance operations professional with 15+ years across LATAM (Chile, Mexico, Peru, Colombia, Brazil). Built marketplace reconciliation frameworks, the account clearing process, and IFRS 15 revenue recognition redesign as Accounting Controller at a multi-country technology company; processed 1,000+ vendor invoices monthly as AP Specialist at a multinational cosmetics company. Profesional senior en contabilidad y operaciones financieras con más de 15 años en LATAM (Chile, México, Perú, Colombia, Brasil). Construí frameworks de reconciliación de marketplace, el proceso de account clearing y el rediseño de reconocimiento de ingresos bajo IFRS 15 como Accounting Controller en una empresa de tecnología multi-país; procesé más de 1.000 facturas mensuales de proveedores como AP Specialist en una multinacional de cosmética.
See full portfolio → Ver portafolio completo →This toolkit is free and always will be. If it saved you time, a coffee goes a long way. Este toolkit es gratuito y siempre lo será. Si te ahorró tiempo, un café ayuda mucho.
Support on Ko-fi Apoyar en Ko-fi