Price Sync
When you change the price of a product on one of your marketplaces, FLUF can automatically update the price on every other channel where that same product is listed — so you don't have to edit the same item in five different places.
Navigate to: Channels → Settings to turn this on.
How It Works
You pick one channel as your price source. That's the marketplace where you naturally do your pricing — usually Shopify if you run a store, or whichever channel you edit prices on most often.
From then on:
- You change the price on your source channel (e.g. lower a Shopify product from £40 to £35)
- FLUF detects the change the next time it checks that channel
- FLUF updates the same product on every other channel it's listed on (Depop, eBay, Vinted, Etsy, etc.)
- The change is recorded in Sync History so you can see what happened
Price sync is one-directional: only changes on your chosen source channel propagate outwards. Editing a price on Depop won't change it on Shopify.
Turning It On
Price sync is off by default. To enable it:
That's it. FLUF will start syncing price changes on its next check.
To turn it off again, set the source back to Off.
Disabling Specific Destination Channels
Sometimes you want prices to propagate to most channels but not all. For example: you price premium on Vestiaire and don't want those listings pulled down by a Depop sale markdown.
Under Price Sync Control in the same settings area, you'll see a toggle for every channel:
- Disable price syncing to Depop
- Disable price syncing to eBay
- Disable price syncing to Vinted
- ... and so on
Flip any of these on and that channel will be skipped when prices propagate. The source channel continues to drive the others as usual.
Price Sync and Smart Pricing
If you use Smart Pricing to manage prices on a destination channel, FLUF respects those rules:
If you've hand-edited a destination price to depart from what Smart Pricing would produce, FLUF will notice and skip the propagation for that product — it assumes you've done something deliberate and doesn't want to overwrite you.
Currency Handling
FLUF handles multi-currency pricing automatically. If your Shopify store is in USD and your Depop account is in GBP, a £ → $ conversion happens at the time of the sync, using current exchange rates.
You don't need to configure anything — FLUF reads each channel's currency from its connection settings.
Products created before FLUF supported multi-currency default to GBP, matching the old behaviour.
Viewing Price Sync Activity
Every successful price update is logged in Sync History as a price_update entry, showing:
Use the filter on the Sync History page to narrow down to price updates specifically.
Pausing Price Sync
Sometimes you need to stop price propagation temporarily — for example, if you're about to do a bulk re-price on your source channel and want to apply the markdown on other channels manually.
There's no partial or product-level pause. It's all-or-nothing per channel.
Why Didn't My Price Sync?
If a price change on your source channel didn't propagate, one of these is usually the reason:
| Reason | What To Check |
|---|---|
| Source channel not set | Settings → Price syncing source channel must match the channel you edited on. If it says "Off", nothing syncs. |
| Destination channel disabled | Under Price Sync Control, check if the destination is toggled off. |
| Product out of stock | FLUF skips price updates for items that are already sold out — no point repricing something that isn't for sale. |
| Smart Pricing market rule active | Market-anchored rules (Ceiling, Midpoint, Floor) block source-driven updates. This is by design. Let Smart Pricing handle it. |
| Destination hand-edited | If you changed the destination price manually, FLUF won't overwrite your edit. Re-crosslist or adjust your Smart Pricing rule to re-sync. |
| Sync error | If an update to a channel fails (e.g. a bad API response), FLUF pauses that user's price sync queue for 1 hour to avoid hammering the API. You'll get an email notification if this happens. It resumes automatically. |
| Product not listed on destination | Only products that are actively live on a destination channel receive updates. Check that still listed is true in your Listings. |
Best Practices
Pick the channel you actually edit on. The source channel should be where you naturally adjust prices. For most sellers that's Shopify; for Depop-first sellers it's Depop. Don't pick a channel you never touch.
Use Smart Pricing for destinations you want to behave differently. If you always price 20% higher on Vestiaire, set up a Smart Pricing rule for Vestiaire instead of manually editing. That way your Vestiaire price always tracks the source price with the offset applied.
Check Sync History after big changes. After a large bulk re-price, open Sync History and filter by price_update to confirm everything flowed through.
If sync stops for an hour, check your email. Sync errors pause your queue for 1 hour and send an email explaining why. Usually it's an expired marketplace connection — reconnect that channel in Channels and sync resumes on the next check.