Profit Tracking & Fee Anatomy
The 4-pool fee model, per-order profit calculation, and SKU-level margin analysis.
The Problem
Ask a TikTok Shop seller what their profit margin is and most will give you a number based on
selling price minus product cost. That number is wrong — usually by 15–30%.
The reality is that TikTok Shop deducts money from your revenue through four distinct pools: Tax, Platform fees, Marketing (affiliate) fees, and COGS. Most sellers only track one or two of these. The rest silently erode their margins until a "profitable" month somehow does not translate into cash in the bank.
The problem gets worse at scale. When you have 50 SKUs and 500 orders per day, you cannot afford to calculate profit manually. And store-wide averages hide the fact that 5 of your SKUs are bleeding money while the other 45 carry the business.
The Manual Way
Without tooling, profit tracking typically looks like this:
- Export orders from Seller Center as CSV
- Add a "COGS" column and manually enter product costs
- Subtract a flat "fee percentage" (usually just the referral fee) from revenue
- Ignore tax, affiliate commissions, small order fees, and handling fees
- Calculate a store-wide average margin and hope for the best
This approach systematically overstates profit because it misses the majority of deductions. A seller who thinks they are running at 40% margin may actually be at 18% once every fee is accounted for.
The AxonRow Way
Two Modes: Estimated and True Profit
AxonRow provides two levels of profit accuracy, depending on what data is available:
- Estimated Profit: Calculated in real time from Order API data using the fee model below. Available immediately for every order.
- True Net Profit: Calculated from TikTok's actual settlement data via the Finance API. Available after an order is settled (typically 7–15 days after delivery). This is the exact amount TikTok paid you, minus your COGS.
When settlement data is available, AxonRow automatically upgrades from estimated to true profit. You see a green indicator next to settled orders in the Profit Ledger.
The True Profit Formula
The settlement amount comes directly from TikTok's Finance API. It already accounts for every platform fee, referral fee, transaction fee, affiliate commission, shipping cost, and adjustment. You do not need to estimate any of these — TikTok has already calculated them.
The Estimation Fallback
For orders that have not yet settled, AxonRow uses the 4-pool estimation model:
- Tax Pool: Product tax + shipping fee tax.
- Platform Pool: Estimated platform commission based on category fee rate.
- Marketing Pool: Affiliate commission per line item.
- COGS: Unit cost multiplied by quantity, snapshotted at order creation time.
SKU-Level Aggregation
Per-order profit is useful, but the real power is rolling it up by SKU. AxonRow aggregates profit data at the product level so you can see:
- Which SKUs are your cash cows (high volume, healthy margin)
- Which SKUs are bleeding money (high affiliate rates eating the margin)
- Which SKUs have margin compression over time (supplier price increases)
Common Pitfall: Buyer-Paid Fees
TikTok's Order API includes fields like shipping_fee, distance_fee,
and shipping_insurance_fee. These are paid by the buyer, not deducted from your
settlement. If you subtract them from your revenue, you are understating your profit. AxonRow
correctly identifies which fees are seller-borne and which are buyer-paid.
What AxonRow Does Not Do (Yet)
AxonRow provides true profit per order using settlement data, but does not yet track ad spend attribution. If you run TikTok Ads, you will need to factor in your advertising costs separately. We are working on Marketing API integration to close this gap — see Chapter 9: Finance, Tax & Settlement for the roadmap.
Checklist
- Stop calculating margin as "selling price minus product cost" — it misses 15–30% of deductions
- Use True Net Profit (settlement-based) for settled orders — it accounts for every fee automatically
- Use estimated profit for unsettled orders as a directional guide
- Aggregate by SKU to find loss-making products
- Snapshot COGS at order time — do not use current supplier prices for historical orders
- Do not subtract buyer-paid fees (shipping, insurance) from your revenue — they never touch your settlement
- Use the free profit calculator for quick estimates before listing new products