P a Interest Rate Calculator

Etsy Fee & Profit Calculator

Calculate your exact Etsy seller fees and net profit

No Offsite Ads 12% (High Volume) 15% (Standard)
No Yes (Per Sale Estimate)
Total Revenue: $0.00
Etsy Fees (Listing, Trans., Proc.): -$0.00
Total Costs (COGS + Shipping): -$0.00
Net Profit: $0.00
Profit Margin: 0%

Understanding Etsy Seller Fees (2024)

Selling on Etsy involves several different fee layers. Our calculator breaks these down automatically:

  • Listing Fee: $0.20 per item listed, regardless of whether it sells.
  • Transaction Fee: 6.5% of the total order amount (including shipping and gift wrapping).
  • Payment Processing Fee: In the US, this is 3% + $0.25 per transaction.
  • Offsite Ads: If a customer clicks an Etsy-placed ad and buys within 30 days, you pay an extra 12% or 15% fee.

Example Calculation

If you sell a handmade candle for $25.00 and charge $5.00 for shipping:

  • Total Revenue: $30.00
  • Listing Fee: $0.20
  • Transaction Fee (6.5%): $1.95
  • Processing Fee (3% + $0.25): $1.15
  • Total Fees: $3.30

If your candle cost $8.00 to make and $5.00 to ship, your take-home profit would be $13.70.

function calculateEtsyFees() { var salePrice = parseFloat(document.getElementById('salePrice').value) || 0; var shippingCharged = parseFloat(document.getElementById('shippingCharged').value) || 0; var itemCost = parseFloat(document.getElementById('itemCost').value) || 0; var shippingActual = parseFloat(document.getElementById('shippingActual').value) || 0; var adRate = parseFloat(document.getElementById('offsiteAds').value) || 0; var isPlus = parseFloat(document.getElementById('etsyPlus').value) || 0; var totalRevenue = salePrice + shippingCharged; // Listing Fee var listingFee = 0.20; // Transaction Fee (6.5% of total revenue) var transactionFee = totalRevenue * 0.065; // Payment Processing (US Standard: 3% + 0.25) var processingFee = (totalRevenue * 0.03) + 0.25; // Offsite Ads Fee var offsiteAdsFee = totalRevenue * adRate; // Subscription overhead (simplified as a per-sale estimate for the calculator) var plusFee = isPlus ? 0.25 : 0; var totalEtsyFees = listingFee + transactionFee + processingFee + offsiteAdsFee + plusFee; var totalProductCosts = itemCost + shippingActual; var netProfit = totalRevenue – totalEtsyFees – totalProductCosts; var margin = totalRevenue > 0 ? (netProfit / totalRevenue) * 100 : 0; // Display results document.getElementById('results').style.display = 'block'; document.getElementById('resRevenue').innerText = '$' + totalRevenue.toFixed(2); document.getElementById('resFees').innerText = '-$' + totalEtsyFees.toFixed(2); document.getElementById('resCosts').innerText = '-$' + totalProductCosts.toFixed(2); document.getElementById('resProfit').innerText = '$' + netProfit.toFixed(2); document.getElementById('resMargin').innerText = margin.toFixed(1) + '%'; // Color coding profit if (netProfit < 0) { document.getElementById('resProfit').style.color = '#d9534f'; } else { document.getElementById('resProfit').style.color = '#28a745'; } }

Leave a Comment