← Back to blog Calculate COGS accurately for handmade products. Covers batch math, labor, waste, packaging, and the hidden mistakes that quietly kill your margins.

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.

Close-up of a handwritten batch record showing ingredient quantities and totals, with a calculator beside it. Warm, practical workshop aesthetic.

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:

COGS = Beginning Inventory + Purchases During Period - Ending Inventory

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:

COGS = (Materials Used) + (Direct Labor) + (Production Overhead)

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.

Ignoring your own labor does not make it free. It just makes your profit look higher than it is.

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:

2.5 hours x $22/hour = $55.00 labor cost

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.

$180 / 300 units = $0.60 per unit $0.60 x 30 units = $18.00 overhead for this batch

Step 4: Total Batch Cost and Cost Per Unit

Total Batch Cost = $156.90 + $55.00 + $18.00 = $229.90 Yield = 30 candles Cost Per Unit = $229.90 / 30 = $7.66

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:

Adjusted Cost Per Unit = Batch Cost / (Batch Size x Usable Yield Rate) Adjusted Cost Per Unit = $229.90 / (30 x 0.92) = $229.90 / 27.6 = $8.33

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.

Overhead view of finished handmade candles in kraft boxes ready for packing, alongside a spreadsheet printout showing per-unit cost breakdown. Organized, small-business feel.

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:

Wholesale Price = COGS x 2 (keystone markup) Retail Price = Wholesale Price x 2 (or COGS x 3 to 4 for direct-to-consumer)

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.

A business can have an acceptable overall gross margin while one product line quietly runs at a loss. You cannot see that without SKU-level COGS data.

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:

  1. 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.

  2. Record current material costs — look at your most recent invoices and log the actual price per unit of measure for each material.

  3. Set a labor rate — decide what your production time is worth and apply it consistently to every batch you log.

  4. 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.

  5. Log every batch — record batch size, actual yield, and time spent. Do this every time, not just occasionally. Inconsistent logging produces inconsistent COGS.

  6. 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 →
A maker at a workbench measuring fragrance oil into a scale, surrounded by labeled raw material containers. Focus on the precision of measurement. Natural light, no clutter.

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.

Frequently Asked Questions

What is cost of goods sold (COGS)?
Cost of goods sold is the total direct cost of producing the items you sold during a specific period. For handmade sellers, this includes raw materials, direct labor, and production overhead - the costs that go directly into making your products.
Should I include my own labor in COGS if I am a solo maker?
Yes. Your time is a real cost even if no one is paying you a wage for it. If you do not include your labor in COGS, your cost per unit is understated and your profit margins are overstated. Set a consistent hourly labor rate and apply it to every production batch.
How do I calculate COGS per unit when I make products in batches?
Add up all costs for the batch - materials, labor, and allocated overhead - then divide by the number of sellable units the batch produced. If your yield is inconsistent, use your average usable yield rate to adjust the unit count before dividing.
Is packaging included in COGS?
Yes, product-specific packaging - jars, lids, labels, boxes - is part of your COGS because it is a direct cost of producing a sellable unit. General packing supplies used for shipping (tape, filler, mailers) are typically treated as a fulfillment cost, not COGS.
What is the difference between COGS and total expenses?
COGS covers only the direct costs of producing your products. Total expenses also include operating costs like selling platform fees, marketing, accounting software, and general business overhead. COGS is subtracted from revenue to calculate gross profit; all other expenses are subtracted to get net profit.
How often should I update my material costs in my COGS calculations?
Update material costs whenever your supplier prices change, not just annually. Using outdated prices distorts your per-unit cost and can lead to underpricing. If you use inventory software that links purchase records to materials, this update process is much easier to maintain.
Is COGS tax deductible for handmade sellers?
Yes. COGS is a deductible business expense reported on your tax return and reduces your taxable income. The IRS requires you to account for it using an approved inventory accounting method. Sole proprietors report it on Schedule C. Keeping clean production records throughout the year makes this significantly easier at tax time.