Product: set cost of goods (COGS) and shipping cost
Last updated:
Applies to: All TikTok Shop stores connected to KixMon
AI Summary
The Product page is where you tell KixMon what each product costs you. Add the cost of goods (COGS) and shipping cost for every product and variant (SKU). When your cost changes, add a new COGS batch with a start date: orders before that date keep the old cost, and newer orders use the new one. To set costs for many SKUs at once, use Import with the Excel template, and choose whether the cost applies to all past orders or to new orders only. UK stores can also add VAT per product. If COGS is missing, your profit is overstated.
Table of contents
- AI Summary
- In this article, you will learn how to set cost of goods and shipping cost for each product and variant, how COGS batches keep past profit accurate when your cost changes, and how to update many SKUs at once.
- Where to find it
- How to add COGS to a product
- How to update COGS when your cost changes
- Shipping cost
- VAT for UK stores
- Import COGS and shipping cost
- Export your product costs
- Frequently asked questions
In this article, you will learn how to set cost of goods and shipping cost for each product and variant, how COGS batches keep past profit accurate when your cost changes, and how to update many SKUs at once.
Where to find it
Open Product in the left menu, under Profits. The Products table lists every product from your TikTok Shop store.
| Column | What it means |
|---|---|
| Product | TikTok product ID, title and number of variants. For a product with more than one variant, click variants to see each SKU |
| Status | Whether the product is active in your store |
| Price | The selling price in your store |
| COGS | What one unit costs you. Click it to add or edit COGS batches |
| Shipping Cost | The shipping cost you set for this product |
| Profit per unit | What you keep from one unit at the current price, after COGS, shipping cost and fees |
Use the search box to find a product by name, ID or SKU. Use Status to switch between active and inactive products, and Reset to clear your filters. If you see fewer products than you expect, click Sync at the top right. KixMon brings in all the active products from your TikTok Shop store.
How to add COGS to a product
COGS (cost of goods sold) is what one unit of a product costs you. KixMon takes it away from your sales to show your real TikTok Shop profit.
- On the Product page, click the green COGS amount for the product.
- Click Edit COGS.
- Click the pencil on the first row and type your cost.
- Click Save and recalculate.
The first row covers all your orders, past and future. For most products, this is all you need.
Products with variants
If a product has variants (for example, sizes or kits), each variant can have its own cost. On the Edit COGS screen, pick the variant on the left, then add its cost. Not set means that variant has no cost yet.
How to update COGS when your cost changes
Costs change. Your supplier raises the price, or a new shipment costs more. In KixMon, you add the new cost with a start date. This is called a batch.
- Orders before the start date keep the old cost.
- Orders from the start date use the new cost.
- Your past profit stays correct.
Add a new cost
- On the Product page, click the green COGS amount for the product.
- Click + Add new batch.
- Pick the Start date: the first day the new cost applies.
- Type the Cost per unit and click Save batch.
Does a product have several variants that all cost the same? Tick Set new COGS for all variants of the same parent to add the cost to all of them at once.
See all costs for a product
Click the COGS amount, then Edit COGS. You see every cost and the dates it covers. KixMon fills in the end dates for you.
In this example, the Standard kit has three costs:
| Orders placed | Cost per unit |
|---|---|
| Before 1 Nov 2025 | $19.40 |
| 1 Nov 2025 to 31 Mar 2026 | $21.15 |
| From 1 Apr 2026 | $23.07 |
- Click the pencil to change a cost or its dates.
- Click the bin to delete a cost. Those orders go back to the cost before it. You can click Undo.
- The first row has a lock. You can change its cost, but you cannot delete it.
Shipping cost
How KixMon uses the shipping cost depends on who ships the order:
| Fulfillment | How KixMon gets the shipping cost |
|---|---|
| Fulfilled by TikTok (FBT) and TikTok shipping | KixMon starts with the shipping cost from your Product page. When TikTok sends its estimated shipping fee, KixMon uses that instead. When the order settles, KixMon uses TikTok’s final amount. |
| Seller shipping | KixMon uses the shipping cost you add on the Product page. Add it for every product you ship yourself. |
To set shipping cost, click the Shipping Cost value in the product’s row. To set it for many SKUs at once, use Import.
VAT for UK stores
For UK stores, you can add VAT on the Product page as well as COGS and shipping cost. Use this if you want to set VAT for each product.
To set one VAT rate for your whole shop, use the Settings tab instead.
Import COGS and shipping cost
Import is the fastest way to set costs for many SKUs. You choose whether the new costs apply to all your past orders too, or only to new orders.
- Click Import at the top right of the Products page.
- Click Download Template. You get an Excel file with all your SKUs.
- Fill in the COGS and Shipping Price columns for each Seller SKU. Leave the Seller SKU column as it is.
- Click Choose file to upload and select your file. Only .xlsx files are accepted.
- Choose how the new costs apply: to all orders, including past ones, or to new orders only.
| Column | What to enter |
|---|---|
| Seller SKU | Already filled in. Do not change it |
| COGS | The cost of one unit |
| Shipping Price | Your shipping cost for this SKU |
Export your product costs
Click Export at the top right of the Products page. You get an Excel file with one row per SKU and these columns: Product ID, Product Name, Seller SKU, COGS and Shipping Price. Use it to check which SKUs still have no cost.
Frequently asked questions
What happens if I don’t add COGS?
KixMon treats the cost as $0.00, so your profit is overstated. Add COGS for every product and variant to see your real profit.
My supplier price changed. Will my old profit change?
Not if you add a new batch. Add a batch with the date the new cost starts. Orders before that date keep the old cost, and orders from that date use the new one.
Can I set the same cost for all variants of a product?
Yes. When you add a batch, tick Set new COGS for all variants of the same parent. KixMon adds the same cost to each variant from the start date.
Can I set costs for date ranges with Import?
Not currently. Import sets one cost for each SKU, and you choose whether it applies to all orders or to new orders only. To use a different cost for each period, add batches in Edit COGS on the Product page.
Why does the shipping cost change on recent FBT orders?
At first, KixMon uses the shipping cost from your Product page. When TikTok sends its estimate, KixMon uses that instead. When the order settles, KixMon uses TikTok’s final amount.
I ship orders myself. Where does KixMon get my shipping cost?
From the Product page. Add your shipping cost there, or with Import, and KixMon uses it in your profit.
Why are some of my products missing?
Click Sync at the top right of the Products page. KixMon brings in all the active products from your TikTok Shop store.
Is the content above helpful?
Related articles
Need help? Message KixMon support on WhatsApp at +1 (347) 295-9050.
KixMon is a profit analytics platform for TikTok Shop sellers. Connect your store at kixmon.com and see your real net profit in minutes.
START YOUR 7 DAY FREE TRIAL