{"id":24,"date":"2026-07-24T09:00:00","date_gmt":"2026-07-24T12:00:00","guid":{"rendered":"https:\/\/crafterby.com\/blog\/etsy-fee-stack-what-you-really-keep\/"},"modified":"2026-08-13T11:35:18","modified_gmt":"2026-08-13T14:35:18","slug":"etsy-fee-stack-what-you-really-keep","status":"publish","type":"post","link":"https:\/\/crafterby.com\/blog\/etsy-fee-stack-what-you-really-keep\/","title":{"rendered":"The Etsy Fee Stack: What You Really Keep on a $30 Sale"},"content":{"rendered":"<h1>The Etsy Fee Stack: What You Really Keep on a $30 Sale<\/h1>\n<p>You sold a $30 wallet. The notification pinged, and for a second it felt like $30 landed in your lap. Then payout day comes, the deposit is smaller than you pictured \u2014 again \u2014 and you can&#8217;t quite point to where the difference went. You know Etsy takes &#8220;a little.&#8221; You&#8217;ve just never sat down and added up how little &#8220;a little&#8221; leaves behind.<\/p>\n<p>&nbsp;<\/p>\n<p>Here&#8217;s the uncomfortable version: the price on your listing is not the price you take home. It&#8217;s the top of a stack, and every layer below it belongs to someone else. If you don&#8217;t price for the whole stack, you&#8217;re not running a shop \u2014 you&#8217;re subsidizing one.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.crafterby.com\/wp-content\/uploads\/sites\/2\/2026\/08\/blog-etsy-fee-stack-what-you-really-keep-2.png\" alt=\"The Etsy Fee Stack: What You Really Keep on a $30 Sale \u2014 illustration 2\" \/><\/p>\n<h2>The four layers, in plain numbers<\/h2>\n<p>Etsy&#8217;s fees in the US aren&#8217;t hidden, they&#8217;re just scattered, so nobody experiences them as one number. Line them up on a single $30 sale with free shipping and it looks like this.<\/p>\n<p><strong>Listing fee \u2014 $0.20.<\/strong> Flat, per listing, charged again each time an item sells or a listing renews. Small on its own. It stops being small when you have 200 active listings renewing in the background.<\/p>\n<p><strong>Transaction fee \u2014 6.5%.<\/strong> Etsy takes 6.5% of the total order, and &#8220;total&#8221; means item price <em>plus<\/em> the shipping you charge <em>plus<\/em> gift wrap. On a $30 item that&#8217;s $1.95.<\/p>\n<p><strong>Payment processing \u2014 3% + $0.25.<\/strong> For US sellers, roughly 3% of the order plus a flat 25 cents to move the money. On $30 that&#8217;s $1.15.<\/p>\n<p><strong>Offsite Ads \u2014 15%.<\/strong> This is the layer that blindsides people. When Etsy advertises your item off the platform and someone buys through that ad, Etsy bills you 15% of the sale (12% for shops over $10,000 in trailing sales). If your shop is under that threshold \u2014 which is most makers \u2014 you cannot turn it off. On our $30 sale that&#8217;s another $4.50.<\/p>\n<p>Add the mandatory three layers and Etsy keeps $3.30 of your $30 \u2014 you net $26.70, about 89%. Add an offsite-ad sale and the cut jumps to $7.80, leaving <strong>$22.20, or 74% of the sticker<\/strong>. And notice: not one cent of material, thread, or your own labor has come out yet.<\/p>\n<h2>Now subtract the part you volunteered for<\/h2>\n<p>Two more leaks hide inside that same sale, and you signed up for both.<\/p>\n<p>The first is free shipping. Etsy rewards free-shipping listings in holiday search, so makers flip it on and quietly eat the postage. Say that wallet costs $5 to mail. Your $22.20 is now <strong>$17.20<\/strong>.<\/p>\n<p>The second is your actual cost of goods. Put $6 of leather and hardware into it, plus 30 minutes of cutting, stitching, and finishing at a modest $20 an hour ($10), and your &#8220;$30 sale&#8221; nets <strong>$1.20<\/strong>. On the good version \u2014 no offsite ad \u2014 you&#8217;d clear about $5.70. Either way, you did an hour of skilled work, paid a platform, paid the post office, bought the materials, and walked away with pocket change.<\/p>\n<p>That&#8217;s the argument the price tag hides. A $30 sale isn&#8217;t $30 minus &#8220;a little.&#8221; It&#8217;s $30 minus a stack that can reach a quarter of the sticker before your craft is even in the box.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/blog.crafterby.com\/wp-content\/uploads\/sites\/2\/2026\/08\/blog-etsy-fee-stack-what-you-really-keep-3.png\" alt=\"The Etsy Fee Stack: What You Really Keep on a $30 Sale \u2014 illustration 3\" \/><\/p>\n<h2>Why this gets worse in Q4, not better<\/h2>\n<p>If you&#8217;re reading this in late July, this is the exact moment it matters. November and December alone are 26\u201332% of annual Etsy revenue for many sellers \u2014 the volume you make the rest of the year combined. A leak is an annoyance at low volume and a wound at high volume. A $3 gap on 20 summer orders is $60 you shrug off. The same gap on 300 December orders is $900 \u2014 a month of margin, gone, on the busiest sales of your year.<\/p>\n<p>Q4 is also when the offsite-ads layer stops being an edge case. Etsy spends the most on ads exactly when buyers are shopping, so the 15% that &#8220;only sometimes&#8221; applies in July becomes a regular guest in November. Your worst-case sale becomes your average sale precisely when you&#8217;re shipping the most of them.<\/p>\n<h2>The fix is one number, set now<\/h2>\n<p>You don&#8217;t fix this by watching fees more closely. You fix it by pricing so the stack is already paid for before the sale happens. The math is short: take your fully-loaded cost \u2014 materials, real labor, packaging, absorbed shipping \u2014 add the profit you actually want, then divide by one minus your worst-case platform cut.<\/p>\n<p>Say your loaded cost plus target profit is $24, and your worst case (transaction + processing + an offsite ad) runs about 26%. Price it at 24 \u00f7 (1 \u2212 0.26) = $32.40, round to <strong>$34<\/strong>. Now even an ad-driven sale pays you fairly, and every ordinary sale \u2014 the majority, with no 15% attached \u2014 simply runs richer. You&#8217;re not marking everything up for the worst case; you&#8217;re setting a floor that survives it.<\/p>\n<p><strong>&#8220;But $34 will scare buyers off.&#8221;<\/strong> Some will pass, yes. In practice, makers who raise from $30 to a defensible price usually find orders hold or climb, and the buyers who vanish are the thin-margin, high-maintenance ones \u2014 the sales that were costing you time and paying you $1.20. Losing those isn&#8217;t a leak. It&#8217;s the repair.<\/p>\n<p>The reason this is hard isn&#8217;t the arithmetic \u2014 it&#8217;s that the fee stack lives in Etsy&#8217;s help center, your postage lives in a shipping app, and your material cost lives in your head, so no one ever sees them added up on the same line. Etsy will happily tell you the fees exist; it won&#8217;t tell you the price that survives them. That&#8217;s the whole point of costing a product properly: put the fee percentages, the shipping, the materials, and your hourly rate into one saved recipe, and the price that clears your margin comes out the bottom \u2014 and re-costs itself the next time postage or supply costs move. Do it once, now, in July. Then October is publishing, not panic \u2014 and every $30 sale finally keeps what it&#8217;s supposed to.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A $30 Etsy sale rarely nets $30. See the full fee stack\u2014listing, transaction, processing, offsite ads\u2014and the math to build it back into your price.<\/p>\n","protected":false},"author":1,"featured_media":21,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[11,8,16,12,13,14,15],"class_list":["post-24","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pricing","tag-etsy-fee-calculator","tag-etsy-fees-2026","tag-etsy-free-shipping-cost","tag-etsy-seller-take-home","tag-etsy-transaction-fee","tag-offsite-ads-fee","tag-pricing-handmade-products"],"_links":{"self":[{"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/posts\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/comments?post=24"}],"version-history":[{"count":1,"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/posts\/24\/revisions"}],"predecessor-version":[{"id":45,"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/posts\/24\/revisions\/45"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/media\/21"}],"wp:attachment":[{"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/media?parent=24"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/categories?post=24"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/crafterby.com\/blog\/wp-json\/wp\/v2\/tags?post=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}