Advice needed: Restructuring active store with 100k+ variants via Matrixify (Hitting the 1,000/day limit)

Hey Shopify Community! :waving_hand:

I’m a developer currently working on a major catalog restructuring for an existing Shopify store that sells paint.

Because of the nature of the paint industry, we have a massive amount of specific color variations. We are finally updating our architecture to take full advantage of the new 2,048 variants per product limit, combining volume bases with specific color codes as native variants.

The Context: Our newly structured database consists of approximately 100,000 legitimate variants. We have all the data ready and we are planning to execute the bulk import using the Matrixify app.

The Problem: As many of you know, once a store hits the 50,000 variant threshold, Shopify enforces a limit of 1,000 new variants per day. Because this is an active, revenue-generating store, dripping the new catalog at a rate of 1k/day for over three months is completely unfeasible for our daily operations.

I am already in the process of contacting Shopify Support to request a temporary exemption (e.g., a 7-day lift of the throttle) to push the data. However, while I wait for their technical team to respond, I wanted to pick the brains of other developers here:

  1. Has anyone successfully requested and received a temporary throttle lift recently? How long did the process take, and did Support require any specific proof/formatting?

  2. Are there any alternative architectural workflows you’ve used for massive catalogs? (We want to stick to native variants for inventory tracking and filtering, but I’m open to hearing how others handle 100k+ SKUs).

  3. Matrixify Best Practices: Since we are using Matrixify for this massive push, do you have any tips on batching, speed limits, or specific settings to ensure the live store performance and checkout experience aren’t disrupted during the import?

Any insights, battle stories, or tips would be greatly appreciated. Thanks in advance!

Hey! Just to set expectations getting Shopify Support to lift the 1,000 variants/day throttle is technically possible, but it’s a rare case and not something you should count on.

Not recently, but it happened several times through the Plus success manager, was pretty fast.

Worth adding the path that sidesteps the 1000/day ceiling entirely: bulkOperationRunMutation with productVariantsBulkCreate. The 1000/day is Matrixify’s app throttle, not a Shopify hard limit on variant creation. Shopify’s bulk op accepts up to 20MB JSONL, runs async server-side, and 100k variants chunked at productVariantsBulkCreate’s 1000-per-call cap fits in around 100 mutation lines (well under the size limit) in a single bulk operation. Realistic completion is hours, not the months you’d need at 1000/day.

The catch is you lose Matrixify’s diff/mapping/rollback layer, so you’re hand-rolling staging + abort logic. The hybrid that tends to work for migrations this size: Matrixify for source-of-truth CSV authoring and dry-run diff calculation, then ship the actual create through bulk op. Plus success manager route tim_1 mentioned is still real and faster paperwork-wise if you don’t want to write the bulk op pipeline.

Are these all net-new variants on a clean catalog, or are you replacing existing variants where you’d need to track ID mappings for orders/inventory?