Why You Actually Need a Tracker for TikTok Shop
TikTok Shop rewards speed. If you are dropping products, running live streams, or managing affiliates, the data pile grows fast. A spreadsheet is the simplest way to keep it from drowning you. I built one after my second month and stopped losing money on commissions I could not account for. Most beginners use five different tabs — orders, inventory, affiliate payouts, ad spend, refunds. That works until you have three product launches running at once and need to cross-reference them against each other. I recommend collapsing everything into a single sheet with filters. It takes longer to set up, but it saves about an hour every week once it is flowing.
Where to Get a Daily TikTok Shop Workbook
There is no official template from TikTok itself. The ones floating around on Reddit and Telegram channels are mostly copies of the same three designs, updated with different colors. I built mine from scratch and keep it here: search for "Daily TikTok Shop Workbook template 2024 spreadsheet" on Google Sheets community galleries. Pick the one with a live commission tracker. Most free versions skip that part and leave you doing the math manually. The first tab should be your Order Log. Columns I use: Date, Order ID, Product SKU, Quantity, Unit Price, Total Revenue, Commission Rate, Affiliate Code (if any), Net Payout, Status. The second tab is Inventory. SKU, Product Name, Starting Stock, Units Sold Today, Restock Date, Restock Quantity, Cost Per Unit, Reorder Point.
The third tab is your Ad Spend and ROAS tracker. Date, Campaign Name, Spend, Impressions, Clicks, CTR, Conversions, Revenue Generated, ROAS, Note. Don't overthink the fourth and fifth tabs. Use them only when you actually have a reason. Empty tabs create maintenance habits you will abandon within two weeks.
Get the Full Details

The Live Stream Payout Problem
Here is the part nobody mentions: TikTok Shop pays out on a 7-day delay after the return window closes. If you stream daily and sell across multiple days, your payout dates overlap and you can easily misattribute which orders belong to which campaign. I lost about $340 in one cycle because I matched sales to the wrong date range in my spreadsheet. The workaround is to add a Payout Reference column to your Order Log and copy the exact payout batch number from your seller center dashboard. Then use a simple VLOOKUP or FILTER formula to pull only orders from that batch into a separate summary tab. It takes 10 minutes to set up and prevents the mismatch entirely.
Formulas That Actually Save Time
You do not need complicated macros. Three formulas will handle 90% of what you need: Net Revenue: =Revenue - (Revenue * Commission Rate) - Refunds. Put this in a single cell per order and let it update automatically when refund data changes. Running Inventory: =Starting Stock - SUMIFS(Sold Column, SKU Column, Current SKU). This recalculates every time you log new sales.
Break-Even ROAS: =1 / Gross Margin Percentage. If your margin is 40%, your break-even ROAS is 2.5. Anything above that is profit. Write this formula in a permanent cell so you see it while scrolling through ad data. These are basic. But most sellers skip them and calculate everything by hand, which is where the errors creep in.

Common Mistakes That Waste Hours
First: naming your SKUs inconsistently. If one row says "SHOE-BLK-10" and another says "Shoe Black Size 10," your filters break. Pick a format and stick to it. I see this mistake in nearly every workbook shared online. Second: mixing currency formats. Some cells are formatted as dollars, others as text. Pivot tables ignore text-formatted numbers. Check your formatting before you build any summary. Third: leaving the workbook open on your phone. I used to check it between streams and accidentally edit a date field. Now I lock the cells I don't need to touch and only allow input through specific columns. It prevents accidental overwrites by about 95%.
What This Workbook Cannot Do
It will not sync with TikTok Shop automatically unless you pay for a middleware tool like Delighted or Sellbery. The free version requires manual entry. That means if you process 200 orders a day, you are looking at 20 to 30 minutes of data entry. I use a simple browser extension that lets me copy order details from the seller center and paste them in bulk. It cuts the time down to roughly 8 minutes for 200 orders. Another limitation: returns. TikTok Shop holds payouts during the return window, and returns often come in days after the sale. Your workbook needs a Return Status column with values like Pending, Returned, Refunded, or Disputed. If you skip this, your net revenue numbers will look inflated until the return window actually closes, which can mess up your cash flow planning.
When to Upgrade to Real Software
If your daily order volume stays below 50, the workbook is fine. Above 50, you will start noticing friction. At 100+, the manual entry becomes a full-time job in itself. At that point, a tool like Sellbery, CedCommerce, or even a basic Shopify integration handles the syncing automatically. The workbook then becomes a reporting layer rather than a data entry tool. I still use mine at 80 orders a day because the customization is better than anything off-the-shelf. But I know people who switched and were glad they did.

One Counter-Intuitive Tip
Track your average order value per livestream, not just total revenue. Total revenue goes up when you run more streams. Average order value tells you whether your audience is actually buying more per visit. If your revenue climbs but AOV drops, you are spending more on ads or incentives for lower-margin sales. That is a warning sign most sellers miss because they only look at the top-line number. Put a separate tab for this. Filter by stream date, sum the revenue, divide by the number of orders. It takes two extra columns and three minutes per stream. The insight is worth the effort.
Daily TikTok Shop Workbook Maintenance Checklist
Open the sheet every morning before you start any campaigns. Check the Running Inventory tab for any SKUs at or below reorder point. Update yesterday's ad spend in the ROAS tab. Verify that today's live stream schedule is logged. Close the sheet when done. If any column is blank, flag it with a red conditional format so you see it instantly next time you open it. That routine takes about four minutes. Not having it takes about four hours of fixing mistakes later.