Cost of Goods Sold for Handmade Sellers: The Complete Guide
Cost of goods sold is the number that tells you what it actually cost to make the products you sold. For handmade sellers, getting that number right is harder than any accounting textbook suggests, and getting it wrong quietly drains your margin with every order you fill.
This guide covers how to calculate COGS accurately when you make products by hand, in batches, from raw materials. You will see the full formula, a worked example using real numbers, and the specific costs most makers miss until their profit stops making sense.

What Cost of Goods Sold Actually Means
Cost of goods sold (COGS) is the total direct cost of producing the items you sold during a given period. It is not your total expenses. It is not your revenue minus a guess. It is a specific figure that reflects the materials, labor, and production overhead that went directly into making the products a customer paid for.
The standard COGS formula looks like this:
That formula works fine for businesses that buy finished goods and resell them. For handmade sellers, it is only part of the picture. You are not buying products wholesale and marking them up. You are converting raw materials into finished goods, batch by batch, by hand. That process introduces complexity the basic formula does not capture on its own.
A more useful way to think about COGS for a handmade business is this:
Every term in that formula deserves careful attention, because each one hides costs that makers routinely undercount.
Why Handmade COGS Is More Complicated Than It Looks
Most generic COGS explanations assume a simple, linear relationship: you buy something, you sell it, the difference is your profit. Handmade production does not work that way.
When you make a batch of 24 candles, you do not know the cost per candle until you account for how much wax, fragrance oil, wick, and dye went into the batch, how long it took, how many jars you cracked or batches you had to discard, and how much of your packaging cost is allocated per unit. None of that is visible in a simple revenue-minus-cost equation.
Three things make handmade COGS genuinely different from retail COGS:
Batch production — you make multiple units at once, so unit cost must be calculated from total batch cost, divided by actual yield
Variable yield — not every batch produces the same number of sellable units, which changes your per-unit cost even when you use the same recipe
Embedded labor — your time is a real cost, but most makers either ignore it or track it inconsistently, which distorts every downstream number
These are not edge cases. They are normal features of handmade production, and your COGS calculation needs to account for all of them.
Not sure why your candle margins look fine on paper but feel wrong in practice?
Handmade COGS hides in places generic advice never mentions: cracked jars, fragrance overages, batch discards. The Batchforja newsletter breaks down exactly how to find and fix those gaps, in plain terms built for makers like you.
Get the newsletter →The Three Components of Handmade COGS
1. Materials
Materials are the raw inputs that become part of your finished product. For a soap maker, that includes oils, lye, fragrance, colorants, and micas. For a candle maker, it is wax, fragrance, wicks, dye, and containers. For a skincare maker, it is carrier oils, actives, preservatives, and emulsifiers.
The cost you track needs to reflect what you actually paid per unit of measurement, not what a supplier charges for a full case. If you bought a 10-pound bag of coconut oil for $28, your cost per ounce is $0.175. That per-unit cost is what you apply to each recipe.
Materials also include packaging if it is product-specific. A jar, a lid, a label, a box, and a tissue insert are all part of what it costs to produce a sellable unit. They belong in COGS, not in general overhead.
2. Direct Labor
Labor is the cost of the time spent making your products. If you have employees or contractors doing production work, this is straightforward: you pay them an hourly wage, and that wage is part of your COGS.
If you are a solo maker, this is where most people go wrong. Your labor is still a real cost, even if no one is writing you a check for it. The question to ask is: what would you have to pay someone else to do this work? That is your labor rate, and it belongs in your COGS.
A reasonable starting point for a solo maker is a minimum of $20 to $25 per hour for production labor. This reflects a floor above federal minimum wage and accounts for the skill involved in handmade production. If you are in a higher cost-of-living area, or your work requires specialized technique, starting at $30 or more is reasonable and defensible. Many experienced makers set this higher. The specific rate matters less than the habit of applying it consistently. For more on setting a defensible labor rate, see our guide on how to set your labor rate for handmade product pricing.
3. Production Overhead
Production overhead is the category that catches most makers off guard. These are the costs that support your production process but do not go directly into any one product.
Common examples include:
Equipment depreciation (stick blenders, molds, scales, double boilers)
Utilities used during production (electricity, water, gas)
Consumable supplies (gloves, measuring cups, mixing bowls, pipettes)
Workspace costs if a portion of your rent or mortgage supports dedicated production space
Material waste and failed batches
None of these belong in your marketing budget or general operating expenses. They are production costs, and they belong in COGS. The question is how to allocate them to individual units.
A practical method: total your production overhead for the month, divide it by the number of units you produced that month, and add the result to your per-unit cost. It is not perfectly precise, but it is far more accurate than ignoring these costs entirely.
Batch Math: How to Calculate COGS Per Unit
The most important skill for a handmade seller calculating COGS is batch math. You need to know what each unit costs before you can know whether each sale is profitable.
Here is a worked example using a soy candle maker producing a batch of 30 eight-ounce candles.
Step 1: Total Material Cost for the Batch
Material | Amount Used | Cost Per Unit | Batch Cost |
|---|---|---|---|
Soy wax | 15 lbs | $3.20/lb | $48.00 |
Fragrance oil | 12 oz | $2.50/oz | $30.00 |
Wicks | 30 units | $0.18 each | $5.40 |
Dye blocks | 0.5 oz | $1.80/oz | $0.90 |
Glass jars | 30 units | $1.25 each | $37.50 |
Lids | 30 units | $0.40 each | $12.00 |
Labels | 30 units | $0.22 each | $6.60 |
Kraft boxes | 30 units | $0.55 each | $16.50 |
Total Materials | $156.90 |
Step 2: Direct Labor for the Batch
This batch takes approximately 2.5 hours of active production time: measuring, melting, pouring, labeling, and boxing. At a labor rate of $22 per hour:
Step 3: Allocated Production Overhead
This maker has estimated $180 per month in production overhead (equipment depreciation, utilities, consumables). In an average month, they produce 300 candles. That allocates $0.60 in overhead per unit.
Step 4: Total Batch Cost and Cost Per Unit
That is the COGS per candle: $7.66. If this maker is selling at $18 each, their gross profit per unit is $10.34 before any selling fees, shipping materials, or platform costs. If they are selling at $14 and assumed their margin was fine, this number tells a different story.
The Hidden Costs That Distort Your COGS
Even makers who do the batch math often miss a handful of costs that quietly erode their actual margin. These are worth examining individually.
Failed Batches and Material Waste
Not every batch yields what you expected. Soap goes through false trace. Candles tunnel. Glazes crack. Batches get contaminated. When that happens, you absorb the material cost without generating any sellable units.
The right way to handle this is to fold failed batch costs into your overhead allocation, or to track your average usable yield rate and adjust your per-unit cost accordingly.
If your average usable yield is 92% (meaning about 1 in 12 or 13 units is unsellable or discarded), your effective cost per unit is higher than your batch math suggests:
That $0.67 difference per unit does not sound large. Across 300 units per month, it is $201 in unaccounted cost every month.
Inconsistent Batch Sizes
Inconsistent batch sizes are one of the most common reasons handmade COGS misleads makers. If your cost tracking assumes you always make 30 candles but sometimes you make 18 and sometimes 36, your per-unit cost will swing significantly even when your inputs stay the same.
Fixed costs like labor are spread across fewer units in a small batch, which raises the per-unit cost. This is a real economic effect, not a bookkeeping quirk. Tracking batch size consistently is essential to getting accurate COGS numbers over time.
Tool and Equipment Depreciation
A commercial stick blender that costs $120 and lasts two years has a real cost of $5 per month. A set of silicone molds at $60 that lasts 18 months costs $3.33 per month. None of these feel significant individually, but makers tend to categorize equipment purchases as one-time expenses and forget about them entirely in their production cost calculations.
Depreciation belongs in your production overhead. Spread the cost of each piece of equipment over its expected useful life and include that monthly figure in your overhead allocation.
Unpaid Owner Labor
This is the most common COGS omission in handmade businesses. Most solo makers do not pay themselves a production wage. They treat their time as free and focus on material costs alone. The result is a COGS figure that is significantly understated and a profit margin that is significantly overstated.
This matters for more than bookkeeping. If you ever want to hire help, hand off production to a co-packer, or simply understand whether your business is sustainable, you need to know what your labor actually costs. Building it into COGS from the start is the right approach.

COGS vs. Total Cost of Sale: What Is Not COGS
COGS covers direct production costs. It does not cover everything that affects your take-home profit. Understanding the distinction helps you analyze your business more clearly.
These costs are not part of COGS, but they do affect your net profit:
Selling fees — Etsy listing and transaction fees, Shopify subscription costs, Amazon referral fees
Shipping costs — postage and packaging materials paid by you to fulfill an order
Marketing and advertising — Etsy Ads spend, social media promotion, photography
General and administrative expenses — accounting software, business insurance, your phone bill
Your gross profit is your revenue minus COGS. Your net profit is your revenue minus COGS minus all of those additional expenses. Both numbers matter, and they tell you different things. For a deeper look at what platform fees do to your take-home margin, see our breakdown of Etsy seller fees for handmade products.
How COGS Connects to Pricing
Accurate COGS is not just a bookkeeping exercise. It is the foundation of every pricing decision you make.
If you do not know what a product costs to make, you cannot know whether your price is covering your costs. You might be profitable, or you might be slowly losing money on every sale and not seeing it until you run the numbers at tax time.
A common handmade pricing framework uses COGS as the starting point:
This is a starting framework, not a rule. Your actual price needs to reflect your market, your positioning, and what customers will pay. But if your price does not at minimum cover your COGS plus your selling costs plus a reasonable margin, the business is not sustainable regardless of how many orders you get.
SCORE, the small business mentoring organization, notes that poor financial tracking, including inaccurate cost data, is among the most common factors in early small business failure. Pricing without knowing your actual costs puts you in that risk group.
For a full walkthrough of translating your COGS into a price that actually covers everything, see our guide on how to cost handmade products from your recipe.
When Your COGS Is Lying to You
There are situations where your calculated COGS looks reasonable but is giving you bad information. Recognizing these is as important as knowing the formula.
You Are Using Supplier Prices That Have Changed
Material prices move. If you set your COGS using fragrance oil at $2.00 per ounce two years ago and it is now $3.10, your COGS is understated for every product that uses it. Pricing decisions made on stale material costs will cost you real money.
Update your material costs whenever supplier prices change, not just at year-end. This is one of the most practical arguments for using dedicated inventory software rather than a static spreadsheet. According to the U.S. Bureau of Labor Statistics Producer Price Index, raw material costs in chemical and related industries have fluctuated by as much as 15 to 20 percent year-over-year in recent cycles, which is a meaningful swing for a skincare or soap maker building COGS from those inputs.
You Are Averaging Across Very Different Products
If you track COGS at the business level rather than the product level, you lose the ability to see which products are actually profitable and which are not. A business might have an acceptable overall gross margin while a specific product line is running at a loss.
Track COGS by SKU or at minimum by product category. The more granular your data, the more useful your decisions will be.
You Are Not Tracking Actual Material Consumption
COGS calculated from your recipe assumes you use exactly what the recipe calls for every time. In practice, makers round up, spill, over-measure, and adjust mid-batch. If you are logging production without tracking actual material deductions, your inventory counts drift and your COGS accuracy drifts with them.
Consistent production logging is what keeps your COGS grounded in reality. This is one of the core functions a tool like Batchforja handles automatically: when you log a production run, materials are deducted from inventory based on your recipe, so your costs stay tied to what you actually used.
COGS for Tax Purposes: What Your Accountant Needs
COGS is a deductible business expense under IRS rules. For a product-based business, reporting accurate COGS on your Schedule C (for sole proprietors) or business tax return reduces your taxable income dollar for dollar.
The IRS requires you to account for COGS using one of several inventory accounting methods. The most common for small handmade businesses is the cost method, which values inventory at what you paid to produce it. The IRS Publication 334 (Tax Guide for Small Business) covers the requirements in plain language and is worth reading before your first tax filing as a product seller.
What your accountant will want to see:
Beginning and ending inventory values for the year
Total material purchases during the year
Records of production costs (labor, overhead) if you include those in inventory valuation
Documentation of any inventory that was lost, damaged, or discarded
The cleaner your production records are throughout the year, the less time you spend reconstructing them at tax time. Tracking COGS in real time rather than retroactively is significantly easier and produces more accurate results.
How to Start Tracking COGS Accurately
If you have been estimating or ignoring COGS, the path forward is straightforward. You do not need to rebuild everything at once.
Start here:
Write down your recipe for every product — every material, every quantity, every unit of measure. This is your bill of materials, and it is the foundation of accurate COGS. Our guide to bills of materials for handmade products walks through this in detail.
Record current material costs — look at your most recent invoices and log the actual price per unit of measure for each material.
Set a labor rate — decide what your production time is worth and apply it consistently to every batch you log.
Estimate your monthly production overhead — add up equipment depreciation, utilities, consumables, and any other production-specific costs. Divide by average monthly unit output to get a per-unit overhead figure.
Log every batch — record batch size, actual yield, and time spent. Do this every time, not just occasionally. Inconsistent logging produces inconsistent COGS.
Update material costs when prices change — do not let your cost data go stale.
If you are currently running this out of spreadsheets and finding it unwieldy, that is a normal transition point. At some level of production volume, spreadsheets require more maintenance than they are worth, and the error rate starts to matter. The post on when you have outgrown spreadsheet inventory tracking covers the signs that it is time to move to dedicated software.
Ready to stop guessing your material costs and actually track them?
Batchforja lets you build out your recipes, log real material costs from your invoices, and calculate true cost per unit across every batch you run. It is free to use during the current pilot, so there is no reason to keep working from estimates.
Create your free account →
Key Takeaways
Cost of goods sold is the clearest signal your business has about whether it is actually profitable at the product level. For handmade sellers, calculating it accurately requires more than the basic formula.
COGS for handmade products includes materials, direct labor, and production overhead, not just what you spent at the supply store
Batch math is essential: calculate total batch cost first, then divide by actual yield to get your true per-unit cost
Your labor is a real cost even if you are not paying yourself a wage; excluding it inflates your apparent margin
Failed batches, material waste, and inconsistent batch sizes all affect your COGS and need to be accounted for
COGS is not the same as total cost of sale; selling fees, shipping, and operating expenses come out of gross profit, not COGS
Stale material prices, averaged product data, and inconsistent production logging are the most common reasons COGS gives you bad information
Tracking COGS accurately in real time produces better pricing decisions, better tax records, and a clearer picture of business health
The makers who know their numbers, really know them at the product and batch level, are the ones who can price with confidence, scale without guessing, and build a business that holds up over time. COGS is where that understanding starts.