First sync timing and what to expect
Understand how long the first sync takes and what data appears when.
Last updated: 2026-04-17
After you connect your TikTok Shop, Foregrade pulls the last 90 days of order and return history. Here's what happens and in what order.
Sync stages
- Authorization (instant) — OAuth tokens stored encrypted
- Order list pull (10-60 seconds) — fetches order IDs and summary data
- Order details (1-15 minutes depending on volume) — fetches the fee breakdown for each order
- Returns sync (10-60 seconds) — fetches return and refund records
- Affiliate sync (10-60 seconds) — fetches creator commission data
How often does data refresh?
- Webhooks — new orders and returns appear within seconds of TikTok notifying us
- Auto-sync cron — every 10 minutes as a safety net for webhooks that get dropped
- Manual sync — click Sync now in the dashboard to force a refresh (rate-limited to once every 15 minutes on paid plans)
Why is my profit number different from TikTok's?
TikTok's reports show gross revenue minus platform fees. They don't subtract your cost of goods sold (COGS), affiliate commissions paid, or return costs. Foregrade subtracts all of those to show real net profit. See How profit is calculated for the full formula.
The sync seems stuck
If the sync bar sits at "Syncing..." for more than 20 minutes:
- Hard-refresh the page (Cmd+Shift+R or Ctrl+Shift+R)
- Check status.foregrade.io for incidents
- Contact support with your TikTok Shop ID
Was this article helpful?
More about getting started
Connect your TikTok Shop
Step-by-step guide to authorizing Foregrade to access your TikTok Shop data.
Set product costs (COGS)
How to enter cost of goods sold for accurate profit calculations.
How to read the dashboard
What each metric on the profit dashboard means and how to interpret them.
Supported regions and markets
Which TikTok Shop regions Foregrade supports today.