Seller Profit Guard · How it works · CSV privacy

Etsy CSV profit calculator

Use an Etsy order item CSV with editable fee and SKU cost assumptions to estimate order-level contribution, flag missing cost records, and compare Offsite Ads scenarios without uploading the raw file.

Maintained by Seller Profit Guard Editorial Team. Last reviewed: 2026-07-29.

Etsy order export, official account charges, private SKU costs, and declared assumptions kept separate before contribution and review
Map evidence first. Reconcile official charges second. Calculate contribution third. Choose a reversible seller action last.

What this calculator checks

The calculator connects revenue with the costs that gross sales leave out. It can review item revenue, shipping charged, quantity, marketplace and payment fee assumptions, Offsite Ads exposure, material, packaging, labor, shipping cost, and other seller-entered costs.

The result is an operating estimate rather than a tax or accounting figure. Use it to find orders and SKUs that deserve a price, shipping, cost-record, or advertising review, then verify the underlying export and current Etsy rules before changing the business.

  • Run no-ad, 12% Offsite Ads, and 15% Offsite Ads stress tests.
  • Flag SKUs that sold without a matching cost record.
  • Separate revenue, platform fees, private costs, and estimated contribution.
  • Export a working report for private seller review.

A safer local-first workflow

The browser reads the file for mapping and calculations. Buyer names, delivery addresses, private messages, and payment credentials are not required. Use a public dummy CSV for testing and redact commercially sensitive SKU costs before sharing screenshots.

Start with one recent export and confirm every mapped column before trusting totals. A missing shipping field or a revenue column mapped to the wrong total can make a precise-looking report wrong.

  • Keep the untouched source export in protected storage.
  • Use a local working copy and inspect unknown headers before analysis.
  • Share synthetic rows and column names for support, never buyer data.
  • Treat exported reports and SKU cost libraries as confidential business records.

Map each CSV field before calculating

Begin with the file type, shop currency, requested period, and actual earliest and latest row dates. Identify which column represents an order item, quantity, seller SKU, item price, buyer-paid shipping, seller-funded discount, tax, refund, and transaction reference. Etsy exports can answer different operational questions, so an order-item file should not be treated as a Payment Account statement or a bank deposit record.

Preview representative rows and record every accepted mapping. Keep a missing value unknown until the seller can supply evidence. Do not silently convert an empty shipping cost, SKU cost, fee, or refund field to zero. A zero should mean that the seller has confirmed the cost does not apply to that decision grain.

  • Record file type, period, currency, and row grain.
  • Confirm revenue and shipping columns separately.
  • Preserve quantity and SKU before joining private costs.
  • Keep unknown, zero, and not-applicable states distinct.
  • Stop when a field combines incompatible concepts.

Separate marketplace evidence from private costs

Marketplace and payment charges should come from current official documentation and the seller's authenticated account records for the relevant country, currency, order, and program status. Private product, material, packaging, fulfillment, labor, software, and support costs come from the seller's own cost records. The calculator connects these layers but does not make one source authoritative for the other.

Record an effective date for every rate and a review date for every private cost. If Offsite Ads status, payment-processing rates, tax treatment, reserve activity, or a refund cannot be confirmed, run a labeled stress case or hold the row for review. Never force a generic percentage into an account-specific answer and present it as a settled fact.

Calculate contribution in visible layers

For one order or SKU cohort, start with seller-attributable revenue and subtract evidenced marketplace and payment charges, product cost, packaging, fulfillment, shipping subsidy, labor, attributable advertising, and mature expected return or replacement loss. Keep every component visible so the seller can explain why the result changed between two runs.

Contribution is an operating estimate, not net income. It does not include every overhead, cash-timing, tax, financing, inventory-valuation, depreciation, or owner-compensation question. A positive contribution can still be below the seller's target, while a negative result can reflect missing mappings or stale cost evidence rather than the product alone.

LayerUseDo not substitute
Seller-attributable revenueItem and applicable seller-retained shipping valueBuyer total or marketplace-collected tax
Official chargesCurrent account and policy evidenceOld generic fee percentage
Private variable costsSKU product, labor, packaging, and fulfillment recordsGross payroll or total inventory spend
Expected lossDated mature return, replacement, or refund evidenceOne memorable incident
Estimated contributionComparable operating reviewTaxable income, cash, or guaranteed profit

Use base, stress, and missing-cost scenarios

A base case should use the seller's accepted current evidence. Stress cases can apply the relevant Offsite Ads rate, a higher shipping cost, a mature return-loss allowance, or a lower retained revenue assumption. Change one major variable at a time and preserve the base packet so the seller can identify which assumption drives the result.

Missing-cost rows require their own queue. Do not rank them as profitable merely because no cost was joined. Review the highest-revenue, highest-quantity, promotion-exposed, and lowest-headroom rows first. A useful report makes uncertainty visible instead of rewarding incomplete records with an artificially high margin.

  • Base: accepted mappings, rates, and private SKU costs.
  • Stress: one named risk changed against the same row set.
  • Missing cost: result withheld or clearly marked incomplete.
  • Review: evidence is valid but target headroom is too small.
  • Action: one reversible price, cost, shipping, or promotion test.

Interpret warnings before changing a listing

A warning can mean the estimated contribution is below target, the SKU cost join failed, the evidence period is incomplete, or a scenario assumption materially changes the outcome. Read the cause and the affected population before changing price, shipping, advertising, or listing content. A whole-shop edit based on one incomplete row is not a controlled response.

Confirm the issue in current Etsy and seller records, preserve the accepted report, and choose the smallest reversible action. Recalculate after the change using the same denominator and a comparable period. If the difference affects bookkeeping, tax, legal rights, marketplace eligibility, or a buyer obligation, use the relevant official channel or qualified professional rather than this operational estimate.

Keep an audit trail for repeat reviews

A repeatable profit review records the source file, period, currency, accepted mappings, fee evidence, private cost version, scenario settings, missing-cost count, result, reviewer, decision, and next review date. Preserve the prior accepted packet before updating a rate or cost so a later variance can be traced to a source change rather than memory.

Monitor the selected SKU or listing after an authorized action. Compare realized price, shipping, advertising exposure, refund behavior, fulfillment cost, and retained contribution with the forecast. Define a stop or restoration rule before testing. Seller Profit Guard does not publish a listing, change an account, spend advertising money, or authorize a business decision.

  1. Archive the accepted source and assumption packet.
  2. Record the reason for changing one mapping, rate, or cost.
  3. Run the same base and stress cases.
  4. Have a second person review material changes when feasible.
  5. Authorize the external action outside the calculator.
  6. Measure the comparable result and restore when the stop rule triggers.

Sources and further reading

Related Seller Profit Guard tools

Use the interactive tool

Enable JavaScript to open the calculator and process browser-local inputs. The explanatory content and source links remain available without JavaScript.

Related guide: Read the SKU-level profit guide.

This tool provides operating estimates, not tax, accounting, legal, financial, or marketplace-policy advice. Verify current official sources and your own records before changing prices or operations.