Unlock detailed insights into products profitability, calculate COGS & profit margins, and get a better financial analytics insights with our Cost …
“Best Plugin There is For Woocommerce Profit Calculation: I cannot believe how amazing this plugin really is! I don’t normally write reviews, but I have tested a couple of plugins to calculate profit etc. But this is by far the best. There are many options to choose from and once you get it all set, it works wonders. Also Pablo from support has been great! Thank you so much in abundance.” – ⭐⭐⭐⭐⭐ shahican
Main Page | Support Forum | Documentation & How to | Demo
Every WooCommerce store owner recognizes the significance of understanding their financial health, but pinpointing exact metrics like Cost of Goods Sold (COGS) can often be a complex chore with the default WooCommerce settings.
So whether for a product, category, or the whole store, and for a specific period, a month, quarter, or any time frame you can think of, our plugin will give you a holistic overview of financial reporting for your WooCommerce store.
In a nutshell, this what you’ll expect to get in this plugin:
Customizable Product Costs: Define the costs of goods for each of your products to track profitability accurately
Versatile Costs for Variable Products: Assign costs either to each individual variation or to all variations collectively, offering flexibility based on your product range
Enhanced Admin Visibility: Add sortable columns in the WooCommerce admin section, providing insights into product/order cost and profit directly in product and order lists
Smooth Data Import/Export: Effortlessly integrate product costs via CSV files, utilizing the standard WooCommerce Import and Export tools
Bulk Edit Functionality: Modify product costs, prices, and stock in bulk from a dedicated page, streamlining inventory management
Import from Other Metas: With the specialized import tool, bring in costs from other product metas to ensure consistent pricing data
Optional Order Meta Box: Integrate a “Cost of Goods” meta box in the admin order edit page for deeper cost insights at the order level
Profit Warning: Receive a notification on the admin order edit page when a particular order’s profit dips below zero
Flexible Order Costs: Define additional costs either universally across all orders or on a per-order basis
Automatic Average Cost Calculation
Analytics Integration
PPWP Pro: Easy Way to Track Cost of Goods in WooCommerce Stores
WooCommerce Features: Best WooCommerce Cost of Goods Plugins for Tracking Profit
Create a cost field for every simple product, variable, or variation to properly calculate profit
Select to calculate profit based on the price with tax, without tax, or regular price
Show & customize profit text, select to show profit, profit percentage, profit margin, or any mix of these values
Get detailed figures by selecting how many decimal points to show in cost field for accurate reporting
Select cost field location from different placements, you can insert in product page in General tab, pricing section, Inventory & SKU, or Advanced tab
Show product cost & product profit in WooCommerce Admin list to have a general overview, as well as allowing to sort by cost & profit for all products at once
By preserving past cost data, this feature enables businesses to track how the cost structure of their products has evolved, providing a clear window into shifts in supplier pricing, manufacturing costs, or other contributing factors.
Such historical data becomes invaluable when analyzing profitability trends, forecasting future expenses, and making informed pricing decisions.
Show Profit & Cost of Goods Sold fields in WooCommerce admin orders list to easily track cost & profit per order
For accurate reporting, select which order statuses to show costs values
For Profit, select what columns to add, include any of profit, profit percentage, profit margin values to the orders columns
ِAdd items cost field to order **edit ** page either as editable or just readonly
Re-adjust order costs even after order is processed if cost changed, for a better & accurate reporting
Edit order by items, or for the whole order at once
Enable notification in order edit page in case order profit is below zero
Import items costs when adding items to orders (in order edit page)
Define options for order cost and profit calculations based on your financial standards
Select to calculate order costs to be either subtotal including tax, total including tax, or total excluding tax
Select to calculate order shipping costs in order profit (by percentage, i.e. including part of shipping cost or all of it)
Add order fees to order profit
Adds order taxes to the order profit
Select when to calculate order profit based on order status
Calculate orders quantity by excluding refunded items
Select to calculate refunds from many options: Profits ignoring refunds, subtract total refunded items from profit, subtract each item’s refund amount from profit, or go further and calculate profit by the difference between Net Payment and Cost
Select to include tax on Net Payment
Insert a fixed or percentage (from total order) extra cost to be added to all orders
Choose to include meta box on order edit page to calculate extra costs like: Handling fees, Shipping Fees, or Payment fees (by order)
Add extra costs by order meta (like Stripe & PayPal transaction fees)
Add fixed costs and/or percentage costs to orders based on the payment gateway which processed the order
Works on default payment gateways (CoD, Direct transfers, CC) as well as any extra custom gateway used on your store
Calculate extra costs associated with each shipping method by fixed and/or percentage cost
Use shipping methods instances (with shipping zones) instead of shipping methods
Works on all shipping methods available on your store
Navigating the financial aspects of a WooCommerce store can often be complex, especially when it comes to making widespread changes to product costs.
Our plugin seamlessly addresses this challenge, introducing free tools that empower store owners to apply bulk changes to product costs, without the usual hassles, using these methods:
Manual Edits: Dive into the details by manually editing the cost, regular price, sale price, stock, and even tags for each product
By Price: Modify product costs based on a set percentage, offering a more uniform approach to price alterations
By Profit: Add a specific percentage to ensure profitability is maintained or optimized across the board
Once you set product costs, you can use our built-in tool to change product prices based on a desired profit, either by a fixed amount or profit perecentageز
Import and export product costs from and to a CSV file with standard WooCommerce Import and Export tools
You can also use our import tool if you need to import costs from another product metas
Replace comma by dots when updating cost meta
Create a new meta box on product page to calculate stock & cost per each stock received
View history of Stock & Cost snapshots
Unlimited costs update hooks that can be used to trigger cost update
Everything highlighted above —and much more— is accessible in the complimentary version. However, for those seeking to elevate their experience and dive deeper, we offer the upgraded Cost of Goods for WooCommerce Pro plugin.
Opt for the Pro version and discover a collection of more features, such as:
Add Cost field to product bulk and quick edit
Add “Add stock” fields (stock and cost) to product bulk and quick edit
Opt in and include the order cost and profit on the admin new order email
Add extra costs for your orders based on product’s shipping classes
Select fixed cost calculations per product, or per shipping class
Calculate order cost and profit based on custom exchange rates (Cost and profit will be converted to the shop base currency)
Add extra costs based on the order currency
Recalculate cost and profit for all orders
Select to only recalculate cost and profit for orders with no costs
Recalculate cost and profit for orders within specific time frame
Add cost & profit to the report charts (Analytics > Orders tab)
Add cost, profit & category columns to the report charts (Analytics > Stock tab)
Add cost & profit including charts to the report charts (Analytics > Revenue tab)
The plugin works seamlessly with tons of plugins, but for advanced harmony with some popular plugins, the plugin has advanced & tailored compatibility options with:
Openpos – WooCommerce Point Of Sale (POS): Manages POS orders on orders reports
Product Add-Ons by WooCommerce: Adds costs fields for the addons and creates an order meta with addons costs
CURCY – Multi Currency for WooCommerce: Get currency rates from CURCY plugin instead of the Multicurrency > Order calculation option
ExchangeRate-API: Get currency rates from ExchangeRate-API instead of the Multicurrency > Order calculation option
Metorik: Sync cost with _wc_cog_cost meta
WP All Import: Convert numbers with commas to dots & Remove all invalid characters from a float number, like currency values
WPC Product Bundles for WooCommerce: Exclude Smart bundle product type from stock and orders report & properly handle Smart bundle cost from its items
ATUM Inventory Management for WooCommerce: Copy & sync costs from ATUM and properly handle taxes on import
WooCommerce Food: Add fixed costs to food options
And much more.
WPFactory has a diverse range of plugins tailored to enhance your experience, some of our top-selling plugins are:
Min Max Step Quantity: Set minimum, maximum, step, and default product quantities, including dropdowns and decimal options on WooCommerce (Free version)
Cost of Goods for WooCommerce: Enhance profit maximization and financial management by accurately calculating your WooCommerce store’s COGS (Free version)
Maximum Products per User: Impose personalized purchase limits based on user roles and date ranges to manage customer buying behavior (Free version)
Order Minimum/Maximum Amount: Customize order limits by amount, quantity, weight, or volume, including user role, category, and more (Free version)
EU/UK VAT Manager for WooCommerce: Automate VAT compliance for your WooCommerce store, including settings and VIES validation for a seamless experience (Free version)
Email Verification for WooCommerce: Boost security and credibility by verifying customer emails, reducing spam, and improving email marketing (Free version)
Free Shipping Over Amount for WooCommerce: Encourage higher spending by offering free shipping based on amount, with a progress bar for customers (Free version)
Dynamic Pricing & Bulk Quantity Discounts: Advanced dynamic pricing and discount rules for WooCommerce, encouraging bulk purchases and driving more sales (Free version)
“The support is super fast and amazing.
Plugin also is great and work really smooth and nice.” – ⭐⭐⭐⭐⭐ Sina Arzany“Amazingly fast support, added a feature that we needed to work without any delay. Incredible service. Plug-in does exactly what we need it to do.” – ⭐⭐⭐⭐⭐ Scott
“Excellent plugin with so much functionality but yet so easy to use to keep track of profit at an order level! Great work team!” – ⭐⭐⭐⭐⭐ Tye
“Best MUST have plugin: If you need to have a control under the costs of the products you sell, this plugin is a must have. It works perfectly without any conflict with other plugins. Also I would like to point out the support of this plugin. They are always willing to help you and answering any question you could have. TOP TOP TOP” – ⭐⭐⭐⭐⭐ betcazador
Follow these simplified steps to get your plugin up and running:
From the WordPress Admin Panel:
1. Navigate to “Plugins” > “Add New”.
2. Use the search bar and find the plugin using the exact name.
3. Click “Install Now” for the desired plugin.
4. Once the installation is finished, and click “Activate”.
Manual Installation Using FTP:
1. Download the desired plugin from WordPress.org.
2. Using your preferred FTP client, upload the entire plugin folder to the /wp-content/plugins/ directory of your WordPress installation.
3. Go to “Plugins” > “Installed Plugins” in your dashboard and click “Activate”.
Manual download & upload from the WordPress Admin Panel:
1. Download the desired plugin in a ZIP format.
2. On your site, navigate to “Plugins” > “Add New” and click the “Upload Plugin” button.
3. Choose the downloaded plugin file and click “Install Now.”
4. After the installation is complete, click “Activate”.
Post-Activation:
Once activated, access the plugin’s settings by navigating to “WooCommerce > Settings” and look for the relevant tab.
If even after clicking “Update” on the product edit page the cost field is not saving, please try to change this option:
– Cost field position
Probably the easiest way of doing it would be through the default WooCommerce export, over:
– Products > All products > Export
First, you have to enable two options:
And then you can follow these steps:
alg_wc_cog_stock_report_export_record
added.remove_filter()
in some places.alg_wc_cog_on_update
.%measurement_unit%
to the cost field label option.alg_wc_cog_cost_input_label_placeholders
.Alg_WC_Cost_of_Goods_Products_Add_Stock
.Alg_WC_Cost_of_Goods_Orders
“.Alg_WC_Cost_of_Goods_Products::product_add_stock()
“.get_meta()
on bool in Alg_WC_Cost_of_Goods_Orders_Meta_Boxes
“.[alg_wc_cog_product_profit]
.[alg_wc_cog_product_cost]
.Alg_WC_Cost_of_Goods_Orders::$order_columns
.class-alg-wc-cog-products.php:456
– Call to a member function is_type() on bool.class-alg-wc-cog-products.php
.alg_wc_cog_extra_profit_meta_keys
.manage_options
to manage_woocommerce
.alg_wc_cog_order_cost
, alg_wc_cog_order_profit
, alg_wc_cog_order_metabox_cost_value_html
.alg_wc_cog_update_order_values
, alg_wc_cog_currencies_costs_total
, alg_wc_cog_currencies_costs_percentage_total
.alg_wc_cog_cost_meta_keys
, alg_wc_cog_update_order_item_values
, alg_wc_cog_food_options_fixed_costs_total
.alg_wc_cog_update_order_values_action
.wp_wc_order_product_lookup.product_net_revenue
.woocommerce_new_order
hook to the calculation work with Avatax + Subscription.woocommerce_new_order_item
and save_post_shop_order
.alg_wc_cog_copy_product_meta_args
filter.alg_wc_cog_can_copy_cost
filter.copy_product_meta()
function.package-lock.json
._alg_wc_cog_cost
meta between different languages while using Polylang/WPML.Alg_WC_Cost_of_Goods_Orders::woocommerce_email_order_meta()
when used with the “Woo Custom Emails” plugin.Alg_WC_Cost_of_Goods_Orders::woocommerce_email_order_meta()
when used with the “Woo Custom Emails” plugin.update_post_meta()
to wc_update_product_stock()
.%profit%
.Alg_WC_Cost_of_Goods_Orders::update_order_items_costs()
function args._wc_cog_cost meta
.Alg_WC_Cost_of_Goods_Orders:888
.\WC_Order
type on Alg_WC_Cost_of_Goods_Orders::update_order_items_costs()
.is_plugin_active()
function.alg_wc_cog_before_update_order_items_costs
hook.alg_wc_cog_stock_report_args
filter.OrderRefund::get_total_refunded()
.table_attributes
param for $args
param from alg_wc_cog_get_table_html()
function.alg_wc_cog_create_import_tool_validation
filter.alg_wc_cog_create_edit_costs_tool_validation
filter.alg_wc_cog_create_report_validation
filter.alg_wc_cog_create_analytics_orders_validation
filter.alg_wc_cog_create_orders_columns_validation
filter.alg_wc_cog_create_order_meta_box_validation
filter.alg_wc_cog_create_product_columns_validation
filter.alg_wc_cog_create_product_meta_box_validation
filter.alg_wc_cog_create_wc_settings_tab_validation
filter.load_plugin_textdomain
function to init
call.manage_edit-product_columns
filter …