daviiid

Building a "Gachapon" Inventory Bundling Tool

2,500 mystery boxes, hundreds of SKUs, zero duplicates. An algorithm and operator workflow for "fair randomness" at scale.

Timeline Feb 2022
My Role Engineering, UX design
Domain Ops tooling, Optimization, Ecommerce
Tech TypeScript, Shopify API, Google SSO, Node.js

Challenge

Game Grumps’ merch team had hundreds of SKUs aging out of relevance and tying up capital. Mystery boxes were the play to bundle slow-moving inventory at a discount, but assembling them by hand was tedious and didn’t scale.

The real constraint was fairness: every box needed to land within a tight value range, avoid duplicate items, and still feel worthwhile to the customer. That had to hold across 2,500+ boxes and hundreds of SKUs.

Approach

I designed and built an internal tool that let non-technical operators configure a run, pull live Shopify inventory, generate pack lists against those constraints, and export the results for packing — all behind Google SSO with run history and summaries.

Impact

  • ~$202k of slow-moving inventory routed through the first batch with successful sales and positive customer feedback.
  • 2,500+ boxes generated per run, up from a manual ceiling of a few dozen.
  • Fully operator-owned after handoff. The merch team continues to run subsequent batches without developer involvement.
Gachapon mystery boxes
Packaged mystery boxes ready for fulfillment.