Cost of Goods

Track product costs, profits, and inventory valuation directly within WooCommerce.

Know your real profit margins, not just your revenue

WooCommerce shows you what customers pay, but not what it actually costs you to fulfill those orders. Cost of Goods lets you track per-product costs directly in WooCommerce, so you can see true profit margins, inventory valuation, and cost-based reporting — without exporting data into a separate spreadsheet.

Who it’s for

Essential for store owners who want to understand real profitability at the product, order, or storewide level — especially useful if you’re currently tracking costs manually in a spreadsheet outside of WooCommerce.

What you get

  • Track cost per product. Set a cost value for each product or variation, right alongside its regular price.
  • See profit, not just revenue. View profit totals on individual orders and across your store’s reporting.
  • Inventory valuation at a glance. Understand the total cost value of your current stock on hand.
  • Works with your existing catalog. Add cost data to products you already have, without rebuilding your catalog from scratch.

How it works

Once installed, a cost field appears directly on each product’s edit screen, right next to the regular pricing fields. As orders come in, WooCommerce automatically calculates profit based on the cost and sale price — giving you accurate margin data across your orders and reports without any extra manual work.

Frequently Asked Questions

Can I set different costs for product variations?
Yes, cost values can be set at the variation level, not just the overall product level.

Will this show profit data on past orders too?
Profit is calculated based on the cost value set at the time of the order, so it’s most accurate going forward. Past orders will reflect profit if a cost value was already in place at checkout.

Can I see total inventory value across my store?
Yes, the plugin provides inventory valuation based on your current stock levels and assigned costs.

Do I need to enter costs for every single product?
No, cost fields are optional per product — you can add them gradually as needed rather than all at once.