Pre-order + waitlist for Pokemon TCG, Magic: The Gathering, Lego, Funko Pop?

This is the workflow that makes or breaks hobby retail. Done right it’s a margin engine; done wrong you get oversells, refunds, and one-star reviews.

The pattern I ship on Magento:

  • Pre-order extension, Mageworx Pre-Order, Aheadworks Pre-Order, or a small custom module. Pre-order is a product status, not a separate SKU. The PDP shows "Pre-order, ships Aug 9" + estimated date.
  • Stock reservations, native Magento 2.4+. Inventory is reserved at order placement, not at allocation. Cap quantity per customer (1-3 boxes for Pokemon TCG, 1-2 Lego sets, 1 chase Funko per customer) to deter scalpers.
  • Payment-vault tokenization, cards tokenized at Stripe / Adyen / Braintree at pre-order, charged on allocation. Magento + the gateway’s vault feature handles this natively. Avoids the “customer pre-ordered in April, card changed, we couldn’t charge in August” problem.
  • Waitlist tier, when pre-order quota fills, customers go on a waitlist. If allocation expands or someone cancels, the next waitlister gets a 24-hour window to confirm.
  • Klaviyo + Postscript SMS allocation flow, allocation confirmed → triggered email + SMS with order link, ETA, tracking. Cancellation in 24h returns the slot to the waitlist.

Scalper deterrents I’ve shipped: per-customer quantity caps, payment-fingerprint deduplication (one card, one ship-to address per drop), captcha on the pre-order button, requiring a customer account 14+ days old for hot drops, and shadow-banning known reseller emails. Won’t stop 100%, but cuts the bot percentage from ~40% to ~5%.

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 toys + games

Need it fixed, not just explained?

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