“Price import skipped” — then a separate “Price update” appears
This is normal, not a failure. After Hoard reads your store and runs your pricing rules, the actual price push to TCGplayer runs as its own background step a minute or two later. In your sync history you’ll see two entries:- The main sync, with the price step marked “calculated · pushed in the background” — your new prices were worked out.
- A separate “Price update” entry shortly after — that’s those prices going live on TCGplayer.
Partial sync (inventory uploaded but something else didn’t)
The sync pipeline has multiple steps. Inventory upload is the critical step. Orders and sales reports are non-fatal — if they fail, Hoard logs the error and continues. Check the terminal output for lines like:Product lines and partial failures
Inventory is exported as a single CSV covering every product line you sell, and Hoard splits it by product line after the upload. There is no per-game inventory step, so a game can’t fail on its own. If the inventory export or upload fails, the whole cycle stops and the next cycle retries it after the cooldown. Partial tolerance applies to the other steps — orders, refunds, and sales reports.Debug screenshots
When a sync step fails, Hoard automatically captures before and after screenshots of the browser and uploads them. These give our support team a clear picture of what happened (a changed page layout, a CAPTCHA, an unexpected error). You don’t need to do anything — it’s automatic.”Upload failed” errors
Sync takes too long
A normal sync takes 2-3 minutes. If it’s taking longer:- First sync — The initial sync builds your inventory and exports a rolling ~30-day window of recent orders. This can take 5-10 minutes. Subsequent syncs refresh the same recent-orders window, so they stay fast. (Pulling deeper order history is a separate manual backfill, not part of the regular sync.)
- Price updates — These run as a separate background step (validate, confirm, move to live) a minute or two after the main sync, so they appear as their own “Price update” entry rather than slowing the main run.
- Large inventories — A big store’s inventory export can take a few minutes to generate and download. Hoard allows up to 5 minutes before it times out, so large catalogs aren’t cut off early.
- Slow internet — Large CSV exports need a stable connection.
Dashboard shows “Synced X ago” but data looks old
For a one-off refresh, click Sync Now on the dashboard. It runs a sync outside the schedule and is available on every plan, including free. On a free account the button is rate-limited: a manual sync within 15 minutes of your last successful sync is refused, and the dashboard shows how long is left. If the data is old because the schedule isn’t running, check that:- Hoard is still running (check terminal)
- Auto-sync is enabled in Settings → Sync
- The sync schedule hasn’t been set too infrequently
Sync lock stuck
If a sync crashes mid-run, the server may still think a sync is in progress. The lock auto-clears after 10 minutes. If it persists:- Hoard will log “Waiting — a sync is already in progress”
- Wait 10 minutes for auto-clear
- If still stuck, contact support@tryhoard.com