Maximum of 25 for interactive settings in blocks

Topic summary

Developers are encountering a hard limit of 25 interactive settings (and 6 non-interactive settings) in theme app extension blocks, which severely restricts customization options for merchants. This limitation emerged during migration from the deprecated Assets API to theme app extensions.

Core Problem:

  • Apps requiring extensive styling or configuration options (30-60+ settings reported) cannot migrate to app blocks without cutting functionality
  • Forces developers to split settings across multiple interfaces (app admin pages + theme editor), creating poor user experience
  • Particularly impacts apps providing customizable widgets, tables, product displays, and landing page templates

Developer Concerns:

  • The 25-setting cap feels arbitrary and outdated for modern customization needs
  • Related file size limits (100KB) compound the problem
  • Shopify is deprecating Assets API while the replacement system lacks feature parity

Shopify Response:

  • Support acknowledged the limitation stems from the block component architecture itself
  • Feature request submitted to product team (2+ years ago based on thread age)
  • No timeline or commitment provided for increasing limits

Requested Solution:
Developers propose raising limits to 75-250 settings, allowing app creators to determine appropriate customization levels while preventing abuse. The discussion remains unresolved with no official updates on potential changes.

Summarized with AI on October 24. AI used: claude-sonnet-4-5-20250929.

The limitation for 25 maximum interactive settings, and maximum of 6 non-interactive settings is a major limitation.

Since Shopify is deprecating the Assets API and essentially forcing people to use theme app extensions and app blocks, migrating to app blocks is impossible for our app.

Our app’s current widgets are highly customizable and flexible (a feature supported by custom blocks in theme sections). We have block definitions with anywhere between 10 to 60 settings, with non-interactive headers to help group and organize them. Users love having this level of customization with our app.

There is no way to migrate from old custom section and block templates added to a shop’s theme via the Assets API to the app block system which has much stricter limits.

I would suggest that Shopify have much higher limits to let the app developers decide what is right for the user. I can agree that limits are always good to have, but in this case a limit of 100 or even 250 settings would be more appropriate.

Why such a high limit? Because developers should be able to provide the necessary functionality to their user’s that they deem necessary. Let the developer decide “how many is too many”. The high limit of 100 or 250 is simply to ensure the Shopify backend isn’t abused by apps making one thousand or ten thousand settings.

4 Likes