TL;DR: Tracking profit per listing on Etsy requires calculating true COGS (including packaging, listing renewal fees per sale, and your time), subtracting all Etsy fees per order, and sorting every listing into one of four quadrants: scale it, fix the pricing, promote it, or cut it. This guide walks through every step — and shows you exactly how much time that spreadsheet is costing you each month.

Why Revenue Tells You Almost Nothing

When Etsy sellers talk about how their shop is doing, they almost always talk about revenue. "$3,000 last month." "My best month ever — $8,000." Revenue is easy to see. It is the number on your dashboard. It is what you tell your friends when they ask how the shop is going.

But revenue has no relationship to how much money you actually made. A shop doing $8,000 in revenue with 40% effective costs is clearing $4,800. A shop doing $4,000 in revenue with 15% effective costs is clearing $3,400. The first shop has twice the revenue and only $1,400 more in actual money. If the first shop's owner is working twice as many hours, they are earning less per hour of their time.

This is why profit per listing — not total revenue — is the metric that actually tells you how to run your Etsy business. Once you know which listings generate profit and which consume it, every decision becomes clearer: what to promote, what to reprice, what to discontinue, and where to spend your limited hours.

The COGS Calculation Most Etsy Sellers Get Wrong

COGS stands for Cost of Goods Sold — the direct costs attributable to producing and selling a specific item. Most sellers undercount their COGS in at least three ways:

1. They Forget Packaging Materials

The mailer, the tissue paper, the sticker, the thank-you card, the bubble wrap, the branded box — these are real costs on every single order. For a physical product seller, packaging often runs $1.00–$3.00 per order. On a $25 item, that is 4–12% of the sale price before a single Etsy fee is paid. Most sellers either forget to track this or mentally round it to zero.

2. They Forget the Listing Renewal Fee Per Sale

Every time a unit sells on Etsy, the listing is automatically renewed at $0.20. This is separate from the periodic listing renewal charged every four months. It happens on every single transaction. For a shop selling 200 units a month, that is $40/month — $480/year — in listing fees that often never make it into a seller's COGS calculation.

3. They Forget Transaction Fees on Shipping

Etsy's 6.5% transaction fee applies not only to the item price but to the shipping amount the buyer pays. If you charge $6 for shipping on a $30 item, your transaction fee is calculated on $36, not $30. The extra $0.39 per order from shipping adds up. For a seller doing 150 orders/month with $6 shipping, that is an extra $58.50/month in underestimated transaction fees.

4. They Forget the Time to Photograph and List

A new listing on Etsy requires photos, a title, tags, a description, pricing, and inventory management. For a well-optimized listing, that is 45–90 minutes of work. Amortized over the lifetime units sold from that listing, this labor cost per unit may be pennies — or it may be dollars if the listing sells slowly. Many sellers never account for it at all.

Full COGS Calculation: Worked Example for a Handmade Candle

Let us build a complete COGS from scratch for an 8 oz hand-poured soy candle, priced at $34 with free shipping (shipping cost built into price at ~$5.50 average).

Cost ComponentPer-Unit CostNotes
Soy wax (8 oz)$1.80Bulk rate, $18/10 lb bag
Fragrance oil$1.3010% load, $13/oz fragrance
Wick + sustainers$0.22$0.22/unit bulk
8 oz glass jar$1.90$22.80/12-pack
Printed label$0.35Custom labels, per unit
Lid$0.45
Kraft box + tissue + sticker$1.20Packaging materials
Poly mailer + padding$0.85
Shipping label (actual cost)$5.50USPS First Class average
Listing renewal fee (per sale)$0.20Etsy charges this on every unit sold
Labor: pour + cure + pack (45 min)$11.25At $15/hr
Labor: photo + listing (amortized)$1.5060 min total ÷ 40 expected units sold
Total COGS$26.52

Now the Etsy fees on a $34 sale with no offsite ads:

FeeCalculationAmount
Transaction fee (6.5%)$34 × 6.5%$2.21
Payment processing (3% + $0.25)$34 × 3% + $0.25$1.27
Listing renewal feeAlready in COGS above
Total Etsy fees (excl. listing)$3.48

Net profit per unit: $34.00 − $26.52 COGS − $3.48 fees = $4.00 net profit (11.8% margin).

If this order came through an offsite ad at 15%: additional $5.10 fee, netting −$1.10 per unit. A loss.

This candle listing is losing money on offsite ad orders. Without labor counted, it looks like a 30%+ margin. With real COGS, it is barely profitable on organic traffic and actively unprofitable on offsite ads. This is why per-listing profit tracking is not optional for a serious Etsy business.

The Winner/Loser Matrix: Your Decision Framework

Once you have real profit-per-listing data, you need a framework to act on it. Here is the 2x2 grid that every Etsy seller should use to categorize their listings:

High MarginLow Margin
High VolumeScale These — your best listings. Increase inventory, run Etsy Ads, promote to your email list. These are your profit engine.Fix or Cut — popular but unprofitable. Raise the price 10–20% and watch conversion. If it holds, great. If it collapses, the listing was never profitable and you have been subsidizing buyers.
Low VolumePromote These — hidden gems. Good margin, not getting traffic. A/B test your title and photos, run a targeted Etsy Ad, or feature them in your shop sections. They are worth the investment.Delete These — low traffic, low margin. They are cluttering your shop, occupying $0.20/4-month renewal slots, and not earning their keep. Remove them. Spend the energy on your winners.

The power of this framework is that it converts raw data into four specific, actionable decisions. Without the data, all four quadrants look the same on your Etsy dashboard — they are just listings. With per-listing profit data, the right move for each one becomes obvious.

See your Winner/Loser Matrix in real time.

MergeBenefit tracks profit per listing automatically, so you always know which products to scale, which to reprice, and which to cut.

See pricing →

The Spreadsheet Tax: What Manual Tracking Actually Costs You

Many sellers who want to track per-listing profit turn to Google Sheets. It is free, flexible, and familiar. It is also the wrong tool for ongoing profit tracking in a live Etsy shop, for a specific reason: it requires manual data entry that scales with your order volume, not with your effort budget.

Here is a realistic time breakdown for manually calculating per-listing profit in a 50-listing shop doing 150 orders/month:

TaskTime per MonthNotes
Export orders from Etsy, clean CSV30 minEtsy's export format requires reformatting
Calculate fees per order (transaction + processing)60 minFormula-based but requires checking offsite ads flag per order
Match each order to a listing and COGS entry45 minEspecially if you have variants, bundles, or custom orders
Aggregate by listing, calculate margin30 minPivot tables help but break when listings are renamed
Review, fix errors, investigate anomalies30 minThe number is wrong at least once; finding why takes time
Total monthly spreadsheet time~3.25 hoursAt $15/hr that is $48.75/month in opportunity cost

3.25 hours is almost a half-day of work, every month, to produce a number you should already know at a glance. And that estimate is for a 50-listing shop. Scale to 150 listings and 400 orders/month and the spreadsheet becomes a part-time job.

The spreadsheet is not bad math — it is the wrong tool. A spreadsheet is designed for one-time analysis. Per-listing profit tracking is an ongoing, real-time need. Every new order changes your numbers. A static spreadsheet you update monthly is already out of date the moment you close it.

Step-by-Step: How to Track Profit Per Listing on Etsy Without a Spreadsheet

Step 1: Calculate Your COGS for Every Listing

Use the template from the candle example above. For each listing:

  • List every material input and its per-unit cost at your current purchase rate
  • Add packaging materials (box, tissue, mailer, labels, inserts)
  • Add your actual shipping cost (if you build it into the price)
  • Add $0.20 for the Etsy listing renewal per sale
  • Add labor time × your hourly rate (be honest — most handmade items take longer than you think)
  • Amortize photography and listing time across expected units sold

Do this once per listing. Update it when material prices change (quarterly is a good cadence).

Step 2: Enter Your COGS Into a Profit Tracking Tool

Connect your Etsy shop to a tool that reads your order data automatically. Enter your per-listing COGS once, and let the tool apply it to every order automatically. The tool should also calculate all Etsy fees — transaction, processing, offsite ads — per order, without you manually extracting those from CSVs.

Step 3: Review Per-Listing Profit Weekly, Not Monthly

Monthly reviews catch problems 30 days after they started. Weekly reviews let you catch a repricing issue, a sudden spike in offsite ads attribution, or a cost increase from a supplier within days. The goal is not more analysis — it is faster detection of problems and opportunities.

Step 4: Apply the Winner/Loser Matrix Monthly

Once a month, sort your listings by profit margin. Apply the four-quadrant framework. Make one specific decision for each listing that is not performing: reprice, promote, or delete. Do not let underperforming listings sit unchanged because changing them feels risky. Keeping a loss-making listing active is a guaranteed loss. A change has at least the possibility of improvement.

Step 5: Monitor Your Offsite Ads Attribution Rate

In your Etsy payment account, you can see which orders were tagged as offsite-ads orders. Track what percentage of your total orders this represents each month. If it is climbing, your effective fee rate is climbing with it. Use this to decide whether to adjust your prices proactively.

Common Mistakes That Make Your Per-Listing Data Unreliable

MistakeImpactFix
Using the same COGS for variants with different material costsOverstates profit on expensive variants, understates on cheap onesSet COGS per variant, not per listing
Ignoring the offsite ads fee in per-order calculationsOverstates margin by 12–15% on affected ordersPull offsite ads fees from payment account per order
Not updating COGS when supplier prices changeMargin gradually drifts without you noticingSchedule a quarterly COGS review
Counting shipping revenue but not shipping costInflates apparent margin if shipping revenue exceeds actual shipping costNet shipping revenue against actual postage paid
Forgetting refunded ordersEtsy does not refund listing fees on refunded orders — this is a real costTrack refund rate and factor listing fee loss into unit economics

What Good Per-Listing Tracking Looks Like in Practice

A seller with 60 active listings runs a weekly profit review. She sorts by net margin. Her top five listings — three digital SVG files, one printable wall art bundle, and one vintage-style enamel pin — all run above 45% net margin. Her bottom five listings — two complex resin pieces and three heavily-discounted seasonal items — are below 8% net, and two are negative after offsite ads.

Her actions from this data: she raises prices on the two resin pieces by 22%, removes the three seasonal listings (they were cluttering her shop off-season anyway), and runs a $3/day Etsy Ad on her highest-margin digital bundle. She does not change the top performers. The next month, her revenue is flat — but her net profit is up 18% because she stopped subsidizing the loss-makers and put budget behind her winners.

That outcome is only possible if you know the per-listing profit number. Without it, every listing looks equally worthy of your attention. With it, the right decisions are obvious.

Stop guessing which listings make money. Know it.

MergeBenefit connects to your Etsy shop and calculates true net profit per listing — including every fee, your COGS, and real-time offsite ads tracking. From $9/mo, founding price locked forever.

See pricing →

From $9/mo · founding price locked forever · cancel anytime