On Schedule C, cost of goods sold is the money you spent to produce or buy the exact items you sold during the year — reported in Part III, lines 33 through 42, and subtracted from your gross receipts to get gross profit. For a print-on-demand store, it is essentially everything you paid Printify, Printful, or Gelato to make and ship the orders that actually went out the door. It is not your profit. Your ad spend, platform fees, and apps all sit outside COGS, so the gross profit that COGS produces badly overstates what you actually keep.

If you run an operating POD store, you already know the top-line revenue number. The line that trips people up at tax time is the one right below it: cost of goods sold. Get it wrong and you either overpay tax or hand the IRS a return that doesn't reconcile. Get it right and it becomes the cleanest view you have of what each order really costs to fulfill.

This guide walks Part III of Schedule C line by line, shows how it collapses for a no-inventory POD seller, and then does the thing almost every tax article skips: it walks the gap between the gross profit COGS gives you and the money you actually take home.

What cost of goods sold means on Schedule C

Cost of goods sold is the direct cost of the items you sold — not the items you bought or produced, the ones that actually sold. On Schedule C, it is computed in Part III and carried up to Line 4, where the IRS subtracts it from your gross receipts (Line 1) to produce gross profit (Line 5). (Source: IRS Schedule C (Form 1040).)

The "sold this year" part matters for stocked inventory. If you buy 1,000 units and sell 600, only those 600 are COGS this year; the other 400 stay in inventory and become COGS in the year they sell. For POD this distinction mostly evaporates, because you don't hold stock — more on that below.

COGS is one half of a pair most sellers confuse. It covers the cost of making or acquiring the product. Everything you spend to run the business and sell the product — ads, Shopify, apps, software — is an operating expense in Part II, not COGS. We cover that split in depth in our guide to controlling operating expenses.

Schedule C Part III, line by line (lines 33–42)

Part III is ten lines. Here is what each one asks, per the IRS form. (Source: IRS Schedule C (Form 1040).)

Line What it asks
33 Method used to value closing inventory (cost; lower of cost or market; or other)
34 Any change in how you determine quantities, costs, or valuations? (Yes/No)
35 Inventory at beginning of year
36 Purchases, less cost of items withdrawn for personal use
37 Cost of labor — do not include any amounts paid to yourself
38 Materials and supplies
39 Other costs (freight-in, containers, factory overhead)
40 Add lines 35 through 39
41 Inventory at end of year
42 Cost of goods sold: line 40 minus line 41 — enter here and on Line 4

The formula hiding inside those lines is simple:

Beginning inventory + purchases + labor + materials and supplies + other costs − ending inventory = cost of goods sold.

Resellers and dropship-style sellers typically drop the labor and materials lines, because they don't manufacture anything. If you do produce physical goods and want the maker's version of this math, our cost of goods sold formula for manufacturing breaks down labor and overhead allocation.

Why Part III nearly collapses for a POD seller

Here is the POD-specific insight the generic tax guides miss. You print on demand, so you hold almost no inventory. Nothing is sitting in a warehouse waiting to sell.

That means your beginning inventory (Line 35) and ending inventory (Line 41) are usually $0 or close to it. You pay no production wages, so Line 37 is $0. What's left is almost entirely Line 36 — the base product cost your supplier charged you — plus Line 39, the per-order fulfillment and shipping the supplier billed to get each item made and out to the customer.

In plain terms: for most POD stores, cost of goods sold is simply the total you paid Printify, Printful, or Gelato across the year for orders that shipped. No inventory valuation method to agonize over, no year-end stock count. If you carry a small buffer of pre-printed or sample stock, you'll track that on lines 35 and 41; otherwise Part III is two numbers and a subtraction. Keeping those supplier charges clean and categorized all year — not reconstructing them in April — is the whole game, and it's the subject of our guide to recording cost of goods sold.

Worked example: a store doing 340 orders a month

Say you run a store averaging 340 orders a month at a $31 average order value, fulfilled through Printify. That's 4,080 orders for the year and gross receipts of 4,080 × $31 = $126,480 on Line 1.

Now your supplier charges, which become COGS. Say the base product cost averages $12 an order and the supplier's print-and-ship charge averages $4.50 an order:

Part III line Amount
Line 35 — beginning inventory $0
Line 36 — purchases (base product cost: 4,080 × $12) $48,960
Line 37 — cost of labor $0
Line 38 — materials and supplies $0
Line 39 — other costs (supplier shipping: 4,080 × $4.50) $18,360
Line 40 — subtotal $67,320
Line 41 — ending inventory $0
Line 42 — cost of goods sold $67,320

That $67,320 carries to Line 4. Gross profit is $126,480 − $67,320 = $59,160. (These are example figures to show the mechanics, not market data.)

And this is exactly where most sellers stop reading — and quietly misread their own business.

COGS is not your profit — the gap Schedule C hides

That $59,160 gross profit feels like earnings. It isn't. Gross profit only subtracts the cost of making the product. It says nothing about what it cost to sell the product — and for a POD store, selling is the expensive part.

Those costs live in Part II as operating expenses, not in COGS. Continue the example. Say that same store spends $2,800 a month on Meta ads to drive those 340 orders — that's $33,600 a year on Line 8 (advertising). Add, say, $5,200 in Shopify subscription and card-processing fees and $1,200 in apps across the year.

Walk it down:

Line Amount
Gross profit (after COGS) $59,160
Less advertising −$33,600
Less platform and processing fees −$5,200
Less apps and software −$1,200
Net profit (roughly, Schedule C Line 31) $19,160

Per order, the story flips hard. Gross profit was $59,160 ÷ 4,080 = about $14.50 an order. Actual net profit is $19,160 ÷ 4,080 = about $4.70 an order. The "profit" implied by COGS alone was roughly three times the money you really kept.

That gap is why COGS is a tax number, not a management number. It's genuinely useful — it's half of the economics of your shop, and we map the full picture in our overview of ecommerce ops economics. But run your pricing or your ad budget off gross profit and you'll convince yourself a losing order is a winner. The POD trap is real: a refund or chargeback eats the COGS with no restock, which is exactly why squeezing the supplier side matters — see reducing inventory costs.

Do you even need to fill out Part III? (section 471(c))

Technically, Part III exists for businesses that carry inventory. Many POD sellers carry none, which raises a fair question: do you fill it out at all?

Most small sellers qualify as a "small business taxpayer" and can skip formal inventory accounting entirely, treating supplier costs as non-incidental materials and supplies deducted as used. The threshold for 2026 is $32 million in average annual gross receipts, under section 471(c) of the tax code. (Source: beancount.io — Section 471(c) small business inventory exception, 2026.)

The practical upshot: you are almost certainly under that cap, so you have flexibility in how you report, but the economic number — total supplier cost for shipped orders — is the same either way. Confirm your treatment with your own tax pro; this is education, not tax advice.

Let Victor do the per-order math

The reason sellers misread COGS is that the numbers live in four different places: Shopify for revenue, the supplier portal for product and shipping costs, and the ad platforms for spend. Pulling them together by hand once a year gives you a tax figure, not a daily operating picture.

Victor, the AI employee from PodVector AI, connects your Shopify store, your Printify, Printful, or Gelato account, and your Meta and Google Ads, and computes true per-order profit — COGS, fees, and ad spend netted against revenue on every order, continuously. Victor is not a dashboard you have to read; it's an operator that does the work, and every write action it takes is approval-gated, so nothing happens without your sign-off. Put Victor to work on your store and stop guessing which orders actually make money.

FAQs

What line is cost of goods sold on Schedule C?

COGS is calculated in Part III across lines 33 through 42 and reported on Line 42. That figure is then carried up to Line 4, where it's subtracted from gross receipts (Line 1) to produce gross profit (Line 5). (Source: IRS Schedule C (Form 1040).)

Does shipping go in cost of goods sold on Schedule C?

Freight-in — the cost of getting goods to you or, for POD, the supplier's charge to produce and ship each order — generally belongs in COGS, typically on Line 39 (other costs). Outbound shipping you pay separately to deliver to customers is sometimes treated as a selling expense in Part II instead. For POD, the supplier bundles production and delivery into one per-order charge, so most sellers include it in COGS. Pick one treatment and apply it consistently.

Can a print-on-demand seller report COGS with no inventory?

Yes. Because you print on demand, your beginning and ending inventory are usually $0, so Part III effectively reduces to your purchases (base product cost) plus freight (supplier shipping). Your cost of goods sold is the total you paid your supplier for orders that shipped during the year.

Is cost of goods sold the same as my profit?

No, and this is the most common and most expensive misunderstanding. COGS only produces gross profit, which stops after the cost of making the product. Your advertising, platform fees, and apps are operating expenses in Part II and come out after that. In the example above, gross profit was about $14.50 an order while real net profit was about $4.70 an order.

What's the difference between COGS and operating expenses on Schedule C?

COGS (Part III) is the direct cost of producing or acquiring what you sold. Operating expenses (Part II — advertising, fees, software, home office) are the costs of running and marketing the business. Both reduce your taxable income, but only COGS feeds gross profit, and keeping them separate is what lets you see true margin. Our operating expenses guide covers the Part II side in detail.