Why platform limits matter for a migration
Square and Shopify model a catalog differently, and a handful of Shopify's hard limits are exactly where that shows up during a migration - a Square item with unusually many variations, a product with dozens of photos, or a catalog in the tens of thousands can all bump into a ceiling you didn't know existed. This page collects the numbers that actually matter at scale, sourced directly from Shopify's own developer and merchant documentation, so you can plan around them before you migrate rather than after.
Variants & options per product
Shopify significantly raised its variant ceiling in late 2025 - but the option-count limit didn't move.
Images, videos & 3D models per product
Media wasn't part of the 2025 variant increase, and still has its own, separate ceiling.
Metafields & metaobjects
Custom data has its own set of limits, separate from the product itself.
| Limit | Value |
|---|---|
| JSON metafield value size (API 2026-04+) | 128 KB |
| Items in a list-type metafield | 128 (1,024 for metaobject list references) |
| Metaobject definitions per app | 128 |
CSV product imports
Shopify's own product CSV import (Products > Import in Shopify admin) has a file-size ceiling of its own.
Bulk operations (GraphQL Admin API)
Large, asynchronous data transfers - the mechanism behind Shopify's own bulk import/export tooling, and the one unSquared itself switches into for big migrations.
API rate limits
Both of Shopify's Admin APIs are rate-limited per app, per store - the exact ceiling depends on the store's plan.
| Shopify plan | GraphQL Admin API |
|---|---|
| Basic / Shopify | 100 points/second |
| Advanced | 200 points/second |
| Shopify Plus | 1,000 points/second |
| Enterprise (Commerce Components) | 2,000 points/second |
| Shopify plan | REST Admin API |
|---|---|
| Standard plans | 40-request bucket, leaking at 2 requests/second |
| Shopify Plus | 400-request bucket, leaking at 20 requests/second |
Sources & last verified
Every number on this page is sourced directly from Shopify's official developer and merchant documentation. Shopify updates these limits from time to time - if you spot one that's changed, let us know.