COGS for Handmade Sellers — The Full Guide to Knowing What Your Products Really Cost
Learn how to calculate Cost of Goods Sold for your handmade business. Covers the COGS formula, materials, labour, overhead, weighted average costing, pricing, and Schedule C reporting.

You know how much you spend on materials. You probably know — roughly — how many hours you put into each product. But if someone asked you right now, “What does it actually cost you to make one candle / one bar of soap / one pair of earrings?” could you answer confidently?
Most handmade sellers can’t. And that’s not a character flaw — it’s a systems problem.
Cost of Goods Sold (COGS) is the number that tells you exactly how much money left your business to produce the things you sold. Not what you spent in total, not your revenue, but the specific cost of turning raw materials into finished products that ended up in a customer’s hands.
Get this number wrong — or ignore it entirely — and you’re flying blind on pricing, profitability, and taxes. Get it right and you’ll know which products actually make you money, which ones are quietly bleeding your margins, and exactly what to put on your tax return.
This guide walks through everything: what COGS means for handmade businesses specifically, the formula, what to include (and what not to), how inventory valuation works, how COGS connects to pricing, and how to report it at tax time.
What Is COGS and Why Should Handmade Sellers Care?
Cost of Goods Sold is the direct cost of producing the goods you sold during a specific period — typically a year. For a handmade business, that means the materials, direct labour, and manufacturing overhead that went into every product a customer bought from you.
Here’s why it matters more for makers than for most small businesses:
You’re a manufacturer, not just a seller. A retailer buying finished candles wholesale and reselling them has a simple COGS: what they paid for those candles. You’re buying wax, fragrance oils, wicks, dye, jars, and labels — then transforming them into something new. That transformation is where COGS gets interesting (and where most makers lose track of their numbers).
COGS determines your real profit margin. Revenue minus COGS gives you gross profit. If you sold $5,000 worth of soap last month but your COGS was $3,500, your gross margin is 30%. That’s before rent, marketing, website fees, or paying yourself. If you don’t know your COGS, you don’t know your margin — full stop.
The IRS requires it. If you sell physical products, you report COGS on Schedule C (Line 42). It directly reduces your taxable income. Miss it or underreport it, and you pay more tax than you owe. Overreport it, and you’re inviting an audit.
For a deeper look at the COGS formula mechanics — beginning inventory, purchases, ending inventory — see our step-by-step COGS formula guide. This post focuses on how COGS works in practice for handmade businesses specifically.
What Goes Into COGS for a Handmade Business?
COGS has three components. Miss any one of them and your cost-per-product number will be wrong — which means your pricing, margins, and tax reporting will all be off.
1. Materials (Direct Materials)
These are the raw ingredients and supplies that physically become part of your finished product. For a soy candle maker, that’s wax, fragrance oil, wicks, dye blocks, warning labels, and containers. For a soap maker: oils, lye, colourants, essential oils, packaging.
The key distinction: if a customer could theoretically see or touch it in the finished product, it’s a direct material.
A common mistake here: forgetting packaging. The box your earrings ship in, the tissue paper, the branded sticker — if it goes to the customer with the product, it’s part of your material cost. Many makers leave packaging out of their per-unit cost and wonder why their margins are thinner than expected.
2. Direct Labour
This is the time you (or anyone you pay) spend actually making products. Pouring candles, cutting soap, assembling jewellery, decorating cookies — hands-on production time.
Direct labour does not include time spent on marketing, packaging orders for shipment, answering customer emails, or doing your books. Those are operating expenses, not COGS.
“But I don’t pay myself a wage.” You should still factor in your labour. Pick an hourly rate — $15, $20, $25, whatever you’d need to pay someone to do the work — and track how long each product takes. A pair of earrings that takes 45 minutes at $20/hour adds $15 in labour cost to every unit.
Skip this step and you’re working for free without even knowing it.
3. Manufacturing Overhead
Overhead is the trickiest part. These are costs that support production but don’t belong to any single product. Think:
- Utilities — the electricity running your kiln, oven, or workshop lighting
- Equipment depreciation — your heat gun, moulds, scales, cutting tools
- Workshop rent — if you have a dedicated studio space (the portion used for production)
- Small tools and supplies — mixing sticks, thermometers, gloves, cleaning materials
You allocate overhead across your products, typically based on production time or batch size. If you made 500 candles last month and your workshop costs were $200, that’s $0.40 per candle in overhead.
Not sure whether something counts as COGS or an operating expense? Ask: “Does this cost exist because I manufacture products?” If yes, it’s COGS. If it would exist even if you never made a single product (like your Etsy listing fees or your website hosting), it’s an operating expense.
The COGS Formula — Simplified for Makers
The standard COGS formula is:
Beginning Inventory + Purchases − Ending Inventory = Cost of Goods Sold
For a handmade seller, here’s what that looks like in practice.
Say you make soy candles. On January 1st, you have $800 worth of wax, fragrance, wicks, and jars on your shelves (beginning inventory). During the year, you buy $4,200 more in materials (purchases). On December 31st, you count what’s left and it’s worth $600 (ending inventory).
Your COGS: $800 + $4,200 − $600 = $4,400
That $4,400 is what goes on your Schedule C. It’s the cost of the materials that ended up in products you actually sold (or used in production).
But here’s where it gets more nuanced for makers: you also need to add direct labour and overhead to get your true production cost. The IRS formula on Schedule C includes labour and “other costs” — so your full calculation is really:
Materials Used + Direct Labour + Manufacturing Overhead = Total COGS
For a full walkthrough with numbers, including how beginning and ending inventory factor in, see our COGS formula guide. And if you’re wondering how COGS differs from Cost of Goods Manufactured (COGM), we break that down in our COGM vs COGS comparison.
How Do You Value Your Inventory?
Inventory valuation determines how much your remaining stock is “worth” at any point — and that directly affects your COGS calculation.
The IRS accepts several methods. For handmade sellers, two matter most:
FIFO (First In, First Out)
FIFO assumes you use your oldest materials first. Bought fragrance oil at $8/lb in January and $10/lb in March? FIFO says the January oil gets used first.
This is intuitive for perishable or date-sensitive materials. But it means you need to track every purchase batch separately and assign costs in order. That’s a lot of bookkeeping — especially if you’re buying the same material from multiple suppliers at different prices throughout the year.
Weighted Average Cost
Weighted average blends all your purchase prices into a single average cost per unit. If you bought 10 lbs of fragrance at $8 and 10 lbs at $10, your weighted average cost is $9/lb. Every unit you use gets costed at $9 regardless of when you bought it.
This is the method the IRS approves and that most handmade businesses should use. It’s simpler, it smooths out price fluctuations, and it gives you a consistent cost basis for pricing decisions. You don’t need to track which specific batch of lavender oil went into which candle — you just need to know your average cost.
Craftybase uses weighted average costing by default. Every time you log a material purchase, it recalculates the average cost automatically. Your recipe costs update in real time without any manual work.
How Does COGS Connect to Pricing?
COGS is the floor beneath your pricing. Every dollar below your COGS is a dollar you lose on that sale.
Here’s a practical example. You make a bar of soap. Your costs break down like this:
| Component | Cost |
|---|---|
| Oils, lye, colourants | $2.80 |
| Fragrance | $0.90 |
| Packaging (box, label, shrink wrap) | $0.60 |
| Direct labour (12 min @ $20/hr) | $4.00 |
| Overhead allocation | $0.50 |
| Total COGS per bar | $8.80 |
If you’re selling that bar for $12, your gross margin is $3.20 — about 27%. After marketplace fees (Etsy takes roughly 10-12%), shipping materials, and other operating costs, you might be breaking even. Or losing money.
Now you can see why “I looked at what other people charge and matched it” is a dangerous pricing strategy. The maker selling soap at $12 might have drastically different material costs, a faster production process, or they simply haven’t done this calculation and are losing money without realising it.
COGS-based pricing works like this:
- Calculate your true COGS per unit (materials + labour + overhead)
- Add your operating expenses per unit (marketplace fees, shipping, marketing, etc.)
- Add your desired profit margin
- That’s your minimum viable price
For more on building a pricing strategy from your costs up, see our guides on pricing handmade products and premium pricing strategies. Candle makers — we have a dedicated candle pricing guide with niche-specific benchmarks.
Want to see how your COGS ratios compare to other makers in your niche? Our COGS ratios by niche breakdown shows typical ranges for soap, candles, jewellery, and more.
What Happens If You Get COGS Wrong?
Getting your COGS wrong isn’t just an accounting error. It cascades into every financial decision you make.
Underestimate COGS (the most common mistake): You think you’re making money when you’re not. You set prices too low, take on wholesale orders that actually lose money, and wonder why you’re always busy but never seem to get ahead. Sound familiar? It should — “busy but broke” is the most common complaint we hear from makers who haven’t tracked their costs properly.
Overestimate COGS: You price yourself out of the market, pass on opportunities that would have been profitable, and on your tax return you claim more deductions than you’re entitled to. The IRS frowns on that.
Don’t track COGS at all: Tax time becomes a scramble. You’re digging through receipts, guessing at inventory counts, and hoping your accountant can make sense of it. You have no idea which products are profitable. You can’t make informed decisions about what to make more of, what to discontinue, or where to invest.
One of the most common versions of “wrong” we see: forgetting to account for material price changes. You calculated your soap cost when coconut oil was $3.50/lb. Now it’s $4.80/lb — but you never updated your recipe costs, so your pricing is based on numbers that are 37% too low on that one ingredient.
This is exactly the kind of drift that weighted average costing catches automatically. Every new purchase updates the average, and every recipe that uses that material reflects the new cost.
COGS at Tax Time — Schedule C for Makers
If you sell physical products and file as a sole proprietor (or single-member LLC), you report COGS on Schedule C, Part III. Here’s what the IRS wants to know:
- Line 35: Inventory at beginning of year
- Line 36: Purchases less cost of items withdrawn for personal use
- Line 37: Cost of labour (don’t include your own labour if you’re a sole proprietor — only wages paid to others)
- Line 38: Materials and supplies
- Line 39: Other costs
- Line 40: Add lines 35-39
- Line 41: Inventory at end of year
- Line 42: COGS (Line 40 minus Line 41)
A few things that trip up handmade sellers:
Your own labour doesn’t go on Line 37. If you’re a sole proprietor, the IRS considers your labour part of your overall business income — not a deductible expense under COGS. You can only include wages paid to employees or contractors who directly worked on production. (You should still track your own labour for pricing purposes — just know it doesn’t reduce your COGS on Schedule C.)
You need actual inventory counts. The IRS expects you to do a physical inventory count at the start and end of each year. “I think I had about $500 worth of stuff” doesn’t cut it. Count your materials and finished goods, value them using your chosen method (weighted average, FIFO, etc.), and keep records.
Keep your receipts. Every material purchase, every supplier invoice. If you’re audited, you’ll need documentation to back up your COGS claim.
For a deeper dive into Schedule C reporting, our COGS formula guide covers the line-by-line details with examples.
Why Spreadsheets Break Down for COGS Tracking
Half of Craftybase customers came from spreadsheets. Not because spreadsheets are bad tools — they’re excellent at what they do — but because COGS tracking for a manufacturing business pushes them past their limits.
Here’s what typically happens:
Month one: You set up a lovely spreadsheet. Materials in one tab, recipes in another, a formula to calculate cost per product. It works great.
Month six: You’ve added 30 materials, 15 recipes, and you’re buying from 4 suppliers with different prices. Your formulas reference cells across multiple sheets. One misplaced dollar sign in a formula and suddenly your candle costs $0.47 to make (it doesn’t).
Year end: You need COGS for your tax return. You open the spreadsheet and realise you forgot to update coconut oil prices in October, you never logged that bulk wick purchase, and your ending inventory count doesn’t match what the spreadsheet says you should have.
The fundamental issue: spreadsheets require you to be the system. You have to remember to update prices, log every purchase, adjust inventory after every batch, and maintain the formulas that tie it all together. One forgotten step and the whole chain breaks — and you might not notice for months.
That’s not a criticism of makers who use spreadsheets. It’s a recognition that COGS tracking for a manufacturing business involves dozens of interconnected calculations that update constantly. It’s the kind of thing software was invented for.
How Craftybase Automates COGS for Handmade Sellers
Here’s where we’ll be direct: Craftybase was built specifically to solve this problem.
You set up your materials (wax, fragrance, packaging — whatever you use). You create recipes that define how much of each material goes into each product. You log purchases from your suppliers. And from that point on, your COGS calculates itself.
What happens automatically:
- Weighted average cost updates — every material purchase recalculates the average cost. Your recipe costs reflect current prices without you touching anything.
- Inventory deduction on manufacture — log a batch of 50 candles and the materials are automatically deducted from your stock. No manual adjustments.
- Order import from sales channels — connect Etsy, Shopify, Amazon, or WooCommerce and your sales data flows in automatically. Every order updates your COGS.
- Real-time cost per product — open any product and see exactly what it costs to make right now, broken down by material, labour, and overhead.
- Tax-ready COGS reports — pull your COGS for any period. The numbers are ready for Schedule C without a single manual calculation.
If you’re selling across multiple channels, Craftybase consolidates everything into one COGS view — no more reconciling Etsy numbers against Shopify numbers against your spreadsheet.
And if QuickBooks is your accounting tool, you might be wondering why it can’t just do this. Short answer: it tracks your total material spend but can’t calculate cost per product from a recipe. Craftybase fills that gap and the two work well side by side.
See how Craftybase calculates COGS for your products →
Getting Started — Your First Steps
If you’re currently not tracking COGS (or tracking it badly), here’s a practical starting point:
Step 1: List your materials. Every raw material and supply that goes into your products. Include packaging.
Step 2: Get current costs. Check your most recent supplier invoices. What did you actually pay per unit (including shipping) for each material?
Step 3: Build your recipes. For each product, write down exactly how much of each material goes in. Be specific — “some fragrance oil” isn’t a recipe. “1.2 oz fragrance oil” is.
Step 4: Track your time. Time yourself making a batch. Divide by the number of units. Now you have labour cost per product.
Step 5: Estimate overhead. Add up your monthly workshop costs (utilities, rent, equipment) and divide by the number of products you make in a month. That’s your per-unit overhead.
Step 6: Do the maths. Materials + labour + overhead = your COGS per product. Compare that to your selling price. Is the margin what you expected?
If you’d rather skip the spreadsheet and have this calculated automatically, start a free Craftybase trial. The 14-day trial gives you full access — connect your sales channels, set up your recipes, and see your real costs within an afternoon.
Frequently Asked Questions
What is COGS for a handmade business?
COGS (Cost of Goods Sold) is the total direct cost of producing the products you sold during a period. For handmade sellers, that includes raw materials, direct labour, and a share of manufacturing overhead. It excludes operating expenses like marketing, marketplace fees, and shipping. COGS appears on Schedule C of your tax return and directly reduces your taxable income.
How do I calculate COGS for handmade products?
Add up your direct materials cost per unit (every ingredient and packaging component), your direct labour (production time multiplied by an hourly rate), and your allocated manufacturing overhead (workshop costs divided across units produced). The formula is: Beginning Inventory + Purchases − Ending Inventory = COGS. Craftybase calculates this automatically using weighted average costing whenever you log purchases and manufacture products.
Should I include my own labour in COGS?
For pricing decisions, absolutely — assign yourself an hourly rate and factor it into every product cost. For tax purposes on Schedule C, sole proprietors cannot deduct their own labour under COGS (Line 37 is for employee/contractor wages only). Track your time either way so your pricing reflects the true cost of production, even if the IRS doesn't let you deduct it directly.
What is weighted average costing and why does it matter?
Weighted average costing blends all purchase prices for a material into a single average cost per unit. Buy wax at $12/lb one month and $14/lb the next — your average becomes $13/lb. This IRS-approved method is simpler than FIFO for handmade businesses because you don't need to track individual purchase batches. Craftybase recalculates averages automatically with every new purchase.
Does Craftybase calculate COGS automatically?
Yes. Set up your materials and recipes once, then Craftybase handles the rest — weighted average costs update with every purchase, inventory deducts automatically when you manufacture, and orders sync from Etsy, Shopify, and Amazon. Pull a COGS report for any date range and the numbers are ready for Schedule C without manual calculation.
What is the difference between COGS and operating expenses?
COGS covers costs directly tied to manufacturing — raw materials, production labour, and workshop overhead. Operating expenses are everything else: marketplace fees, shipping to customers, advertising, office supplies, and software subscriptions. Both reduce taxable income but they're reported in different sections of Schedule C. A helpful test: if the cost would disappear if you stopped making products, it's COGS.
