Loading
How the sync behaves, what the settings mean, and what to do when something looks off.
A Shopify store and a Discogs seller account. Connect Shopify first, then Discogs, both from the dashboard. No code, no CSV files, nothing to install in your store: the setup on your side is telling us which Shopify product metafields hold the Discogs release ID and the media condition.
Discogs parks a new seller's listings as Pending until your seller account is finished: a PayPal payment method and a complete shipping policy. Nothing can be bought while they sit there, so we do not treat them as live stock and we cannot publish them for you. The Sync tab counts them separately rather than reporting your Discogs inventory as matching. Finish that setup, Discogs flips them to For Sale, and they turn up on the next sync.
Pairing. Each Shopify product holds its Discogs release ID in a metafield (custom.discogs_id by default), and that ID is the only thing telling us which product is which release. Which copy of that release it is comes from a second metafield, custom.discogs_listing_id, that we write ourselves when we create or adopt a listing. Media condition is required too, because Discogs will not take a listing without a grade. Sleeve condition is optional. Use your own metafield names and map them on the Connection tab, step 3 (Map metafields).
Yes. Connect both, create the product metafields in Shopify and map them on the Connection tab, then select your Discogs listings on the Sync tab. We create a Shopify product for each one, with the title, the price, the grades and the Discogs release ID already filled in. Turn on "Create new listings and products as draft" in Settings first if you want to look at them before they go on sale. An empty Shopify store passes the Verify step: there is nothing to check yet.
Shopify owns the price, converted daily at the current rate. Discogs owns the condition grades. Stock is shared: sold on either side means gone from the other. New records travel in both directions.
A change on Shopify reaches Discogs within seconds: Shopify tells us the moment it happens. A change on Discogs waits for the schedule you choose in Settings, because Discogs has to be asked: every hour by default, every 6 hours or once a day if that suits your stock, every 15 minutes on Pro and up. Both need automatic sync on; with it off nothing moves until you press Sync now, which also skips the wait.
Every hour suits most shops. Go slower if your Discogs stock rarely moves on its own: each check reads your whole Discogs inventory, and the same schedule is what imports your Discogs orders, so once a day means orders arrive once a day too. Go faster if you sell the same records on both platforms all day and want the other side taken down sooner.
The Discogs listing goes to Draft within seconds. Not deleted: restock the product and it comes back on its own, at the current price.
On the next Discogs check, every hour by default, the Shopify product is archived, or drafted if you prefer, so nobody can buy it twice. The Discogs order lands in Shopify as a paid order. Relist on Discogs later and the product comes back.
No. If a suspiciously large share of your Discogs inventory disappears at once, we assume the API lied rather than that you sold out, and none of those delistings are applied. Copies a Discogs order has already confirmed sold still go through. The Sync tab counts the rest under Held back.
Discogs keeps 9% of every sale plus payment fees, so the Discogs asking price can be your Shopify price plus a markup. The rule holds in both directions: a Discogs price above or below it is corrected on the next sync. Shopify is the base: a product created from a Discogs listing gets the base price, so the markup never stacks up over repeated syncs.
Whole rounds to the nearest .00. Charm ends the price in .99 or .95 just under a whole number, so 12.34 becomes 12.99 or 12.95, and 12.00 becomes 11.99 or 11.95. Nearest .05 snaps to five-cent steps.
Turn it on and anything we create, on either side, arrives unpublished and waits for you. It is off by default, so a new product or listing goes live as soon as we make it. "Draft instead of archive when sold on Discogs" is the other end of the same idea: a copy that sells on Discogs has its Shopify product drafted rather than archived. A copy sold on Shopify always leaves its Discogs listing as a draft, never deleted, so a restock can bring it back.
Tag a product in Shopify (discogs-sync, say) and it syncs; untag it and it stops. Products we create get the tag on their own, and copies that exist only on Discogs, where there are no tags, always take part. No rule means you select by hand; Sync everything means every copy.
The filter. It recomputes on every sync, so records you selected by hand that no longer match drop out. Clear the filter and you are back to selecting by hand.
As paid orders tagged "Discogs", with the buyer's address, the shipping charge and the original date, so your reporting stays honest. We import once the buyer has paid, convert to your Shopify store currency, and only touch sales made after you connected.
The Shopify order is cancelled too, unless you have already fulfilled it: Shopify refuses to cancel a fulfilled order, so that one is yours to refund. Cancellations are picked up by a daily pass over the last 90 days of Discogs orders, so allow up to a day; past 90 days one no longer reaches Shopify. One way only: Discogs is the truth for these orders, so editing the Shopify side changes nothing back on Discogs.
The copies you keep in sync (your selection), one per Discogs listing, so three copies of one record are three. Free covers 100 copies, Starter 500, Growth 1,000, Pro 2,500, Scale 6,000 and Dealer 20,000. Bigger than that, use Feedback and we price it.
How many Discogs orders your plan is sized to import into Shopify in any 30 days: 15 on Free, 75 Starter, 150 Growth, 400 Pro, 1,000 Scale, 3,000 Dealer. A soft limit: we never stop importing and never drop an order. Go past it and the dashboard suggests a bigger plan.
Because we read all of it. Discogs cannot tell us what changed, so on every check we read all of your Discogs listings; that is what catches a record you sold in the shop and removed on Discogs, where there is no order to see. The work is the same whether you sync ten records or ten thousand, so each plan states the Discogs inventory it covers: 500 on Free, 2,500 Starter, 5,000 Growth, 12,500 Pro, 30,000 Scale, 100,000 Dealer. It is a soft limit, and syncing a slice of a big inventory is normal.
Nothing breaks. The cap stops you selecting more; it never stops a sync. If you are already over it, the copies you selected first keep syncing and the rest wait. Upgrade and the room is there immediately.
Yes, on every paid plan, and it works out about two months free: Starter $99, Growth $199, Pro $499, Scale $999, Dealer $2,490 per year.
Plans tab, "Manage billing". That opens Stripe's own portal, where you can change the card, switch plan or cancel. No email to us, no notice period.
We trim your selection to the smaller plan, keeping whatever you selected first, and slow the Discogs check to the cadence that plan allows. Nothing is deleted on Discogs or Shopify; the extra records stop syncing. A card that fails once never touches your selection.
Discogs stopped accepting our authorisation, usually revoked or expired. Syncing pauses, nothing is deleted, and it picks up on its own the moment you press Connect Discogs again.
Those products have a condition grade we cannot turn into a Discogs one: the metafield is empty, or it holds something Discogs does not recognise. We do not invent a grade on your behalf, so those records are never listed until the metafield is fixed. The email names them and arrives at most once a week; the Sync tab lists them any time. If every line is the media condition, the mapping on the Connection tab, step 3 (Map metafields), is likelier than the products.
We retry it, backing off between attempts. If it still does not go through we park it, email you, and show it on the Activity tab: open the details on the failed-changes line to Retry it. Fix the cause, reconnect if that was it, then press Retry or Sync now.
Stops syncing and drops anything queued. Nothing is deleted: your listings, products and the pairing between them all survive, so reconnecting the same Discogs account carries on where you left off. Connecting a different account clears every pairing and your whole selection, because they name the old account's listings.
Anything this page does not answer: use Feedback in the footer, here or in your dashboard, and we answer by email.