We're happy to introduce you the newest, minimal, easy to use cost of good sold page. This guide walks you through everything you need to know about setting up COGS in TrueProfit—from unit costs and bundle pricing to COGS zones—so your profit reports stay accurate and reliable.
On this page
What is the Cost of Goods?
Cost of Goods Sold (COGS) refers to the direct expenses you incur in purchasing or producing the products you sell. It includes the purchase cost of your inventory but does not cover additional costs like marketing or shipping.
For example, if you buy a book for $5 that you later sell for $15, the COGS for that book is $5.
Knowing your COGS helps in calculating how much profit you're actually making. It's the first step in setting prices that cover costs and generate profit, ensuring your business remains viable.
How to set up bundle costs
If your supplier offers discounts for larger quantities, you can set bundle costs to ensure accurate profit reports. This helps you manage pricing and make smarter business decisions.
Go to Dashboard > Cost configurations > Cost of Goods.
Set product-level bundle OR variant-level bundle
You can set one of level bundles: product level or variant level, not both of them.
Set product-level bundle: Click on "0 bundles" on the product you want to set a bundle. Product-level changes apply to all variants.
Set variant-level bundle: Click on "Switch on variant level bundle". If you set product-level bundle already, you need to delete bundles before switching on variant. Variant-level changes apply to only that variant.
How to add values of bundle cost column:
Example: Supplier costs:
1 unit = $11.94
2 units = $19.78
3 units = $27.37
4 units = $36.40
Fill in the cost per unit ($11.94) and enter the bundle costs (always start with 2 units quality, not 1)
Quantity | Total cost |
2 units | 19.78 USD |
3 units | 27.37 USD |
4 units | 36.4 USD |
3. Click Done > Save to update your reports.
How order COGS is calculated when bundle cost is set
When a product has Bundle Cost configured, TrueProfit calculates Order COGS using a simple rule:
Largest bundle first → then the next largest → until all units are covered.
If there’s 1 unit left, TrueProfit uses Cost per unit for that remaining unit.
Example
Order quantity: 45 units
Cost per unit: $5
Bundle Costs:
Bundle Quantity | Total cost |
2 units | 10 USD |
3 units | 20 USD |
4 units | 50 USD |
Step-by-step calculation (largest bundle first)
Step 1: Apply 4-unit bundles
A 4-unit bundle covers 4 units each.
From 45 units, we can use 10 bundles of 4 (10 × 4 = 40 units)
Remaining: 45 − 40 = 5 units
Cost: 10 × $50 = $500
Step 2: Apply 3-unit bundles
From the remaining 5 units, we can use 1 bundle of 3 (1 × 3 = 3 units)
Remaining: 5 − 3 = 2 units
Cost: 1 × $20 = $20
Step 3: Apply 2-unit bundles
From the remaining 2 units, we can use 1 bundle of 2 (1 × 2 = 2 units)
Remaining: 0 units
Cost: 1 × $10 = $10
Total Order COGS = (10 × $50) + (1 × $20) + (1 × $10) = $530
Note: If the final remainder is 1 unit, it will be calculated using Cost per unit ($5).
Editing Cost per unit
If there are active products with COGS = 0, you’ll see a notification. Click Review and update costs to manually edit cost per unit and keep your report accurate.
All products with Cost per unit = 0 will be filtered for you to enter their costs.
Click Save to apply changes.
When entering cost, click the dropdown next to a product to see all variants:
Product-level edit: Changes apply to all variants.
Variant-level edit: Changes apply only to that variant.
Mixed costs: Product row shows a range (e.g.,
$7.2 – $9.2).
Understanding time and cost changed
In the next column labeled "cost per unit", you can see:
You’ll see:
when the data was last. example: Jul 23, 11:20
How costs changed (from which value to which value).
The source of the update: Shopify, POD platform, Dropshipping, or manual edits.
Setting up COGS Zones
COGS zones let you create different zones to manage your COGS based on the delivery destinations for a specific product. Each zone will apply the COGS you set to the selected products only. To see how to create a zone and manage your product's COGS by locations, follow this tutorial.
Filtering for products and COGS values
On the top right page, there is a search box and a filter to help you view and manage only the products you want.
Product status: This filter includes the product's statuses from Shopify: Active, Draft, and Archived.
Product COGS: Filter to display all products in your store or products with COGS value equal to 0 only.
Hope this article helps you set up COGS with confidence and keep your reports on track.
Understanding total COGS calculation in the Order report
Case 1: Order not fulfilled yet OR Total COGS = 0
In this stage, Total COGS is still “open,” so it will update normally.
When you connect a platform, TrueProfit automatically syncs costs to the COGS page and shows them in Orders Report.
If you edit costs manually on the COGS page, the Orders Report will update accordingly.
Case 2: Order fulfilled AND Total COGS > 0
Once an order is fulfilled and already has COGS, what happens next depends on whether that order comes from an integrated platform (like Shopify, Facebook, AutoDS, Printify, etc.).
A) Integrated orders (from Shopify or connected 3rd-party platforms)
TrueProfit will auto-update the COGS to the latest values, then lock Total COGS in Orders Report.
You’ll see 3rd-party icons on that order line to show it’s locked in the Orders Report
After it’s locked:
You cannot edit COGS on that fulfilled order inside Orders Report.
Even if you manually edit costs in the COGS page, it won’t change the Total COGS for that fulfilled order in Orders Report.
B) Non-integrated orders (not from a 3rd-party integration)
You can edit COGS manually.
Your edits will override the cost and recalculate COGS for all related past orders.
Important note
Once you integrate with a 3rd-party platform (like Facebook, Printify, etc.), Total COGS for orders in Orders Report will be locked and can’t be edited.
Even if you later disconnect the integration and manually change costs in the COGS page, those changes still won’t update the locked Total COGS values in Orders Report.





