Channel Sync Status

Understanding how channel sync works, the different sync types, and what each status means.

What is channel sync?

Channel sync is the process that keeps your data in Repricing.app up to date with what's happening on your connected sales channels. It runs automatically in the background, pulling in new listings, updating prices, refreshing competitor data, and syncing sales information.

This is different from cross-channel listing sync, which is a separate feature that links matching SKUs across channels so pricing inputs propagate between them. Channel sync is about Repricing.app talking to your seller accounts. Cross-channel listing sync is about listings inside Repricing.app talking to each other.

Types of syncs

Several sync operations run on different schedules:

Catalog sync

Pulls your product catalog from the sales channel, including product titles, images, identifiers (each channel uses its own format: ASIN on Amazon, item ID on Walmart and eBay, product:variant on BigCommerce, variant ID on Shopify), variant data, and other listing details. Runs periodically to pick up new products and changes to existing ones. If you add a product on your channel, it appears in Repricing.app after the next catalog sync.

Pricing sync

Syncs your current listed prices and ensures they match what's showing on the channel. Also pushes your repriced prices back to the sales channel. Runs frequently to keep pricing tight and current.

Market data sync

Fetches competitor and pricing intelligence that the repricer uses to make decisions. How this works depends on the channel:

  • Marketplaces with native competitor data (Amazon): per-seller offers, Buy Box status, fulfillment methods, and seller metrics are pulled from the marketplace API.
  • Marketplaces with aggregate data (Walmart): Buy Box price, lowest competitor price, win rate, and competitiveness score are pulled at the aggregate level (Walmart's API doesn't expose per-seller offers).
  • Own store channels with competitor URLs (Shopify, BigCommerce, eBay): if listings in the region have active competitor URLs, the scraper checks those pages on an adaptive schedule (every 4-12 hours depending on the tier).
  • Own store channels without competitor URLs: no market data sync runs, since there's no competitor data to fetch.

Orders sync

Pulls in your recent sales and order data, which feeds into the Sales Report and Units Sold Report. Runs on all connected channels.

Viewing sync status

Go to Channels in the sidebar. Each connected channel shows three stats: accounts, listings, and when the last sync completed.

  • Synced timestamp. Shows a relative time (like "5 minutes ago") indicating when the most recent successful sync completed across all accounts and regions for that channel. If no sync has happened yet, a dash is shown instead.
  • Connection status badge. Shows the connection state of the channel:
    • Connected. The channel is active and syncs are running normally.
    • Paused. The channel has been manually paused. Syncs are stopped until you re-enable it.
    • Needs Attention. There is an error, usually a credential issue. Check the account for details.

You can see more detail by clicking into a channel:

  • Account level. Each account shows its enabled regions, listing count, and last sync time.
  • Region level. Each region within an account shows its own listing count and last sync time.

In the Listings page, the "Last Synced" column shows when each individual listing was last updated from the channel.

On the Dashboard, the "Channels Connected" card shows how many channels are connected and flags any that need re-authentication.

Rate limiting

Each sales channel enforces its own API rate limits. Repricing.app uses a token bucket rate limiter to stay within these limits per account, operation type, and region. If the system approaches a rate limit, syncs are automatically throttled and queued rather than failing. On a 429 (rate limit) response, the request is requeued with a delay instead of retried immediately. You don't need to manage any of this yourself.

Common sync issues

  • Credentials expired. If your API tokens expire or are revoked, all syncs stop. You'll see a "Needs re-authentication" status. Go to Managing Channel Accounts to update your credentials.
  • API throttling delays. When the channel's own rate limits are reached, syncs may be delayed slightly. Repricing.app handles this automatically; no action needed on your part.
  • New listings not appearing. After adding a product on your sales channel, it can take up to one catalog sync cycle for it to show up. If it's been more than an hour and you still don't see it, check that the listing is in an enabled region and that the listing is in an "active" or "visible" state on the channel.
  • Market data not flowing on own store channels. Own store channels (Shopify, BigCommerce, eBay) only run market data syncs when at least one listing in the region has active competitor URLs. If you haven't added any URLs yet, this is expected.

Last updated on May 21, 2026