WooCommerce COGS Plugins Compared: Track Cost of Goods Sold Properly
Why WooCommerce Doesn't Track COGS (And Why You Must)
WooCommerce is built as a sales platform, not an accounting platform. It tracks revenue, orders, and inventory — but it has no concept of what each product costs you. There's no "cost price" field on the product editor. No profit column in the orders list. No margin report in the analytics.
This means that a store doing $50,000/month in revenue has no idea if they're making $25,000 in profit or losing $5,000 after costs. Revenue is a vanity metric without cost data. Profit is the only number that matters.
COGS tracking lets you answer critical questions: Which products are profitable? Which ones lose money after shipping and fees? What's your real margin on that best-seller? Should you raise prices or find a cheaper supplier? Without COGS, you're guessing.
What a COGS Plugin Needs to Do
Before comparing plugins, let's define what "good" looks like:
- Cost price field: Per product and per variation (a red t-shirt might cost differently than a blue one)
- Bulk import/update: You shouldn't have to edit 500 products one by one to add costs
- Historical accuracy: If you change a product's cost today, past orders should still reflect the old cost
- Additional costs: Shipping to warehouse, payment gateway fees, packaging — these eat into margin too
- Profit reports: Per product, per order, per date range, per category
- Export capability: For your accountant or bookkeeper
- Variable pricing support: Currencies, supplier price changes, batch-level costing
Plugin Comparison: The Contenders
1. Cost of Goods for WooCommerce by WPFactory (Free + Pro)
This is the most popular free COGS plugin with over 30,000 active installations. It adds a cost price field to each product and variation, and generates basic profit reports.
Free version includes: Cost field per product/variation, profit column in orders list, basic profit report by date range, import/export via CSV.
Pro version ($49.99/year) adds: Profit reports by product and category, additional cost fields (shipping, fees), stock valuation report, cost history (tracks cost changes over time).
Strengths: Lightweight, doesn't bloat your site, works well with most themes and plugins. The free version is genuinely useful — not a crippled teaser. Good WooCommerce HPOS (High-Performance Order Storage) compatibility.
Weaknesses: Reports are basic — no charts, no trends, no visual dashboards. No automatic fee calculation (you manually enter payment gateway fees). The pro version's $49.99/year is reasonable but the feature jump is small.
2. Cost of Goods Sold (COGS) for WooCommerce by Jeev (Premium)
A premium-only COGS solution focused on accuracy and reporting depth. Pricing starts at $79/year for a single site.
Key features: Cost field with variation support, automatic payment gateway fee deduction (supports Stripe, PayPal, Square), shipping cost tracking (actual carrier costs, not just flat rates), per-order profit view, comprehensive profit reports with filtering.
Strengths: The automatic fee calculation is a significant differentiator. Payment processing fees (typically 2.9% + $0.30 for Stripe) eat into margins significantly. Having these auto-deducted gives you a more accurate profit picture without manual data entry.
Weaknesses: Higher price point than alternatives. Limited integrations with accounting software. Documentation is sparse.
3. WooCommerce Cost of Goods by SkyVerge (Discontinued — Warning)
This was previously one of the most recommended COGS plugins. SkyVerge was acquired by GoDaddy, and several of their plugins have been deprecated or poorly maintained. Check the last update date before purchasing any SkyVerge plugin. If it hasn't been updated in 12+ months, avoid it.
4. Jeev Markup by Jeev (Pro — Different Approach)
Instead of tracking cost and calculating profit, Jeev Markup tracks markup percentage and calculates cost backward. This is useful for stores that price based on markup (common in retail) rather than setting arbitrary prices.
5. WooCommerce Profit Reports by Theme suspended — Careful
Some "profit report" plugins don't actually add a cost field — they expect you to have COGS data from another plugin and just provide reporting. Read carefully before purchasing to understand what a plugin actually does vs what it requires.
6. Cost & Profit Calculator for WooCommerce by suspended
Another entry in the COGS space. Adds cost fields, calculates profit, and includes a markup calculator. Active development status unclear — check update dates.
Head-to-Head Comparison Table
| Feature | WPFactory (Free) | WPFactory (Pro) | Jeev COGS |
|---|---|---|---|
| Cost per product | ✅ | ✅ | ✅ |
| Cost per variation | ✅ | ✅ | ✅ |
| Profit in orders list | ✅ | ✅ | ✅ |
| Profit reports | Basic | Detailed | Detailed |
| Auto payment fees | ❌ | ❌ | ✅ |
| Shipping cost tracking | ❌ | ✅ | ✅ |
| CSV import/export | ✅ | ✅ | ✅ |
| Cost history | ❌ | ✅ | ❌ |
| HPOS compatible | ✅ | ✅ | Partial |
| Price | Free | $49.99/yr | $79/yr |
Setting Up COGS Tracking: Best Practices
1. Gather Your Cost Data First
Before installing any plugin, create a spreadsheet with every product's SKU, cost price, and any per-unit costs (packaging, labeling). Include variation-level costs if they differ. This preparation makes bulk import seamless.
2. Include ALL Costs
Product cost from supplier is just the beginning. True COGS includes:
- Supplier product cost
- Inbound shipping (freight to your warehouse)
- Customs and duties (for imported goods)
- Packaging materials
- Payment processing fees (2.9% + $0.30 per transaction for Stripe)
- Marketplace/platform fees (if applicable)
If you only track supplier cost, your margins will look 5-15% better than reality.
3. Update Costs When Suppliers Change Prices
Set a quarterly reminder to review and update product costs. Supplier prices change, shipping rates increase, and payment processor fees adjust. Stale cost data gives you stale profit numbers.
4. Use Cost History
If your plugin supports cost history (WPFactory Pro does), enable it. When you update a product's cost, past orders should still reflect the cost at the time of sale. Without history, a cost change retroactively alters your historical profit data.
Beyond Plugins: When You Need More Than COGS
COGS plugins give you product-level profitability. But a complete profit picture requires tracking overhead costs too: hosting, plugins, marketing spend, labor, returns. For that, you need either a dedicated WooCommerce analytics platform (like Metorik) or integration with accounting software (like QuickBooks or Xero).
For a deep dive on profit tracking beyond COGS, read our complete WooCommerce profit tracking guide. And for calculating margins on a per-product basis, check out our WooCommerce profit margin calculator guide.
Keep reading
Related guides you might find useful
WooCommerce Only Shows Revenue — Here’s How to See Your Real Profit
WooCommerce tracks revenue, not profit. Learn how to track COGS, gateway fees, and shipping costs to see your real profit per order.
Read guideProfit TrackingHow to Track Stripe Fees in WooCommerce (And Why You Should)
Stripe takes 2.9% + $0.30 per transaction. Here's how to track those fees inside WooCommerce so you can see real profit, not just revenue.
Read guideProfit TrackingWooCommerce Payment Gateway Fees Compared: Stripe vs PayPal vs Square (2026)
Every payment gateway eats into your margins. Here's a detailed fee comparison for WooCommerce stores — including the hidden costs nobody tells you about.
Read guideLevel up your WooCommerce store
Join the WPBundle waitlist and get beta access to our plugin suite completely free.
Join the Waitlist