Magento for vinyl records and music: grading, used crates and release days
Selling records online looks simple until the used crates go up. Every copy is different, gets graded twice and may also be listed on Discogs. New releases are sold months before they are pressed, and the date keeps moving. Then Record Store Day comes round. I am a freelance developer, and what follows is how I approach Magento for vinyl records and music shops, one problem at a time.
- Separate media and sleeve grades on every used record
- Used stock kept in step with your Discogs listings
- Pre-orders that email buyers when a street date moves
Where a record shop gets tricky online
These four come from how records are made, sold and collected. They decide how the catalog is structured, so I settle them before anything is imported.
-
Goldmine Two grades on every used record
Collectors expect the disc and the sleeve graded separately, usually on the Goldmine scale from Mint down to Poor, with notes on things like seam splits, ring wear or a warp. One “condition” dropdown does not cover it, and listings without proper grades get questions instead of orders.
-
One copy Used stock is all one-offs
Two copies of the same album can be different pressings, in different shape, at different prices. Each one needs its own listing. If that copy is also up on Discogs, a sale on one side has to take it off the other quickly, or you end up refunding someone.
-
Street date Release dates slip
New vinyl is often sold months before it is pressed, and plant delays can push the date back more than once. Each change means updating the product, telling everyone who ordered it and deciding what to do with orders that mix pre-orders and records already on the shelf.
-
RSD Record Store Day is a yearly launch
Record Store Day exclusives are limited pressings for participating shops, and the organisers set rules on how and when they may be sold online. Those titles have to stay hidden until the allowed moment, then appear all at once with a limit per customer.
Building a record shop on Magento 2
Below is the setup I would propose, card by card. If Magento has a setting for something I name that setting; if it does not, I describe what the custom piece does.
-
Grading fields buyers actually read
I add media condition and sleeve condition as two dropdown attributes using Goldmine grades, plus a short field for condition notes. Both are filterable, so a collector can ask for VG+ or better and see nothing else. On the product page the grades sit right beside the price rather than in a tab, since that is the first thing a used record buyer looks for.
-
Used crates and Discogs in one stock count
Each used copy becomes a simple product with a quantity of one, its catalog number, matrix or runout details where they matter, and photos of that copy. If you sell on Discogs as well, I connect the two through the Discogs marketplace API, so a sale on either side removes the copy from the other. Sold copies are disabled and redirect to the artist page instead of showing a dead page.
-
Pre-orders and pressing delays
A pre-order title has backorders switched on and a street date attribute shown on the product page and in the order email. When a label moves the date, you change it once and a small module emails everyone with an open pre-order for that record. At checkout the customer chooses whether in-stock records ship now or wait for the pre-order, and the shipping charge follows that choice.
-
Record Store Day without a midnight scramble
RSD titles are loaded days ahead as disabled products. At the permitted time a scheduled job switches them on, and the cart enforces one copy per customer per title. Adobe Commerce can do the switch with its built-in scheduled updates; on Open Source it is a cron task I write. I also warm the full page cache before go-live, because that day’s traffic lands in one spike.
-
Shipping records without bent corners
Records travel in LP mailers that hold a set number of discs, so I price shipping on how many records are in the order. Magento’s table rates can do this natively with the number of items condition. In the US, records qualify for USPS Media Mail, which is cheap and slow, so it sits next to a faster tracked option. Turntables and speakers get their own rates by size and weight.
-
Formats and turntable bundles
The same album on LP, double LP, coloured vinyl, CD and cassette are separate products with their own barcodes, tied together by a release attribute so each page offers the other formats. A turntable with a choice of cartridge and phono stage works well as a bundle product. Gift cards are native in Adobe Commerce and need an extension on Open Source.
Magento isn’t the right answer for every record store, here’s the honest cut
I do not push Magento on every vinyl brand. Below: when Magento clearly wins, when Shopify is enough, and the rare Bandcamp-hybrid case. Skim, find the one that fits, and skip the deep dive if you already know your answer.
-
Fine for shops selling new pressings only
Pick Magento for vinyl if
Pick Magento if…
- Used / collector market is meaningful (>15% of revenue)
- RSD is a real annual event you ship for
- Subscription box is on the roadmap
- Pre-order pressings + charge-on-ship in scope
- Turntable + audio gear is part of the catalog
- Discogs import + condition grading must be native
- Multi-region (US + UK + EU + AU) vinyl shipping
-
Stick with Shopify if
Stick with Shopify if…
- New pressings only, no used catalog
- Under 1,000 SKUs and stable
- No RSD drop war-room ambitions
- No turntable + cartridge configurator complexity
- Subscription via Recharge-on-Shopify is enough
- Ops team is 1-2 people, app-stack is acceptable
- No Discogs CSV import on day one
-
Hybrid (rare)
Hybrid setup…
- Bandcamp for artist-direct digital + new pressing
- Magento for used / collector / turntables
- Justified for label-owned retail with diverse catalog
- Bandcamp handles royalty + digital delivery natively
- Magento as the order-of-record for physical inventory
- Operational complexity is real, don’t pick lightly
- Single-platform usually wins below $3M GMV
Five steps from audit to optimised vinyl store
Audit → plan → build → deploy → stabilise. Tuned for vinyl’s annual rhythm: every RSD and Black Friday is a tested go-live with a war-room playbook. Optional ongoing retainer through the next RSD + holiday cycle.
-
01
Audit
Discogs inventory import audit (CSV format check, condition-grading consistency, image quality), RSD readiness (queue + DDoS + cache strategy), pre-order pressing pipeline (charge-on-ship state, partial-shipment handling), subscription stack review (ReCharge / Bold / Skio), turntable configurator audit (compat matrix data quality), used-catalog separation audit. 1 week.
Baseline + gaps -
02
Plan
RSD calendar + drop war-room plan, pressing-plant slip protocol, subscription cohort + tier design, turntable configurator scope (which brands, upgrade paths), used-catalog migration plan (Discogs → Magento), consignment + in-store buyback workflow, international vinyl shipping (customs + insured rates). Written spec + Gantt.
Locked scope -
03
Build
Condition-grading EAV attributes + filterable layered nav, RSD queue + reservation flow, pressing waitlist + charge-on-ship, subscription module wiring, turntable configurator + cartridge compat matrix, used catalog at /used/* with its own URL rewrites + sitemaps, consignment admin tool, Hyvä storefront. Built in 5-10 weeks depending on scope. Dry-run an RSD on staging before the real one.
Build + UAT -
04
Deploy
Pre-warm Hyvä + Cloudflare cache 30 min before RSD or any major drop, queue + bot-mitigation enabled, fallback plan (manual cron trigger, admin override, customer-service script for “charged but out of stock” edge). DNS / TTL prep. Spreadsheet of every CDN purge + warmup script + go-live checklist. War room for the first RSD after launch.
Live + verified -
05
Stabilise
Monitor subscription churn by cohort + curator pick, pre-order slip rate, RSD sell-through, used-catalog dwell time, turntable bundle attach rate. Iterate on condition-grading photo quality (the biggest driver of used-market conversion), subscription tier mix, configurator depth. Quarterly audit. Optional ongoing retainer ($1.5k to $5k/mo) for continuous optimisation through the RSD + holiday cycle.
Optimised + iterating
Free extensions that fit a vinyl and music store
Open source under MIT. Hyvä and Luma, Magento 2.4.4 to 2.4.9.
-
Emails shoppers when a product they watch gets cheaper.Price Drop Notification Alerts for Magento 2
Free -
Low stock warnings and back in stock emails.Low Stock & Back-in-Stock Alerts for Magento 2
Free -
Badges such as New, Sale or Low stock on product cards.Smart Product Badges & Labels for Magento 2
Free -
Quick view and side by side product comparison.Quick View & Product Compare for Magento 2
Free
Feedback from people I have worked with
Public reviews on Upwork. Same person, same rate card, same playbook for every brand.
Magento work and feedback View Upwork profile
-
Sports footwear and hockey shop, Netherlands -
Photo printing supplies wholesaler, Netherlands -
Educational toys and books shop
-
Kishan has done an excellent job in a timely manner. He is very knowledgeable, has a very positive attitude, easy to communicate.
Z. K.Magento 2 client -
He is technically strong, approaches problems thoughtfully, and focuses on stable, long-term solutions.
E. H.Magento 2 client -
Kishan was a pleasure to work with! He is highly skilled, professional, and delivered outstanding results on time.
M.Magento 2 client
- Working with record shops in
- United States
- United Kingdom
- Canada
- Australia
- Germany
- France
- Netherlands
- India
Twelve questions vinyl + music DTC owners actually ask
Book a free 30-min vinyl-Magento consultation
Tell me your catalog mix (new / used / turntables), RSD ambitions, and subscription plan. I’ll send a written platform-fit recommendation within 24 hours and include a 30-min calendar link if a call would help. No upsell.
Message me on WhatsApp
No form to fill. Send me a quick message. I reply during 10 AM to 7 PM IST, Monday to Saturday.
Helpful to mention
- Current platform
- Store URL
- Annual GMV (USD)
- SKU count (unique releases + variants)
- Primary category
- Compliance focus
These are already in the message for you. Just add your answers.
Message me on WhatsAppOr save my number: +91 84012 70422