Install
Install

Shopify Limits

Shopify has limits on how much data you can store and how fast apps can write it – Variants per Product, images per Product, character length of titles and tags, metafields, redirects and the API call limit. These Shopify limitations apply to every app that uses the Shopify API, so they also apply to Matrixify imports. This page lists the Shopify limits we have found and tested, and what the app does when a limit is reached.

Have you come upon a limit that we have not listed? Reach out to us so we can inform others too. Contact us here!

Products

Title

Limit:
255 character limit

Description:
A Product Title can be up to 255 characters. Importing a longer Title value will fail the row with an error. Shorten the value in the file and import the failed rows again.

Handle

Limit:
255 character limit

Description:
In Shopify, all Handles have a limitation of 255 characters, so any Handle longer than that will be truncated to 255 characters by the app if importing longer Handle.

Tags

Limit:
255 character limit for each tag
250 tags per Product

Description:
Each individual tag can only be 255 characters long. This includes single spaces. Double spaces will be converted to single space.
A Product can have up to 250 tags. Shopify Plus stores do not have the 250 tags limit. Tags are not case sensitive, so “Sale” and “sale” are the same tag.

Variants Daily Limit

Limit:
Once the store has 500,000 Variants or Products, the store is limited to 10,000 new Variants per day

Description:
Shopify will limit Variants you can create in your Shopify store. The limit is currently set to 10,000 variants per 24 hour period, once a shop has 500,000 variants (subject to change).
Does not affect Shopify Plus stores.

More info about it here.

You can also automate Matrixify to import products that failed with this error every day so you do not need to manually upload a file each day.

Variants per Product

Limit:
2048 Variants per Product

Description:
The Shopify variant limit is 2048 Variants per Product. Some themes and apps still support only 100 Variants per Product, so check your theme before importing Products with more than 100 Variants. If a Product in the file has more than 2048 Variant rows, the whole Product will fail to import.

Options per Product

Limit:
3 Options per Product

Description:
Shopify allows up to 3 Options for a Product, for example Size, Color and Material. This is why the Products sheet has Option1 Name, Option2 Name and Option3 Name columns and no fourth one. If your source data has more than 3 attributes per Variant, join two of them into one Option value, for example “Red / Cotton”, or store the extra attribute in a Variant Metafield.

Images per Product

Limit:
250 Images per Product

Description:
Shopify limits how many images each product can have, currently, the limit is 250 Images per Product.

Image size

Limit:
20 megapixels and 20 megabytes

Description:
Shopify limits images to a maximum size of 4472 by 4472 pixels (20 megapixels) and a file size of up to 20 megabytes.
See Website Image Size Guidelines.

Metafields

Limit:
255 character limit for Metafield Namespace
64 character limit for Metafield Key

Description:
Each Metafield consists of 3 basic values – Namespace, Key and Value.

Namespace, in a way, is a folder in which Metafield is stored in. This “folders” name is limited in Shopify to 255 Characters.
Key is the name of the Metafield itself, in Shopify, this can be 64 characters.

Both namespace and key are what constructs Metafield column header in Matrixify  as per this template – “Metafield: namespace.key [type]“, for example, “Metafield: specs.material [string]“.
For more information about Metafields check out our:


Collections

Handle

Limit:
255 character limit

Description:
In Shopify, all Handles have a limitation of 255 characters, so any Handle longer than that will be truncated to 255 characters by the app if importing longer Handle.

Title

Limit:
255 character limit

Description:
Shopify does not allow Collection Titles longer than 255 characters. Importing a longer Title will fail the row with the error “is too long (maximum is 255 characters)”.

Source: Title

Limit:
255 character limit

Description:
Shopify stores a Source Title of at most 255 characters. If a longer value is imported, the app will cut it to 255 characters and add a warning to the Import Results. Source: Description does not have this limit.

Sources per Collection

Limit:
Maximum 10 Sources

Description:
One Collection can have at most 10 Sources. Importing a Collection with 11 or more Sources will fail with the Shopify error “Too many sources”. Join the conditions into fewer Sources or a separate Collection.

Condition values per Source

Limit:
Maximum 60 condition values per Source

Description:
Shopify allows at most 60 condition values in one Source, counted across all its conditions – a single condition with 61 values hits the limit just like 61 separate conditions. Importing more will fail the row with the error “A source can contain at most 60 condition values across all conditions”. As a Collection can have up to 10 Sources, the conditions can be split across several Sources to go beyond 60.

Sources with conditions per store

Limit:
Maximum 5,000 Sources with conditions

Description:
A store can have at most 5,000 Sources that contain conditions, counted across all Collections – a Collection with three rule-based Sources uses three of them. Collections and Sources built only from Manual Selections are not counted and can still be created.

Collections with Variants per store

Limit:
Maximum 100 Collections with Variants source

Description:
A store can have at most 100 Collections that contain any manually or automatically added variants, i.e. Collections with a Variants Source.

Collections containing another Collection per store

Limit:
Maximum 50 Collections with Collections Source

Description:
A store can have at most 50 Collections that include another Collection, i.e. Collections with a Collections Source.

Collections excluding another Collection per store

Limit:
Maximum 5 Collections excluding other Collections

Description:
A store can have at most 5 Collections that exclude another Collection, i.e. use the Collection field with Inclusion: Type = Exclude.


Smart Collections

Multiple Sources and new Source types

Limit:
Smart Collections can only manage a single Products Source.

Description:
The Smart Collections sheet works only with Collections that have one Source with Products type. Collections built with several Sources, or with Variants, Collections or App Sources, cannot be created or updated from this sheet – the row will fail with the error “Cannot find or create Smart Collection with Title […] and Handle […]”. Use the Collections sheet for such Collections.

Handle

Limit:
255 character limit

Description:
In Shopify, all Handles have a limitation of 255 characters, so any Handle longer than that will be truncated to 255 characters by the app if importing longer Handle.

Smart Collection Count

Limit:
5,000 total Smart Collections

Description:
A store can only have 5,000 total Smart Collections

Smart Collection Rule/Condition Count

Limit:
60 Rules/Conditions

Description:
A single Smart Collection can have up to 60 Rules/Conditions

Metafields

Limit:
255 character limit for Metafield Namespace
64 character limit for Metafield Key

Description:
Each Metafield consists of 3 basic values – Namespace, Key and Value.

Namespace, in a way, is a folder in which Metafield is stored in. This “folders” name is limited in Shopify to 255 Characters.
Key is the name of the Metafield itself, in Shopify, this can be 64 characters.

Both namespace and key are what constructs Metafield column header in Matrixify as per this template – “Metafield: namespace.key [type]“, for example, “Metafield: specs.material [string]“.
For more information about Metafields check out our:


Custom Collections

Multiple Sources and new Source types

Limit:
Custom Collections can only manage a single Products Source.

Description:
The Custom Collections sheet works only with Collections that have one Source with Products type. Collections built with several Sources, or with Variants, Collections or App Sources, cannot be created or updated from this sheet – the row will fail with the error “Cannot find or create Custom Collection with Title […] and Handle […]”. Use the Collections sheet for such Collections.

Handle

Limit:
255 character limit

Description:
In Shopify, all Handles have a limitation of 255 characters, so any Handle longer than that will be truncated to 255 characters by the app if importing longer Handle.

Custom Collection Count

Limit:
Soft limit 100,000 total Custom Collections

Description:
Technically there is no limit, but Shopify suggests a soft limit of 100,000. More can cause store and Admin performance issues.

Metafields

Limit:
255 character limit for Metafield Namespace
64 character limit for Metafield Key

Description:
Each Metafield consists of 3 basic values – Namespace, Key and Value.

Namespace, in a way, is a folder in which Metafield is stored in. This “folders” name is limited in Shopify to 255 Characters.
Key is the name of the Metafield itself, in Shopify, this can be 64 characters.

Both namespace and key are what constructs Metafield column header in Matrixify as per this template – “Metafield: namespace.key [type]“, for example, “Metafield: specs.material [string]“.
For more information about Metafields check out our:


Customers

Tags

Limit:
255 character limit for each tag

Description:
Each individual tag can only be 255 characters long. This includes single spaces. Double spaces will be converted to single space.

Note

Limit:
5,000 character limit

Description:
A note for the Customer can be a maximum of 5,000 characters long.

Metafields

Limit:
255 character limit for Metafield Namespace
64 character limit for Metafield Key

Description:
Each Metafield consists of 3 basic values – Namespace, Key and Value.

Namespace, in a way, is a folder in which Metafield is stored in. This “folders” name is limited in Shopify to 255 Characters.
Key is the name of the Metafield itself, in Shopify, this can be 64 characters.

Both namespace and key are what constructs Metafield column header in Matrixify as per this template – “Metafield: namespace.key [type]“, for example, “Metafield: details.gender [string]“.
For more information about Metafields check out our:


Companies

Locations

Limit:
10,000 Locations per company

Description:
Single company can have maximum 500 locations.
Shopify manual reference.

Linked Customers

Limit:
10,000 Linked Customers per company

Description:
A single company can have maximum 500 customers linked to it.
Shopify manual reference.

Roles per location

Limit:
50 Roles/customers per Company Location

Description:
Single Company Location can have maximum 50 Roles. So you cannot assign more than 50 Customers to the location.
Shopify manual reference.


Discounts

Discounts or Discount Codes

Limit:
20,000,000 total

Description:
Currently, there is a limit of 20M price rules and 20M discount codes per shop.

Applies to Collections, Products or Variants

Limit:
100 Collections or 100 Products or 100 Variants.

Description:
Shopify limits that a single Discount can be applied to a maximum of 100 items (collections, products or variants).


Orders

Name

Limit:
255 character limit

Description:
The maximum length of the Name is 255 characters. If you import a name longer than that, then Shopify will cut it off at that maximum.

Tags

Limit:
40 character limit for each tag

Description:
Each individual tag can only be 40 characters long. This includes single spaces. Double spaces will be converted to single space

Order Note

Limit:
5,000 character limit

Description:
Order Note can be a maximum of 5,000 characters long.

Metafields

Limit:
255 character limit for Metafield Namespace
64 character limit for Metafield Key

Description:
Each Metafield consists of 3 basic values – Namespace, Key and Value.

Namespace, in a way, is a folder in which Metafield is stored in. This “folders” name is limited in Shopify to 255 Characters.
Key is the name of the Metafield itself, in Shopify, this can be 64 characters.

Both namespace and key are what constructs Metafield column header in Matrixify as per this template – “Metafield: namespace.key [type]“, for example, “Metafield: specs.material [string]“.
For more information about Metafields check out our:


Pages

Handle

Limit:
255 character limit

Description:
In Shopify, all Handles have a limitation of 255 characters, so any Handle longer than that will be truncated to 255 characters by the app if importing longer Handle.

Metafields

Limit:
255 character limit for Metafield Namespace
64 character limit for Metafield Key

Description:
Each Metafield consists of 3 basic values – Namespace, Key and Value.

Namespace, in a way, is a folder in which Metafield is stored in. This “folders” name is limited in Shopify to 255 Characters.
Key is the name of the Metafield itself, in Shopify, this can be 64 characters.

Both namespace and key are what constructs Metafield column header in Matrixify as per this template – “Metafield: namespace.key [type]“, for example, “Metafield: group.other[string]“.
For more information about Metafields check out our:


Blog Posts

Handle

Limit:
255 character limit

Description:
In Shopify, all Handles have a limitation of 255 characters, so any Handle longer than that will be truncated to 255 characters by the app if importing longer Handle.

Image Alt Text

Limit:
255 character limit

Description:
Shopify limits Blog Posts featured image alt text to be maximum of 255 characters.

Metafields

Limit:
255 character limit for Metafield Namespace
64 character limit for Metafield Key

Description:
Each Metafield consists of 3 basic values – Namespace, Key and Value.

Namespace, in a way, is a folder in which Metafield is stored in. This “folders” name is limited in Shopify to 255 Characters.
Key is the name of the Metafield itself, in Shopify, this can be 64 characters.

Both namespace and key are what constructs Metafield column header in Matrixify as per this template – “Metafield: namespace.key [type]“, for example, “Metafield: comment.valid [string]“.
For more information about Metafields check out our:


Redirects

Total Redirect Count

Limit:

  • 100,000 total redirects for regular stores.
  • 20,000,000 total redirects for Shopify Plus stores.

Description:
From our tests, it seems that Shopify only allows for a regular Shopify store to have 100,000 total redirects.


Shop

Metafields

Limit:
255 character limit for Metafield Namespace
64 character limit for Metafield Key

Description:
Each Metafield consists of 3 basic values – Namespace, Key and Value.

Namespace, in a way, is a folder in which Metafield is stored in. This “folders” name is limited in Shopify to 255 Characters.
Key is the name of the Metafield itself, in Shopify, this can be 64 characters.

Both namespace and key are what constructs Metafield column header in Matrixify as per this template – “Metafield: namespace.key [type]“, for example, “Metafield: data.validation[string]“.
For more information about Metafields check out our:


API Call Limit

Requests per second

Limit:
40 for regular stores
80 for Shopify Plus stores

Description:
The Shopify API Call Limit controls how many calls per second an app can make to your store. It does not limit how many items you can import, only how fast. Matrixify has an increased API Call Limit from Shopify – 300% for regular stores and 500% for Shopify Plus stores. When a job starts, you can see the API Call Limit and the number of parallel threads on the job page. The app slows down automatically when the limit is reached, so a job never fails because of it.
Read more about the Shopify API Call Limit and how it impacts the export and import speed.

Matrixify plan limits

Besides the Shopify limits on this page, each Matrixify subscription plan has its own limit of items per import or export job, for example, 5,000 Products per job on the Basic plan. There are no monthly or daily limits in the app. If a job has more items than the plan allows, it finishes with the status “Limited” and the remaining items are not processed.
See the item limits for each Matrixify plan.