Fixed

Membership free-trial discounts now apply correctly on shops with many plans

Subscriptions & PlansRetention

Membership plans in Subi use a Shopify discount function to apply free-trial pricing. That function reads plan configuration from a metafield. When a shop's membership configuration metafield exceeded Shopify's 10,000-byte limit for function input data, Shopify omitted the metafield silently -- the function received nothing, assumed no plans were configured, and stopped applying free-trial discounts across all plans on the shop at once, with no error shown anywhere.

The fix trims the configuration payload to include only plans that have a free-trial period configured (free_trial_days > 0). Plans without a free trial can never produce a discount operation and were taking up space in the metafield unnecessarily. This keeps the payload well within the limit on shops with many membership plans.

If you run a membership program with a large number of plans and noticed free trials stop applying, this update restores the correct behavior.

Beyond Subscriptions

Launch and scale recurring revenue on Shopify in days, not months.

Book Demo