Visibility of CSA (Carrier-Calculated Shipping) requirement before app installation

One of our customers pointed out an issue related to the lack of clear information about app requirements before installation:

You should tell customers about plan requirements APIs BEFORE they install app - not hard

From a user perspective, this is a very valid point. Currently, information about the requirement for Carrier-Calculated Shipping (CCS) is included in the App Store listing:

NOTE: THIS APP REQUIRES CARRIER-CALCULATED SHIPPING (CCS) FOR PROPER FUNCTIONING

However, this information is not visible to all users. The second place where users learn about this requirement is a blocking banner inside the app — but it appears only after installation.

This leads to frustration, as users install the app only to find out later that they cannot use it without meeting additional plan requirements.

Suggestion:

It would be very helpful and less frustrating for customers if:

  • there was a clear and visible indication in the App Store that the app requires CSA (e.g., a prominent notice or badge),

  • or even a mechanism preventing installation for stores that do not meet this requirement.

This would ensure users are fully informed before installation, significantly improving their experience and reducing negative situations.

Please stop with the AI responses.

Hey folks :waving_hand:

@sebastian.pisula - Finding out about a plan/feature requirement only after install isn’t a great experience, so I do get where your users are coming from.

To set expectations on where things stand today: the App Store doesn’t have a structured “requires Carrier-Calculated Shipping” badge or a pre-install eligibility check. The install completes regardless, and your in-app blocking banner is roughly the recommended pattern.

That said, I do think that both of your suggestions (a prominent pre-install requirement indicator, and an installation gate for ineligible stores) make sense. Happy to pass this along as feedback on our end here, can’t promise a timeline or that anything specific gets prioritized, but in the meantime, the main lever you have is surfacing the requirement as prominently as you can in the listing description (sounds like you’re already doing this) and making sure your in-app blocking banner mentions the Shopify-plan add-on path so merchants on that plan know they have a paid option without needing to upgrade plans entirely (and that they can reach out to Shopify Support to have it added if needed).

Just out of curiosity, do you think having this in the app listing itself would make sense or maybe like a pop-up modal in the app store when a user clicks install? For example if your app does have features that work across all plans but some that only work for Plus merchants, etc?

Hope to hear from you soon!