Used + vintage market, condition grading, consignment workflow, Reverb-style flow?

The used market is where independent music retailers actually make margin. New gear runs 8-18% on MAP-enforced brands; used + vintage runs 20-35%. Reverb takes 12-15% of your gross. Owning the used flow yourself is high-leverage.

Condition grading (Reverb’s scheme, which is the industry standard):

  • Mint, brand new, never sold, with original packaging + warranty
  • Near Mint, barely used, no marks, like new
  • Excellent, light wear, minor cosmetic blemishes only
  • Very Good, moderate wear, all functional, multiple cosmetic issues
  • Good, heavy wear, possibly some non-original parts, functional
  • Fair, needs work, parts replaced, project-grade

Implement as a Magento product attribute with controlled-vocabulary values. Each used SKU also gets a serial number field, year-of-manufacture, and provenance notes (e.g. “came from local estate sale, single owner since 1972”) for vintage gear.

Consignment workflow:

  • Customer submits photos + serial via form → admin reviews + assigns condition + suggested price
  • Customer approves → e-signs consignment agreement (PandaDoc / DocuSign integration) → ships instrument in
  • Store receives, re-photographs professionally, lists on Magento + (optional) auto-syndicates to Reverb / eBay
  • Sale triggers payout webhook (Stripe Connect / direct ACH) minus consignment fee (15-30% typical)
  • Stale listings (90+ days) trigger automatic mark-down or return-to-consignor logic

I’ve built this on Magento + custom admin grid + Stripe Connect for payouts. Build time: 3-5 weeks. ROI vs Reverb: typically 30-90 days break-even for a store doing $30k+/mo in used gear.

Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento for musical instruments

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.