{"id":36873,"date":"2026-06-12T03:23:52","date_gmt":"2026-06-12T10:23:52","guid":{"rendered":"https:\/\/www.fastmoss.com\/blog\/?p=36873"},"modified":"2026-06-12T19:23:45","modified_gmt":"2026-06-13T02:23:45","slug":"tiktok-shop-seller-costs-in-the-us-2026-fees-creator-commissions-fulfillment-returns-real-profit","status":"publish","type":"post","link":"https:\/\/www.fastmoss.com\/blog\/tiktok-shop-seller-costs-in-the-us-2026-fees-creator-commissions-fulfillment-returns-real-profit\/","title":{"rendered":"TikTok Shop Seller Costs in the US (2026): Fees, Creator Commissions, Fulfillment, Returns &#038; Real Profit"},"content":{"rendered":"<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"3:1-3:59;108-166\"><em>By the FastMoss Analytics Team \u00b7 Last updated: June 2026<\/em><\/p>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"5:1-5:53;168-220\">TL;DR: What TikTok Shop Actually Costs US Sellers<\/h2>\n<figure id=\"attachment_36876\" aria-describedby=\"caption-attachment-36876\" style=\"width: 300px\" class=\"wp-caption alignright\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-36876 size-medium\" src=\"https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/export-13-300x169.png\" alt=\"Iceberg infographic showing TikTok Shop seller costs: a visible 6% referral fee above the waterline, with affiliate commissions, fulfillment, ads, and returns submerged below, bringing the real seller take-rate to about 30% of the selling price.\" width=\"300\" height=\"169\" srcset=\"https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/export-13-300x169.png 300w, https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/export-13-1024x576.png 1024w, https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/export-13-768x432.png 768w, https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/export-13-570x320.png 570w, https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/export-13-1536x864.png 1536w, https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/export-13.png 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-36876\" class=\"wp-caption-text\">The 6% referral fee is only the visible cost. Stack creator commissions (often 10\u201320%), fulfillment ($2.86\u2013$4.28\/unit), ads, and returns, and the platform-plus-channel take on a typical US order reaches about 30% of the selling price \u2014 five times the headline rate.<\/figcaption><\/figure>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"7:1-7:598;222-819\">On most US categories, TikTok Shop keeps a <strong>6% referral fee<\/strong> per order \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011 \u2014 that single fee already includes payment processing, so there&#8217;s no separate transaction charge. But the referral fee is the smallest part of your real cost. Once you stack creator commissions, fulfillment, ads, and returns, the platform-plus-channel take on a typical order can climb to about <strong>30% of your selling price<\/strong> \u2014 a figure you can build from the known 6% referral fee plus the real creator commission rates and estimated ad spend FastMoss tracks across the platform (returns and COGS are your own inputs).<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"9:1-9:272;821-1092\">Quick math on a $50 order with no affiliate and no ads: you pay about <strong>$3.00<\/strong> in platform fees and keep <strong>$47.00<\/strong> \u2014 before product cost, shipping, and returns. Add a 15% creator commission and your fees jump to roughly <strong>$10.50 (21% of the sale)<\/strong>, leaving <strong>$39.50<\/strong>.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"13:1-13:38;1099-1136\">TikTok Shop Seller Cost Categories<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"15:1-15:129;1138-1266\">There are six cost buckets every US seller pays into. Three are fixed and visible; three are variable and easy to underestimate.<\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"17:1-24:155;1268-2204\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Cost<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">What it is<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Typical rate (US)<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Fixed or variable<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Referral fee<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Platform commission, includes payment processing \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">6% (jewelry 5%)<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Fixed<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Creator \/ affiliate commission<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Cut paid to creators who drive the sale<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">0\u201330% (you set it)<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Variable<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Fulfillment &amp; shipping<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">FBT or approved shipping \u3010<a href=\"https:\/\/scm-us.tiktok.com\/merchant-university\/course-details\/26930688006\">\ud83d\udd172<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~$2.86\u2013$4.28 per unit (varies by weight tier and units; multi-unit is cheaper). 60 days free storage.<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Variable<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Ads (GMV Max \/ Shop Ads)<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Paid traffic<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~$9\u2013$30 CPM observed (per 1,000 impressions); varies by category, audience, seasonality, creative<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Variable<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Returns &amp; refunds<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Refund admin fee + return logistics \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Refund admin fee: 20% of referral fee, max $5\/SKU; + return shipping share (by SPS)<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Variable<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Operational overhead<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Content, CS, listing management<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Self-estimated; varies widely. Usually modeled as a % of revenue you set yourself.<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Variable<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"26:1-26:44;2206-2249\">Every cost above is absorbed by the seller.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"30:1-30:34;2256-2289\">The TikTok Shop Profit Formula<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"32:1-32:35;2291-2325\">Your real net profit per order is:<\/p>\n<div class=\"relative group\/copy bg-bg-000\/50 border-0.5 border-border-400 rounded-lg focus:outline-none focus-visible:ring-2 focus-visible:ring-accent-100\" tabindex=\"0\" role=\"group\" aria-label=\"Code\" data-sourcepos=\"34:1-43:4;2327-2628\">\n<div class=\"overflow-x-auto\">\n<pre class=\"code-block__code !my-0 !rounded-lg !text-sm !leading-relaxed p-3.5\"><code>Net profit = Selling price\r\n           \u2212 COGS\r\n           \u2212 Referral fee (6% of [Customer Payment + Platform Discount \u2212 Tax]) \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011\r\n           \u2212 Creator commission\r\n           \u2212 Fulfillment &amp; shipping\r\n           \u2212 Ad spend (allocated)\r\n           \u2212 Return reserve\r\n           \u2212 Operational overhead<\/code><\/pre>\n<\/div>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"45:1-45:370;2630-2999\">Most sellers budget for the 6% referral fee and forget the rest \u2014 then wonder why their payout is a fraction of what they expected. Your <strong>effective take-rate<\/strong> (every platform-side deduction rolled into one percentage) is the number that actually decides whether a product makes money. Calculate your own from the formula above, rather than relying on the headline 6%.<\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"47:1-51:80;3001-3250\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Variable<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Definition<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Customer Payment<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">What the buyer pays before tax<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Platform Discount<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">TikTok-funded discounts (still counted in the fee base)<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Return reserve<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">A % you set aside for expected returns (use your own rate)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"55:1-55:62;3257-3318\">Creator Affiliate Costs: How Much Do TikTok Creators Take?<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"57:1-57:375;3320-3694\">How much do TikTok creators take? You set the rate yourself, so it varies \u2014 across categories it runs from near 0% up to ~50%, with most sellers landing in the 5\u201320% range. It comes straight out of your margin, sits separate from ad spend, and is the single largest variable cost most sellers carry. Set it too high and you can erase your profit before a single order ships.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"59:1-59:113;3696-3808\">Here are the common offer ranges by category, alongside the real median FastMoss tracks across products in each:<\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"61:1-67:36;3810-4076\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Category<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Common commission range<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">FastMoss median (real data)<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Beauty &amp; Personal Care<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~0\u201330%<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">15%<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Womenswear &amp; Underwear<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~1\u201318%<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">10%<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Health<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~1\u201350%<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">20%<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Fashion Accessories<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~1\u201335%<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">8%<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Sports &amp; Outdoor<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~1\u201320%<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">10%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Explore commission rates for every category on <a href=\"https:\/\/www.fastmoss.com\/\">FastMoss<\/a> \u2192<\/p>\n<\/div>\n<figure id=\"attachment_36878\" aria-describedby=\"caption-attachment-36878\" style=\"width: 790px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-36878 size-large\" src=\"https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/commission_vs_sales-1024x641.png\" alt=\"Scatter plot of TikTok Shop creator commission rate vs product orders across 298 products. The median orders per commission band stays near 350 from 5% to 20% commission, showing that higher commission rates do not lift typical sales.\" width=\"790\" height=\"495\" srcset=\"https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/commission_vs_sales-1024x641.png 1024w, https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/commission_vs_sales-300x188.png 300w, https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/commission_vs_sales-768x481.png 768w, https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/commission_vs_sales-1536x962.png 1536w, https:\/\/www.fastmoss.com\/blog\/wp-content\/uploads\/2026\/06\/commission_vs_sales.png 1961w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><figcaption id=\"caption-attachment-36878\" class=\"wp-caption-text\">Across 298 products, median orders hold around 350 whether the creator commission is 10% or 20%. The upside dots are outliers, not a trend \u2014 paying more rarely raises typical sales.<\/figcaption><\/figure>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"69:1-69:416;4078-4493\"><strong>FastMoss data insight:<\/strong> Across thousands of products, higher commission rates don&#8217;t reliably track with higher sales. In Beauty &amp; Personal Care, products offering 20\u201330% commission don&#8217;t consistently outsell those at 10\u201320% \u2014 suggesting that above a certain point, paying creators more buys diminishing returns. This is the kind of pattern you can only see across the full category, not from a generic fee table.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"71:1-71:199;4495-4693\"><strong>Practical takeaway:<\/strong> start at your category median, then raise the rate only when you need to win a specific creator \u2014 not as a default. Paying above the median rarely pays for itself on its own.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"75:1-75:34;4700-4733\">Fulfillment and Shipping Costs<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"77:1-77:199;4735-4933\">As of 2026, US sellers can no longer use independent seller shipping with their own carrier labels \u2014 you must use Fulfilled by TikTok (FBT), Upgraded TikTok Shipping, or Collections by TikTok \u3010<a href=\"https:\/\/scm-us.tiktok.com\/merchant-university\/course-details\/26930688006\">\ud83d\udd172<\/a>\u3011.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"79:1-79:170;4935-5104\">FBT fulfillment is priced per unit and gets cheaper as basket size grows, which makes <strong>bundle and basket-size optimization a direct profit lever<\/strong> \u2014 not a nice-to-have.<\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"81:1-85:164;5106-5716\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Fulfillment method<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Cost structure<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Best for<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"><strong>Fulfilled by TikTok (FBT)<\/strong><\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~$2.86\u2013$4.28 per unit (varies by weight tier and units per order; multi-unit is cheaper). 60 days free storage. Confirm in your Seller Center FBT Rate Card. \u3010<a href=\"https:\/\/scm-us.tiktok.com\/merchant-university\/course-details\/26930688006\">\ud83d\udd172<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Hands-off fulfillment + free-shipping badge<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"><strong>Upgraded TikTok Shipping<\/strong><\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">You pack; ship with TikTok labels. Confirm rates in Seller Center. \u3010<a href=\"https:\/\/scm-us.tiktok.com\/merchant-university\/course-details\/26930688006\">\ud83d\udd172<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Keeping your own warehouse<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"><strong>Collections by TikTok (CBT)<\/strong><\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">TikTok picks up from your warehouse; high-volume only. Confirm in Seller Center. \u3010<a href=\"https:\/\/scm-us.tiktok.com\/merchant-university\/course-details\/26930688006\">\ud83d\udd172<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">High-volume sellers (50+ orders\/day)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"89:1-89:27;5723-5749\">Return and Refund Costs<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"91:1-91:334;5751-6084\">Returns cost you twice: you lose the sale, and you pay fees on a sale that already went backward. When a buyer returns an item, TikTok refunds the referral fee \u2014 but deducts a <strong>Refund Administration Fee of 20% of the original referral fee, capped at $5 per SKU<\/strong> \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011. Return shipping is split based on your Shop Performance Score.<\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"93:1-97:60;6086-6418\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Return cost<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">When it applies<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Seller&#8217;s share<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Source<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Refund Administration Fee<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Buyer returns\/cancels after ship<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">20% of referral fee, max $5\/SKU<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Return shipping<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Approved change-of-mind return<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">20% if SPS \u2265 4, else 50%<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">FBT return handling<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">FBT orders<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~$3 per item<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\u3010<a href=\"https:\/\/scm-us.tiktok.com\/merchant-university\/course-details\/26930688006\">\ud83d\udd172<\/a>\u3011<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"99:1-99:162;6420-6581\">Return rate is hard to estimate from the outside \u2014 pull your real numbers from your Seller Center, or use published category benchmarks, and reserve accordingly.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"103:1-103:34;6588-6621\">Cost Benchmarks by Seller Type<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"105:1-105:440;6623-7062\">What&#8217;s &#8220;normal&#8221; depends entirely on your scale. Smaller sellers carry the heaviest relative cost load \u2014 content and ad spend haven&#8217;t yet spread across enough orders, so every fixed cost eats a bigger share of each sale. As volume grows, those costs dilute and operational leverage kicks in. The fee <em>rates<\/em> (6% referral, your set commission, per-unit FBT) stay the same at every size; what changes is how much of your revenue they consume.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"109:1-109:53;7069-7121\">TikTok Shop vs Amazon vs Shopify: Cost Comparison<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"111:1-111:307;7123-7429\">TikTok Shop&#8217;s headline rate is competitive \u2014 the 6% unified referral fee \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011 sits below Amazon&#8217;s category referral fees \u3010<a href=\"https:\/\/sell.amazon.com\/pricing\">\ud83d\udd175<\/a>\u3011 \u2014 but the total cost of selling depends on your traffic model. TikTok leans on creator commissions and ad spend to drive discovery, while Amazon comes with built-in buyer intent.<\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"113:1-119:83;7431-7949\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"><\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">TikTok Shop<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Amazon<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Shopify<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Referral \/ commission<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">6% (jewelry 5%) \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">8\u201315% by category \u3010<a href=\"https:\/\/sell.amazon.com\/pricing\">\ud83d\udd175<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">0% (you own traffic) \u3010<a href=\"https:\/\/www.shopify.com\/pricing\">\ud83d\udd176<\/a>\u3011<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Monthly fee<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">None<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">$39.99\/mo (Pro); $0 (Individual) \u3010<a href=\"https:\/\/sell.amazon.com\/pricing\">\ud83d\udd175<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">$39\/mo (Basic) \u2013 $399 (Advanced) \u3010<a href=\"https:\/\/www.shopify.com\/pricing\">\ud83d\udd176<\/a>\u3011<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Payment processing<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Included in referral \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Included<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">2.9% + $0.30 \u3010<a href=\"https:\/\/www.shopify.com\/pricing\">\ud83d\udd176<\/a>\u3011<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Main traffic driver<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Creators + ads<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Built-in search intent<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Your own marketing<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Where margin goes<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Affiliate + ad spend<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Referral + FBA<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Ad spend + tooling<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"123:1-123:34;7956-7989\">Hidden Costs Many Sellers Miss<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"125:1-125:127;7991-8117\">The fees above are the visible ones. These are the costs that quietly erode margin and rarely show up in a quick fee estimate.<\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"127:1-133:131;8119-8935\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Hidden cost<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Typical impact<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">How to avoid it<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Settlement \/ payout delay (ties up cash)<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Dynamic by SPS &amp; account age \u2014 new sellers start at 31 days; funds also held in reserve ~30 days for returns. Confirm your tier in Seller Center. \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd173<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Model cash-flow gap, not just margin<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Seller-funded discounts<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Referral fee charged on pre-discount base \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Price promos with the fee base in mind<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Content production<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Varies widely \u2014 $0 if self-shot to hundreds per outsourced video<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Repurpose top creator content<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Ad spend floors<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">GMV Max minimum ~$50\/day to exit learning; TikTok recommends $100\u2013$200\/day<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Don&#8217;t scale ads before unit economics work<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Smart Promotion (mandatory for Flash Sales)<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">~3.5% of GMV, +1% during campaigns \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=4827354015483691\">\ud83d\udd174<\/a>\u3011<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Factor it in before joining campaigns<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"137:1-137:51;8942-8992\">How to Tell If a Product Is Actually Profitable<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"139:1-139:45;8994-9038\">Before you commit inventory, run this check:<\/p>\n<ol class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3\" data-sourcepos=\"141:1-145:191;9040-9522\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"141:1-141:119;9040-9158\"><strong>Start with your effective take-rate.<\/strong> Add referral fee + expected affiliate + allocated ads into one percentage.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"142:1-142:55;9159-9213\"><strong>Subtract COGS<\/strong> as a percentage of selling price.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"143:1-143:52;9214-9265\"><strong>Subtract fulfillment and overhead<\/strong> per order.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"144:1-144:66;9266-9331\"><strong>Subtract your return reserve<\/strong> (use your own category rate).<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"145:1-145:191;9332-9522\"><strong>Check what&#8217;s left against your target net margin.<\/strong> If it clears your red line, scale. If it doesn&#8217;t, the product doesn&#8217;t pencil out \u2014 better to know now than after the inventory order.<\/li>\n<\/ol>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"147:1-147:133;9524-9656\">Set your own red lines before you scale \u2014 these thresholds depend on your category, margin, and cash position. Here&#8217;s the framework:<\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"149:1-153:61;9658-9860\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Metric<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Red line<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Minimum net margin to scale<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Your number<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Max affiliate commission before margin breaks<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Your number<\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Max return rate before product is unviable<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Your number<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"155:1-155:213;9862-10074\">FastMoss surfaces real per-product and per-creator economics across the TikTok Shop ecosystem, so you can pressure-test these numbers against what&#8217;s actually happening in your category \u2014 not a generic assumption.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"159:1-159:7;10081-10087\">FAQ<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"161:1-162:220;10089-10359\"><strong>How much does TikTok Shop take from each sale?<\/strong> On most US categories, TikTok Shop takes a 6% referral fee per completed sale, with select jewelry categories at 5% \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011. That fee already includes payment processing \u2014 there&#8217;s no separate transaction charge in the US.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"164:1-165:171;10361-10581\"><strong>What is the TikTok Shop referral fee in 2026?<\/strong> A flat 6% for most categories (5% for some jewelry) \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011. New sellers who make their first sale within 60 days of onboarding get a promotional 3% rate for 30 days \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"167:1-168:89;10583-10725\"><strong>Does TikTok Shop charge a monthly or listing fee?<\/strong> No. There are no monthly subscription fees and no per-listing fees for US sellers \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"170:1-171:153;10727-10937\"><strong>Is the referral fee separate from payment processing?<\/strong> No. In the US the 6% referral fee is a unified charge that already covers payment processing \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011. You won&#8217;t see a second processing line on top of it.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"173:1-174:144;10939-11128\"><strong>Who pays for shipping on TikTok Shop now?<\/strong> Sellers cover fulfillment, and as of 2026 US sellers must use FBT, Upgraded TikTok Shipping, or CBT rather than their own carrier labels \u3010<a href=\"https:\/\/scm-us.tiktok.com\/merchant-university\/course-details\/26930688006\">\ud83d\udd172<\/a>\u3011.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"176:1-177:176;11130-11359\"><strong>How much commission do TikTok Shop creators take?<\/strong> You set the rate yourself \u2014 across categories it runs from near 0% up to ~50%, with most sellers in the 5\u201320% range. It comes out of your margin and is separate from ad spend.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"179:1-180:217;11361-11633\"><strong>Does TikTok Shop charge fees on refunds or returns?<\/strong> Yes. TikTok refunds your referral fee on a return but keeps a Refund Administration Fee of 20% of the referral fee, capped at $5 per SKU \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011. You may also share return shipping based on your Shop Performance Score.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"182:1-183:222;11635-11908\"><strong>Is TikTok Shop cheaper than Amazon for sellers?<\/strong> On base commission, often yes \u2014 6% is below Amazon&#8217;s category referral fees \u3010<a href=\"https:\/\/sell.amazon.com\/pricing\">\ud83d\udd175<\/a>\u3011. But total cost depends on your traffic model: TikTok relies on creator commissions and ads, while Amazon comes with built-in buyer intent.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"185:1-186:285;11910-12238\"><strong>How long until TikTok Shop pays me out?<\/strong> It&#8217;s dynamic, set by your Shop Performance Score and account age. New sellers start on a 31-day introductory settlement period, and funds are also held in reserve ~30 days to cover returns \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd173<\/a>\u3011. Established sellers in good standing settle faster \u2014 confirm your tier in Seller Center.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"188:1-189:264;12240-12542\"><strong>Are there hidden TikTok Shop fees?<\/strong> The biggest unmodeled costs are settlement delay (cash flow), seller-funded discounts charged on the pre-discount base, content production, ad floors, Smart Promotion (~3.5% of GMV), and reverse logistics on unsellable returns. See the Hidden Costs section above.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"193:1-193:15;12549-12563\">Methodology<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"195:1-195:279;12565-12843\">The commission and ad-spend figures in this guide come from FastMoss, an analytics platform that tracks the TikTok Shop ecosystem. Our benchmarks draw on <strong>500M+ products<\/strong> and <strong>300M+ creators<\/strong>, backed by <strong>1,200+ days of historical data<\/strong> (more than three years of coverage).<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"197:1-197:37;12845-12881\"><strong>What FastMoss measures directly:<\/strong><\/p>\n<ul class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\" data-sourcepos=\"199:1-200:247;12883-13431\">\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"199:1-199:302;12883-13184\"><strong>Creator commission rates<\/strong> \u2014 for every product we have data on, we capture the affiliate commission rate attached to it. The category figures in this guide are the <strong>median of those per-product rates<\/strong> within each category \u2014 not an average \u2014 so a handful of outlier rates don&#8217;t skew the benchmark.<\/li>\n<li class=\"font-claude-response-body whitespace-normal break-words pl-2\" data-sourcepos=\"200:1-200:247;13185-13431\"><strong>Estimated ad spend<\/strong> \u2014 modeled from industry CPM benchmarks, product view counts, and FastMoss&#8217;s own data warehouse and proprietary algorithms. These figures are <strong>estimates<\/strong>, not billed amounts, and are labeled as such wherever they appear.<\/li>\n<\/ul>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"202:1-203:410;13433-13914\"><strong>What FastMoss does not measure (and where those numbers come from):<\/strong> Return rates, COGS, fulfillment costs, and net margins are <strong>not<\/strong> FastMoss data \u2014 they vary by individual seller and aren&#8217;t observable from the platform side. Wherever this guide shows those figures, they come from official TikTok policy \u3010<a href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">\ud83d\udd171<\/a>\u3011, published industry benchmarks, or illustrative examples clearly marked as such. Substitute your own Seller Center numbers for an accurate picture of your business.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"205:1-205:259;13916-14174\">All platform fees, fulfillment rates, and policy details are sourced from the official TikTok Shop Seller Center and verified as of June 2026. Because TikTok updates fees periodically, confirm current rates in your own Seller Center before pricing decisions.<\/p>\n<hr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\" \/>\n<h2 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\" data-sourcepos=\"209:1-209:31;14181-14211\">Data Sources and Update Log<\/h2>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"211:1-211:20;14213-14232\"><strong>Primary sources<\/strong><\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"213:1-220:60;14234-15027\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Link<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Source<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">URL<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\ud83d\udd171<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">TikTok Shop Seller Center \u2014 referral fee, refund admin fee &amp; new-seller promo policy<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"><a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en\">https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=5982454398175018&amp;lang=en<\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\ud83d\udd172<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">TikTok Shop official FBT Rate Card<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"><a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/scm-us.tiktok.com\/merchant-university\/course-details\/26930688006\">https:\/\/scm-us.tiktok.com\/merchant-university\/course-details\/26930688006<\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\ud83d\udd173<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">TikTok Shop Dynamic Settlement &amp; Reserve Policy<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"><a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=3995852763531009&amp;lang=en\">https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=3995852763531009&amp;lang=en<\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\ud83d\udd174<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">TikTok Shop Smart Promotion Program (3.5% fee)<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"><a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=4827354015483691\">https:\/\/seller-us.tiktok.com\/university\/essay?knowledge_id=4827354015483691<\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\ud83d\udd175<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Amazon Seller Central \u2014 referral fee schedule<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"><a href=\"https:\/\/sell.amazon.com\/pricing\">https:\/\/sell.amazon.com\/pricing<\/a><\/td>\n<\/tr>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">\ud83d\udd176<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Shopify pricing<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"><a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/www.shopify.com\/pricing\">https:\/\/www.shopify.com\/pricing<\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"222:1-222:112;15029-15140\">FastMoss platform data \u2014 real creator commission rates and estimated ad spend across the TikTok Shop ecosystem.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal\" data-sourcepos=\"224:1-224:15;15142-15156\"><strong>Update log<\/strong><\/p>\n<div class=\"overflow-x-auto w-full px-2 mb-6\" data-sourcepos=\"226:1-228:36;15158-15227\">\n<table class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\">\n<thead class=\"text-left\">\n<tr>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">Date<\/th>\n<th class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\">What changed<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">June 2026<\/td>\n<td class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\">Initial publication<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>By the FastMoss Analytics Team \u00b7 Last updated: June 2026 TL;DR: What TikTok Shop Actually Costs US Sellers On most &hellip; <\/p>\n","protected":false},"author":14,"featured_media":36879,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coachify_sidebar_layout":"","footnotes":""},"categories":[426,38,7],"tags":[],"class_list":["post-36873","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce","category-market","category-release-timeline","image-hover-transition-effect"],"_links":{"self":[{"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/posts\/36873","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/comments?post=36873"}],"version-history":[{"count":7,"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/posts\/36873\/revisions"}],"predecessor-version":[{"id":36901,"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/posts\/36873\/revisions\/36901"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/media\/36879"}],"wp:attachment":[{"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/media?parent=36873"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/categories?post=36873"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fastmoss.com\/blog\/wp-json\/wp\/v2\/tags?post=36873"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}