LASH-KIT-PRO sells at a loss
Nets -$1.10 an order after fees at its current price, and returns run at 2.4x your shop baseline.
Raise it $2.00, pause the listing, or mark it clearance on purpose.
The independent profit copilot for TikTok Shop sellers
Clarum connects to your TikTok Shop, rebuilds every order's P&L with every fee named, reconciles the result against your settlement statements, and tells you the three things most worth doing about it each day.
Official TikTok Shop APIs, read-only. No scraping, ever. Clarum is in early access: our TikTok Shop app is in partner review, and the first cohort connects when it clears.
What you can see today
What Clarum shows you
The gap
Seller Center leads with GMV. Between the sale and the payout sits a cost stack with its own names and its own rules: a referral fee that varies by category, shipping that depends on who fulfilled the order, affiliate commission, creator samples, refunds and their administration fee (20% of the reversed referral fee, capped at $5 per SKU), and your own COGS. Add it up honestly and a shop that looks successful in Seller Center can be netting 2-5%.
The illustrative order from above, drawn to scale.
The green sliver is your business. Clarum exists to make it bigger, and to make sure you are never surprised by the rest.
The incumbent
Most operators track profit in a sheet someone updates by hand. It is free, it is yours, and it is the right instinct: own your numbers. Here is where the sheet breaks, and what owning your numbers looks like with an engine behind it.
| The job | Your spreadsheet | Seller Center | Clarum |
|---|---|---|---|
| Fee rules when TikTok changes them | You update them, if you heard about the change | Always current, rarely explained | Versioned rules, applied as of each order's date |
| Refunds and reversals | Usually a note to fix later | Netted into payout totals | Reversed line by line, refund admin fee included |
| Checked against the settlement statement | Rarely, by hand | It is the statement | Reconciled within 1%, or treated as a defect in Clarum |
| Freshness | Stale by Wednesday | Live, but leads with GMV | Recomputed on every change, current each morning |
How it works
Authorize Clarum through TikTok Shop's official connect flow. Read-only, three steps, and you never type your TikTok credentials into Clarum. The trailing 90 days of orders, settlements and catalog import while you watch: your complete fee ledger and contribution are live from the first sync, and net profit lands as soon as your product costs do, because Clarum will not invent them.
Clarum recomputes each order line by line: revenue, each named fee, shipping by fulfillment path, commission, samples, COGS. The ledger reconciles against your settlement statements. A gap larger than 1% is treated as a defect in Clarum, never absorbed as noise.
Each morning, at most three recommendations, each grounded in your own numbers with a stated “because” and an expected impact range. Deadlines get countdowns and escalating alerts. No infinite dashboard to babysit.
The product
Net profit is the first number on every screen. GMV is context. Everything below exists to move the first number and protect the account that produces it.
P&L for every order, SKU and day. Drill from a month down to a single order's fee waterfall. Sort by net profit, margin and trend, and see which SKUs quietly lose money on every sale. Product cost comes only from you: CSV upload, per-SKU entry, or a Cost API your own tooling can drive. Until a cost lands, Clarum shows contribution before product cost, never a guessed net.
| SKU | Net / mo | Margin |
|---|---|---|
| GLOW-SERUM-30 | +$4,112 | 11.2% |
| HAIR-OIL-100 | +$1,204 | 8.4% |
| LASH-KIT-PRO | -$964 | -3.1% |
One short brief, never more than three items. Every recommendation states its action, its because, and its expected impact. What you mark done, dismissed or snoozed shapes the next brief.
Raise LASH-KIT-PRO by $2.00 or pause the listing.
Because it nets -$1.10 per order after fees at its current price.
Projected impact +$900 to $1,600/mo
Product takedowns, platform penalty charges and shop status changes are detected automatically and translated into plain English with the deadline attached. Shop-level account health has no public API, TikTok shows it only in Seller Center, so Clarum tracks it from your guided entry and runs the countdown from there. Alerts escalate at 7 days, 48 hours and 12 hours, and the appeal checklist is one click away. Clarum is a second set of eyes on Seller Center, never a replacement for it.
Listing deactivated: policy violation
Appeal available. Evidence checklist prepared.
Appeal window closes in 2d 14h
Return-rate outlier: LASH-KIT-PRO at 2.4x shop baseline
Operational questions answered from a curated policy knowledge base, every source cited with a last-verified date. Where your own numbers are relevant, they are merged in and traceable. When Clarum does not know, it says so.
What does TikTok take on a $25 order in my category?
At your category's 6% referral rate, $1.50, and on a current US order that is the whole platform-fee story: the old $0.30 transaction fee was retired in April 2023, and there is no separate payment processing fee. What actually eats a $25 order is shipping, affiliate commission and samples.
Fee schedule, last verified Aug 3, 2026 · Your shop's data
Product surfaces shown with illustrative data.
The month view
One order, rebuilt line by line, is how you know the method works. A month of them is what you open Clarum for: net profit across every order, reconciled against your settlement statements, and the factors pushing margin down, ranked by what each one cost you, each with its action attached. Payout equals sales minus each named fee, and nothing hides in “miscellaneous”.
Daily net through JuneThe dip is the Jun 19-21 flash sale
June's Daily Brief findings, ranked by what each one cost. Every figure drills to the orders behind it.
LASH-KIT-PRO sells at a loss
Nets -$1.10 an order after fees at its current price, and returns run at 2.4x your shop baseline.
Raise it $2.00, pause the listing, or mark it clearance on purpose.
The Jun 19-21 flash sale ran below your floor
Promo orders margined 3.1% against 7.9% in the matched week before it: a $437.76 contribution gap on $9,120.00 of promo revenue.
Trim the depth, or exclude the SKUs the discount takes below zero.
Commission flips DERMA-ROLLER-01 negative
It contributes $2.90 a unit before commission and -$0.70 after, at the plan's 20% across 480 units, $1,728.00 paid.
Lower the plan's rate: contribution covers up to 16.1% before the unit goes negative.
Platform penalty, posted Jun 14
The settlement states the amount and not the reason, so Clarum reports exactly that and will not invent one.
The appeal path and its deadline are tracked in Risk Guard.
Every June SKU carried a seller-supplied cost, so these are net figures, not contribution before product cost. And every comparison is your shop against its own history: Clarum shows no peer benchmark it cannot ground and no per-creator numbers TikTok's API does not carry, because it does not guess.
An illustrative month, labelled as such, and internally exact: the lines above sum to the net to the cent, the way the product's own monthly statement must.
Pricing
Every tier sees that a risk exists and when its deadline lands. Paid tiers buy the tooling around it, and the full ledger underneath your numbers.
The diagnostic. Connect and see where you stand.
For the operator who runs the shop day to day and owns the margin. Fits teams of one to five.
For teams where TikTok Shop is a top channel and finance wants the ledger. Fits teams past five seats, or with an accountant on the thread.
Prices are for launch. The first cohort connects once Clarum's TikTok Shop partner review completes, and invited sellers are told the date before they commit to anything. Trials are 14 days, card-free, one per shop, and unlock the Scale tier. Annual billing takes two months off. Downgrading never deletes data, and risk alerts keep firing through any billing grace period.
For scale, look one section up: the month view's top finding is a single listing losing $964 a month, three times Scale's price.
Every locked surface in the product states specifically what it holds for your shop, computed from your real data. A generic paywall is a bug we want reported.
Questions
Not yet. Clarum's TikTok Shop app is in partner review, and connections open when it clears. The early-access list is real and deliberately small: invited sellers are told the date as soon as there is one, and nobody pays anything before their shop is connected and they choose a paid tier.
No. Clarum is an independent product. It reads your shop's data through TikTok Shop's official APIs with your explicit authorization, and its advice answers to your margin, not to platform spend.
Through the official TikTok Shop authorization flow, read-only. You never type your TikTok credentials into Clarum. On connect, it imports the trailing 90 days of orders, settlements and catalog, and keeps syncing from there. Creator sample costs are entered by you, and Clarum keeps them visible as marketing cost.
Clarum never estimates your product cost. No category average, no target margin applied to your prices: a cost Clarum did not receive is a cost it does not have. Until a SKU has a real cost, Clarum shows revenue, every TikTok fee itemised, and contribution before product cost, a complete and honestly named figure, rather than a net profit it cannot compute. Costs come in three ways: CSV upload, per-SKU entry, or the Cost API. Point your own tooling, or an agent working from your supplier invoices and cost sheets, at the API: it reports which SKUs are missing a cost, ranked by the revenue at stake, records where every number came from, and recomputes history as costs land. Costs are dated, so a June price rise never reprices March.
It marks a figure that rests on a model of platform behaviour rather than a confirmed record. Two examples: a fee computed from the published rate schedule before your settlement statement confirms it, and the modelled share of a returned unit's cost expected to be recovered. The badge propagates, so any figure computed from an estimated input is estimated too. What never wears the badge is an invented fact about your business: Clarum does not estimate your product cost at all, because a wrong figure in the first position on the screen is worse than an absent one.
Raw shop data stays inside your workspace, scoped to your shop, and is not shared with other tenants or used to build public databases. The one narrow movement is text generation: when Clarum phrases an answer or a brief, the figures involved go to an AI provider only under terms that prohibit training on them. If you delete your account, your shop data is deleted within 30 days. The privacy policy is the binding version of this answer.
Not yet. Clarum v1 is built for US shops settling in USD, and rather than mislabel your currency it will decline to connect and offer you the waitlist. Multi-currency support is a feature we intend to build deliberately, not a limitation we paper over.
Early access
Clarum is onboarding a small first cohort of US TikTok Shop sellers. The Profit Audit is free, and safety-critical risk facts stay free on every tier after it. Our TikTok Shop app is in partner review: connections open when it clears, and invited sellers are told the date as soon as there is one. Once open, connecting is designed to take about ten minutes, with your fee ledger and contribution live from the first sync.
US shops, USD settlement, for now. Tell us your category and roughly how many orders you ship a month; invites go out in order of fit, not order of arrival. What you send is used only to manage early access, is never shared, and is deleted on request.
That is the whole pitch, with the terms and the privacy policy written to be read rather than survived. If this sounds like the instrument you have been missing, ask for a place in the first cohort.