Skip to main content

How to sync TikTok Shop sales with Finaloop

Connect TikTok Shop and give Finaloop a Seller Center role so your sales, discounts, fees and payouts sync into your books and reconcile with your TikTok Shop statements.

Written by Emily Burrows

About

Applies to: Finaloop Accounting, InventoryIQ

Finaloop Accounting, Finaloop's real-time bookkeeping and accounting service, integrates directly with TikTok Shop (TTS) to automatically sync your TikTok Shop data into your books.

This integration pulls your TikTok Shop sales, discounts, fees, promotions, fulfillment charges, and marketing expenses directly into Finaloop. We map them to the correct accounting line items and reconcile them against the payments you receive from TikTok.

The result: your books stay accurate, updated, and aligned with TikTok Shop Seller Center. If you track inventory with InventoryIQ, Finaloop's inventory management product, your TikTok Shop fulfillment data also updates your warehouse data.


1. How Finaloop's TikTok Shop integration works

Your payouts from TikTok Shop don't typically reconcile back to your orders on their own, because TikTok applies statement-level adjustments, fees and reserves to each payout.

Finaloop gives you visibility into all of these adjustments and fees, so your financials reconcile back to your TikTok Shop statements.

Here's how it works:

  • Automatic syncing: Finaloop pulls your TikTok Shop transactions and syncs about every 2 hours, so your numbers stay current.

  • Clean mapping: We map TikTok data into standard ecommerce accounting categories like sales, discounts, shipping, COGS, and fees.

  • Accrual vs. cash basis: Whether you manage your books on an accrual or cash basis, Finaloop handles the timing differences between order activity and payout deposits.

  • Reconciliation built in: We match synced data with the actual TikTok Shop bank deposits, so your books stay correct.

Here's how to connect TikTok Shop to Finaloop and how each data point from TikTok Shop is mapped into Finaloop.


2. How to sync TikTok Shop with Finaloop

Connecting TikTok Shop to Finaloop takes just a few minutes and has two parts: connecting the shop in Finaloop, and giving Finaloop a user role in TikTok Shop Seller Center.

Connect TikTok Shop in Finaloop

  1. Click your profile at the bottom of the Finaloop menu, then click Settings.

  2. Click the Integrations tab.

  3. Under Stores, click TikTok Shop.

    The Stores section of the Integrations tab, with the TikTok Shop card outlined next to Amazon, Shopify, WooCommerce and eBay.

  4. Click Connect and follow the prompts to sign in to TikTok Shop and authorize Finaloop.

Once connected, we'll start syncing your TikTok Shop data automatically. Your first sync may take a few minutes, depending on your account size. Your TikTok Shop orders then appear in Customers → Orders.


Give Finaloop a user role in TikTok Shop Seller Center

To allow us to validate all your TikTok Shop data in Finaloop and keep your numbers fully reconciled, add Finaloop as a user in your shop. Only the shop owner account can add users in TikTok Shop Seller Center.

  1. Go to Account Settings → User Management.

  2. Click Add User.

  3. Fill in these details:

  4. Click Submit.

TikTok sends an invitation to that email address, and the invitation shows under the Invited User tab until we activate it. Once it's active, Finaloop appears under the Added User tab. For more on user roles, see TikTok's guide How to use User Management.


3. Managing TikTok Shop orders in Finaloop

All synced TikTok Shop orders appear in Customers → Orders. If you also sell on Shopify, click the Marketplaces tab.

he Marketplaces orders list with TikTok Shop orders: Placed date, Source, Order, Net sales, Net order, Unpaid balance, Status and Payment.]

Here you can:

  • Track each order's payment status (Paid, Partially paid, Unpaid, Refunded), settlement status (Settled, Unsettled, Partially settled), and fulfillment status (Fulfilled, Unfulfilled).

  • Click into any order to see the order details:

    • View the products included in the order.

    • Review discount and tax details in the tooltips.

An order's totals with the Discounts tooltip open, listing a shipping platform discount, an item platform discount and an item seller discount.
  • Track the payment and fulfillment timeline in each order: Order placed, Payment received, Item fulfilled and Payment settled.

An order's Timeline card showing Payment settled, Item fulfilled, Payment received and Order placed, newest first.

4. TikTok Shop accounting

The way orders flow from TikTok Shop depends on whether you use cash basis or accrual basis accounting. You can check your method in Settings → Business information, under Accounting method.

Accrual basis

On an accrual basis, sales are recognized when an order is fulfilled. Unpaid orders flow into Accounts Receivable (A/R) until the order is paid.

  • Order created: Deferred revenue is recorded in your Balance Sheet until the order is fulfilled. An open balance is also created in your Accounts receivable (A/R) - TikTok Shop account.

  • Payment received from customer: We automatically mark the order as Paid (or Partially paid). This reduces your Accounts receivable (A/R) - TikTok Shop balance and increases your Undeposited funds on hold - TikTok Shop account (TikTok still owes you the funds) until the payment is settled.

A TikTok Shop order header with the Paid, Unsettled and Unfulfilled status tags.
  • Order fulfilled: Finaloop recognizes sales, shipping income, discounts, tips, and sales tax and reduces your deferred revenue upon fulfillment. At the same time, we record COGS and reduce your inventory.

A TikTok Shop order header with the Paid, Settled and Fulfilled status tags.

Cash basis

On a cash basis, sales are recognized when a payment is collected, even if the order isn't fulfilled yet. Unpaid orders don't create Accounts Receivable in your books.

  • Order created: The order appears on your Orders page, with no P&L or Balance Sheet impact.

  • Payment received from customer: Sales, discounts, shipping income, and taxes hit your P&L on the payment date. Finaloop automatically matches the payment to the order and marks it as Paid.

  • Order fulfilled: COGS is recorded and inventory is reduced once the order is fulfilled.

Note: On a cash basis, sales follow the timing of the payments, but COGS follows the timing of fulfillment, so sales and COGS for the same order can land in different periods.


5. TikTok Shop reconciliation in Finaloop

How Finaloop reconciles TikTok Shop data

Finaloop:

  • Syncs sales, discounts, fees, and marketing expenses.

  • Posts them to the correct accounts based on ecommerce best practices.

  • Reconciles the numbers with payouts in your bank account.

  • Validates that Finaloop matches TikTok, your source of truth.


Comparing TikTok Shop Seller Center vs. Finaloop

Since TikTok reports don't follow accounting rules, Finaloop provides a TikTok Shop Reconciliation Report that:

  • Aggregates TikTok Shop data into accounting-friendly line items.

  • Compares Finaloop and TikTok totals, with green checks when they're reconciled.

  • Eliminates the need for manual spreadsheets.

Each TikTok Shop statement is made up of two components: the settlement amount and the reserve amount. For each statement, Settlement amount + Reserve amount = Payable amount. The reserve is a percentage of your settlement amount that TikTok holds for each order.

TikTok Shop Seller Center Statement list, with the Settlement amount, Reserve amount and Payable amount columns outlined.

The settlement amount includes all settlements for orders in that statement period and any additional adjustments. It's broken down as:

  • Net sales

  • Shipping

  • Fees

  • Adjustments (these aren't always tied to a specific order, like the FBT warehousing service fee and the marketing benefits package fee, and they only get applied on the statement date)

Finaloop takes the TikTok Shop statement data and maps it into the correct accounts based on accounting best practices. Use the TikTok Shop Reconciliation Report to compare your Finaloop books with your TikTok Shop Seller Center statements.


Finding your TikTok Shop Reconciliation Report

  1. Go to your Report center.

  2. Under Reconciliation reports, click TikTok Shop Reconciliation Report.

  3. Select the Shop, the Period and the Timezone.

  4. Click Generate.

The report has 3 sections. Click Show breakdown on a section to see all the details. You can also turn on Show more details to see the data broken down into more granular categories, like net sales, shipping, fees, and adjustments.

The TikTok Shop Reconciliation Report sections: Finaloop books, Finaloop vs. TikTok Shop comparison with green checks, and TikTok Shop.

① Finaloop books, ② Finaloop vs. TikTok Shop comparison, ③ TikTok Shop.

  • Finaloop books: This section takes the total settlement amount, reserve amount, and payable amount from TikTok Shop and shows how the amounts are broken down in your Finaloop accounts. It shows each of the P&L line items in your Finaloop books that contain TikTok Shop data. If you're on accrual basis, you'll see Accrual method timing adjustment as the final line item, to account for recognition differences, since your TikTok Shop data isn't based on accounting principles. You may also see Platform Adjustment (minor reconciliation adjustments) and Reconciliation in Process (a temporary gap while data syncs).

  • Finaloop vs. TikTok Shop comparison: This section shows total Finaloop numbers compared with TikTok Shop numbers. If everything is reconciled, you'll see a row of green checks. If there's any issue, we'll identify it and fix it.

  • TikTok Shop: This section shows synced numbers for each statement directly from TikTok Shop Seller Center, with links to each statement so you can check it in TikTok Shop.


6. TikTok Shop line items in Finaloop

Here's how Finaloop maps TikTok Shop data into your books:

TikTok Shop transaction type

Main Finaloop account impacted

Explanation

Sales

Sales - TikTok Shop

Gross product sales

Shipping income

Shipping income - TikTok Shop

Gross shipping income

Discounts & promotions

Discounts & promotions - TikTok Shop

Seller, platform, or co-funded discounts

Sales tax liability

Sales tax liability

Sales tax collected from customers and owed to authorities

Duties and other taxes

Other indirect taxes liability

Duties and other taxes (not including sales tax) collected from customers and owed to authorities

Returns & refunds

Returns & refunds - TikTok Shop

Refunds, including logistics or platform reimbursements

Fulfillment service fees

Fulfillment service fees - TikTok Shop

FBT fulfillment fees, FBT warehouse service fees, and FBT fulfillment fee reimbursements

Shipping & freight out

Shipping & freight out - TikTok Shop

FBM and FBT shipping costs, promo shipping incentives, replacement and exchange shipping fees, signature confirmation fees, shipping insurance fees, platform shipping fee discounts, shipping fee adjustments, compensation and rebates, sample shipping fees, and shipping cost subsidies

Shipping back from customers

Shipping back from customers - TikTok Shop

Return shipping fees from customers

Selling fees

Selling fees - TikTok Shop

Platform commissions, referral fees, refund admin fees, transaction fees, credit card handling fees, platform commission adjustments, compensation and rebates, and shipping fee compensation or adjustments

Affiliate marketing costs

Affiliate marketing - TikTok Shop

Affiliate commission, affiliate partner commission, and affiliate ads commission

Promotions

Promotions - TikTok Shop

Other marketing promotions and co-funded promotion service fees

Paid online ads

Paid online ads - TikTok Shop

Marketing benefits package fee or GMV ads payment

Product samples

Product giveaways - TikTok Shop

Costs of free product samples sent to influencers, affiliates, or customers

Service fees

Service fees

Platform penalties, promotion adjustments, co-funded creator rewards, other adjustments, and seller mission rewards

Disputes

Disputes - TikTok Shop

Disputes issued

Reserve

Undeposited funds - reserve - TikTok Shop

Reserve balances collected and released

Undeposited funds

Undeposited funds on hold - TikTok Shop and Undeposited funds - TikTok Shop

Funds paid by your customer but not yet settled (on hold), and funds settled but not yet deposited into your bank account

How TikTok Shop discounts and sales tax are recorded

Platform or co-funded discounts that TikTok reimburses to you at settlement are reduced from Discounts & promotions. On accrual basis, discounts only hit your P&L when the order is fulfilled. Until then, they sit in your Deferred revenue account in your Balance Sheet.

As a marketplace, TikTok Shop typically remits the sales tax it collects to the authorities, but there's a timing difference between when sales tax is collected and when it's remitted (only when settled). Until it's remitted, the balance shows in your Sales tax liability account in your Balance Sheet.


How TikTok Shop refunds are recorded

When a refund is initiated before fulfillment:

  • Cash basis: The refund doesn't reverse the order. Instead, it increases your Returns & refunds account in your P&L.

  • Accrual basis: The refund is treated as a cancellation and reverses the order, decreasing Deferred revenue. No refund is recorded, so there's no impact on your P&L.

When a refund is initiated after fulfillment, the refund is recorded in your P&L on both cash and accrual basis. Your Sales and Discounts & promotions accounts aren't affected, but the refund is recorded for the full item price, reducing net sales.

Important: Refunds and returns don't impact COGS unless an item is reported as restocked. To report a restock, follow Reporting inventory restocks for sales-based COGS, or InventoryIQ: Everything you need to know for InventoryIQ.


7. TikTok Shop inventory, product samples and order giveaways

TikTok Shop inventory tracking and fulfillment syncing

Finaloop syncs fulfillment data, including:

  • Fulfilled by TikTok (FBT) vs. Fulfilled by Merchant (FBM)

  • Which warehouse was used

  • Associated fulfillment costs

When an order is fulfilled, Finaloop automatically:

  • Records COGS (cost of goods sold) for the order, for sales-based COGS and InventoryIQ users.

  • Reduces inventory value.

  • Updates warehouse data (InventoryIQ only).


Product samples and order giveaways

Free product samples or giveaways to influencers, affiliates, or customers are automatically recorded as marketing expenses under Product giveaways, not as sales or discounts.

If an order is marked as a free sample in TikTok and we see the customer hasn't paid anything, we automatically classify it as a product giveaway. We sync this data automatically, with no manual input needed from you.

To find these orders:

  1. In Customers → Orders, click Marketplaces if you also sell on Shopify.

  2. Click Filters and open Order status.

  3. Select Giveaway, then click Apply.

If you use sales-based COGS or InventoryIQ, you can also track this data for each SKU. In Inventory → Products, open a product and click the COGS tab. You'll see a card called Product giveaways.

A product's COGS tab with sales channel cards for Shopify, TikTok and Amazon, and the Product giveaways card outlined.

Voided or cancelled orders

If an order is cancelled and no payment was ever received, the order is automatically marked as Voided. You'll still see it on your Orders page, but it won't have any impact on your books.


8. FAQs

Does Finaloop integrate with TikTok Shop?

Yes. Finaloop automatically syncs TikTok Shop sales, fees, and payouts into your books. To set it up, connect TikTok Shop in Settings → Integrations and give Finaloop a user role in TikTok Shop Seller Center, as described in "How to sync TikTok Shop with Finaloop".


How do I connect TikTok Shop to Finaloop?

Under Stores in Settings → Integrations, click TikTok Shop, then click Connect and follow the prompts. Then add accountant+{yourcompanyname}@finaloop.com as a user in TikTok Shop Seller Center with the Finance Specialist, Order Fulfillment Specialist, Product Management Specialist and Customer Service Agent roles. It takes just a few minutes.


How do I reconcile TikTok Shop payouts in Finaloop?

Use the TikTok Shop Reconciliation Report in your Report center to compare Finaloop data with your TikTok Shop Seller Center statements.


What TikTok Shop data does Finaloop track?

We track sales, shipping, discounts, commissions, fulfillment fees, promotions, refunds, reserves, and more. The full mapping is in "TikTok Shop line items in Finaloop".


Why are the TikTok Shop numbers from Finaloop's integration different from the ones I sync through Shopify?

Shopify syncs the overall sales and seller discount numbers for each order, but TikTok Shop often applies other types of discounts, such as platform or co-funded discounts. These can impact the settlement amounts, and Shopify doesn't have the same granular visibility into them. Shopify also syncs order-level data but misses the statement-level adjustments that can impact settlement amounts. To avoid double counting, TikTok Shop orders synced through Shopify are usually set to Excluded in your Shopify sales channel settings, and Finaloop records them from the TikTok Shop integration instead.


Related articles


Need help?

If you have questions about your TikTok Shop numbers, reach out to us at [email protected].

Did this answer your question?