Cost per item on Shopify: the field most merchants leave empty (and why it costs them)

Published 2026-09-04 · by the TariffFox team

There is a small, easy-to-ignore field sitting inside every Shopify product variant. It is labeled Cost per item. Most merchants have seen it, scrolled past it, and never filled it in. That single habit — repeated across hundreds or thousands of SKUs — means Shopify has no idea whether you are making money on any given sale, and neither do you.

This article explains exactly what the field does, what happens when you leave it empty, and how to use it properly so your store's reporting actually tells you something useful.

What "Cost per item" on Shopify actually means

You will find the Cost per item field inside the Pricing section of any product variant in your Shopify admin. It is not shown to customers — it is purely internal. When you enter a value, Shopify uses it to calculate two things:

Those two figures then appear in your Shopify analytics reports, specifically in the Profit by product and Profit by variant SKU reports available on the Basic plan and above.

That is all Shopify does with it natively. No automatic reordering triggers, no pricing rules, no alerts. Just the calculation — which, it turns out, is still enormously valuable if you actually use it.

Why so many merchants leave it empty

The honest answer is that filling in Cost per item feels optional, because Shopify makes it optional. There is no warning, no locked-out feature, no visible consequence. The store works perfectly without it.

Several other factors contribute:

What you are actually missing when it is empty

When Cost per item is blank, Shopify's profit reports show a dash. Every product looks the same from a margin perspective: unknown. That means:

Revenue is vanity; profit is sanity. Without Cost per item populated, you are flying on revenue data alone.

The hidden costs most merchants forget to include

Even merchants who do fill in the field often undercount their true cost. Here is what a properly calculated cost per item should typically include:

Cost component Often included? Notes
Supplier/manufacturer invoice price Yes The starting point most merchants use
Inbound freight / shipping to warehouse Sometimes Can add 5–15% on top of invoice cost in many cases
Import duties and customs tariffs Rarely Highly variable by HS code and country of origin
Currency conversion costs Rarely Spreads on FX rates can quietly add 1–3%
Inspection / quality control fees Rarely Common for merchants sourcing from overseas factories
Packaging materials (if not included in supplier price) Sometimes Can be material for fragile or premium-packaged goods
Amazon/marketplace fees (if selling multi-channel) No Better tracked separately; do not mix into Shopify cost field

Import duties are the biggest blind spot for merchants who source internationally. Duty rates vary significantly by product category and country of origin — a tariff change can move your margin by several percentage points overnight, and if your Cost per item field has not been updated, your Shopify reports will not reflect that at all.

This is where tools that sit on top of Shopify's data become useful. For example, TariffFox scans your catalog and calculates each variant's true margin after import duties are factored in, ranking the worst-performing products first so you can see the damage immediately and reprice in bulk if needed.

How to fill in Cost per item correctly

For a small catalog (under 100 SKUs)

Do it manually. Go to each product in your Shopify admin, open the variant, and enter the landed cost — meaning the supplier price plus your share of freight and duties. Set a calendar reminder to review costs every quarter, or whenever a supplier invoice or tariff rate changes.

For a larger catalog

Use a CSV export and bulk update. From your Shopify admin:

  1. Go to Products → Export and download your full product CSV.
  2. Find the Variant Cost column (this maps to the Cost per item field).
  3. Populate it for each variant using your supplier data and any landed cost calculations.
  4. Re-import the CSV. Shopify will update the cost field without touching your live prices or other product data.

If you have a supplier data feed, check whether it includes a cost or wholesale price column you can map directly into the Variant Cost field during import.

For dropshippers

Your cost is typically the dropship price from your supplier. Do not forget to add the per-item shipping cost if it is charged on fulfillment — this is a cost that is easy to treat as "somewhere else in the business" when it should be part of your per-unit calculation.

What good cost data unlocks in Shopify

Once Cost per item is populated across your catalog, a few things become immediately more useful:

A note on what Cost per item does not do

It is worth being clear about the limits. Shopify's Cost per item field does not account for:

The profit figure Shopify shows you is gross product margin — what you made on the item itself before operating costs. That is still genuinely useful, but it is not the same as your net profit. Do not confuse the two.

Frequently asked questions

Does filling in Cost per item affect what customers see?

No. The Cost per item field is internal only. It never appears on your storefront, in order confirmations, or anywhere customer-facing. It is used solely for Shopify's internal profit reporting.

Which Shopify plans can see the profit reports?

The Profit by product and Profit by variant SKU reports are available on the Basic plan and above. If you are on the Starter plan, you will not have access to these reports even if you fill in the cost field — but populating the data now means it will be ready when you upgrade.

How often should I update the Cost per item field?

Whenever your landed cost changes meaningfully. In practice this typically means reviewing it when a supplier issues a new price list, when freight rates shift significantly, or when import duty rates change for your product categories. A quarterly review is a reasonable minimum for most businesses.

What is the difference between Cost per item and Compare at price?

They serve completely different purposes. Compare at price is customer-facing — it shows a "was" price to indicate a discount on your storefront. Cost per item is internal and never shown to customers. It feeds Shopify's profit calculations. Confusing the two is a common mistake that leads to either incorrect margin reporting or, worse, accidentally displaying your supplier costs publicly.

TariffFox — TariffFox scans your Shopify catalog and shows every variant's true margin after import duties, ranked worst-first, with one-click bulk repricing and instant revert.
→ View TariffFox on the Shopify App Store