What’s next
- Official launch on the Shopify App Store
- Notifications in Customer Portal
- Swapping products in subscription boxes
March 24, 2023
New ways to adjust products in subscription
This week we’re adding more flexibility and ease to how merchants and subscribers can manage their active subscriptions. With this update, both groups can easily change the number of products in subscription with just one click and the remove and swap functionalities for the subscribed products are now easily accessible from the subscription details view in the Customer and Merchant Portals.
The swap functionality got a major upgrade, too — and now uses product suggestions on top of the classic search. Whenever the merchant or subscriber wants to swap a product, different variants of this product are being suggested to make the replacement easier. The product tiles under swap now also show more information about the product variant, quantity and price, so there’s no doubts about what’s being changed for what and how this affects the price.
More flexible handling out-of-stock items
So far, subscriptions would only automatically renew if they contained no out-of-stock items. For out-of-stock items, renewals attempts were made for 3 months, followed with a cancellation. Now, the merchants who experience frequent stock fluctuations can decide if they want to let subscriptions with out-of-stock items renew automatically, or not. To enable this feature, just check “Renew when products out of stock” under Settings. Once it’s active, the subscriptions containing out-of-stock items will be renewed and charged according to the billing plan, and then processed and shipped by the merchants independently as the missing items become available again.
Improvements and fixes
- Added eligibility for subscriptions information in the Merchant Portal
- Added empty states on the Dashboard in the Merchant Portal
- Added support for product edits to migrated subscriptions
- Added an endpoint for subscription line removal
- Added auto-create auth0 client after the Shopify app is installed
- Added handling for mandatory GDPR webhooks
- Added app installation event tracking
- Improved the subscription widget appearance for very small devices and narrow column layouts
- Improved currency formatting in the subscription widget
- Reordered navigation links and changed “Manage” to “Selling plans” in the Merchant Portal
- Fixed an issue in which merchants were able to pick occupied delivery intervals when creating selling plans
- Fixed an issue in which changing delivery interval triggered a validation error
- Fixed issues that prevented installation when entity-level activity log was enabled
- Fixed an issue that occurred when a migrated subscription was coming with an origin order id set
- Fixed the params format in the Subscription Renewed event
- Fixed date formatting issue in the renewal email affecting renewals scheduled for the next day
- Fixed an error that occurred when editing a subscription due to incorrect rounding of a discount amount
- Fixed an issue in which available products endpoint was showing products that had no available variants
- Fixed an issue in which spacebar didn’t work in the product search in the Merchant Portal
- Fixed an issue in which “0 more” was shown for subscriptions with just one item in the Merchant Portal
- Fixed an issue in which fake data was displayed instead of the skeleton loading in the Merchant Portal
- Fixed an issue in which fake data flashed on screen before the skeleton loader kicked in
March 17, 2023
Improvements and fixes
- Added user activity tracking log
- Added subscription purchase and renew events to the activity log
- Added variant names to the product list on the Subscriptions page in the Customer Portal
- Added tooltip and savings editing for cart subscriptions in the Shopify theme editor
- Removed the recent activity placeholder from the Merchant Portal
- Fixed an error with loading the subscriptions list
- Fixed an issue in which the product image got squeezed up when the product name was too long
- Fixed savings calculation for cart subscriptions
- Fixed an issue in which the purchase event failed to record due to an incorrect context state
March 10, 2023
To make the subscription experience seamlessly integrate with the merchants’ storefront, we’re adding more customization options to the subscriptions widget. Some examples: background and text color, font weights, purchase option labels, and even the USP messaging. In order to start customizing, simply go to the Shopify theme editor and add the new widget to the product page.
On top of that, the widget now loads up and operates much quicker, so it’s always there when the subscribers need it!
Improvements and fixes
- Added an option to change products in subscription in the Merchant Portal
- Added visual feedback to buttons performing a long running action
- Added close buttons to modals
- Added an event to track a successful subscription renewal
- Added user information to the Sentry error tracking in the Customer Portal
- Added client-side error validation to the selling plan creation flow
- Added async context store for all internal backend components
- Fixed the search functionality for product swaps (case insensitive)
- Fixed an issue in which modals haven’t been visible on some mobile devices in Customer Portal
- Fixed an issue in which subscription product quantity update was blocked when the quantity was higher than 1
- Fixed an issue in which the price formatting threw an error on load
- Fixed the links to admin resources that were not working correctly
- Fixed an issue in which an incorrect error message was displayed when billing and delivery frequencies were mismatched
March 3, 2023
New: Cart subscriptions
We’ve got something cool for merchants looking to boost LTV this week. Cart subscriptions make it super simple for customers to buy all their cart items at the same time in subscription.
To activate this feature, simply add the Subscribe Cart widget next to, under, or above the Checkout button to the Cart page template. Once active, customers will see a “Turn into subscription” checkbox and will be able to turn their cart content into a recurring order. And now they’re no longer customers, they’re subscribers.
Improvements and fixes
- Added information about applied discounts to the Subscriptions view
- Fixed an issue in which shipping calculations for subscriptions were using regular prices instead of discounted ones
- Improved the look and feel of the subscriptions list in the Customer Portal
- Added information about applied discounts to the Subscriptions view
- Added a generic error message toast following failed API requests in the Customer Portal
- Fixed an issue in which Subscription UI extension form stopped working at all
February 24, 2023
Local delivery and pickup for subscriptions
Flexible shipping options can make or break a subscription, so we’re tackling some of the delivery challenges this week, by making local pickup and local delivery functions available for subscriptions.
Thanks to local pickup, merchants can define additional, local pickup points, where subscribers can pick up their subscription orders quicker and more conveniently. With local delivery, merchants can also specify the entire areas to which they deliver, based on a distance from their location or on area codes. Both can be set up in Shopify settings and will now also work for subscriptions.
Subscribers can edit shipping methods
In the spirit of making Subscribers’ lives easier, we’re now giving them the possibility to modify their current subscription delivery method. If your Subscriber wants to change their pickup point or go from, say, InPost to DHL, they can easily do so via the Customer portal (provided that both options are available, of course). That’s more freedom for them, less hassle for you.
Improvements and fixes
- New discount type: Free product (Shopify Plus only)
- Added subscription contract update to include automatic discounts
- Added support for Free product discounts to Tiered discounts
- Added support for dedicated Shopify Function IDs map per custom app
- Fixed minimum billing cycles count confirmation modal
- Fixed an issue with products not being properly added to a box
- Disabled the possibility to edit subscription items in a box
- Added endpoint with available shipping methods to subscription contracts
- Added endpoint that updates subscription shipping method
- Added subscription line grouping by parent products
- Updated product and discount metafields to match new Tiered discounts and Free product automatic discounts
- Added additional metafield values for Build-a-box discounts
- Added
parentProductId
field to subscription line
- Added
/products/by-ids
customer endpoint that retrieves products by ids
- Stopped retaining completed indexing job runs
February 17, 2023
Post-cancellation flow
We’ve been working on the post-cancellation email flow this past week, improving the subscribers’ experience and putting the merchants more in control. Now, when a subscriber chooses to cancel their subscription, they will automatically receive a confirmation email. When it’s the merchant who cancels, they can choose to either send the confirmation email to the subscriber, or not. The update is available for all merchants automatically, but you can adjust the email behavior in Settings.
Improvements and fixes
- Customer Portal loads faster thanks to pre-loaded iframe components
- Fixed an issue with subscriptions renewing despite containing discontinued products
- New logo featured in the Merchant Portal
- Added error handlers to
IORedis
and Queue
- Added
Product
upsert for OneToMany
/ OneToOne
relations
- Updated
ioredis
to 5.3.1
in an attempt to fix the stalled worker issues
- Fixed an issue in which new line characters didn’t render properly in email settings
- Fixed an issue in which a selling plan failed to create when billing options were not additionally specified
- Fixed an issue in with the login form on some browsers due to missing
crypto.randomUUID()
implementation
- Fixed an issue in which the Customer Portal frame wasn’t resizing properly in browsers that don’t implement
ResizeObserver.contentBoxSize
- Fixed an issue in which the churn stat was showing NaN% when there were no subscriptions
February 10, 2023
New subscriber login view

The Customer Portal login screen got a slight design revamp. Thanks to the latest adjustments, it looks more subtle and is more compliant with the store branding, even without any additional customizations.
More detailed membership listing
For merchants who like a quick overview of how their subscriptions perform, the listing view for Memberships now features a few extra deets to help them stay on top of everything:
- Membership: Shows membership status (Active, Inactive, Expired)
- Subscription (Former Status): Shows subscription status
- Expires on: Shows membership expiration (end) date
Improvements and fixes
- Fixed Memberships not appearing on orders list due to the Shopify query error
- Minor UI improvements to Tiered discounts in the app
- Improved the stability of the product picker for various edge-cases, now it works correctly in all corner-cases
February 3, 2023
Improvements and fixes
- Subscribers can check shipping costs in the Customer Portal
- Next payment date is no longer shown for inactive subscriptions
- Increased latency period on “Renew now” button to prevent accidental renewals
- Fixed the browser’s back / forward buttons behaviour in the Merchant Portal
January 27, 2023
Minimum required renewals
To prevent subscribers from cancelling their subscriptions too quickly, merchants can set up a minimum number of renewals to take place before a subscription can be modified. So, subscribers and merchants will only be able to cancel, pause, or skip a subscription after it has been renewed at least so many times.
Improvements and fixes
- Added charge retry date to the Customer and Merchant Portals
- Added remove Tiered discounts functionality
- Improved the UI for Tiered discounts
January 20, 2023
New logo is here!

Over the past weeks our design team has been working on the new brand and… Many brainstorms, discussions, and design reviews later, we finally have a logo that captures the feeling and essence of Juo. To the Moon!
Improvements and fixes
- Memberships can now be cancelled and refunded
- New details available in the Merchant Portal: membership status and expiration date
- Fixed widget selector issue when dropdown was activated
January 13, 2023
Better subscription management for merchants
Merchant Portal got a massive update to help merchants search and navigate their subscriptions with ease. Subscription list view now shows more deets and customer info is available right from the Merchant Portal.
Improvements and fixes
- Added a link to customer details page in Merchant Portal
- Added possibility to retry charge attempt to Customer and Merchant Portal
- Fixed an issue with adding and editing products in Tiered discounts
- Fixed an issue with next billing attempt date not updating after a failed attempt
- It’s now possible to add multiple Tiered discounts with the same name
January 6, 2023
New in: Tiered discounts
With Tiered discounts, merchants can offer discounts based on the number of products currently in cart. The more products the customers buy, the bigger discount they will receive.
Improvements and fixes
- Merchants can’t accidentally select different frequencies for shipping and billing within one subscription
- Fixed delivery frequency format
December 30, 2022
Customizable email notifications
To make subscriber communication on-brand, merchants can edit the content and visuals in email notifications. Merchants can choose between Polish and English language versions and adjust either of them to their needs.
Depending on their subscription flow, merchants can also turn on or off individual notifications for subscriptions, renewals, cancellations, and payments.
Improvements and fixes
- Subscriptions will not renew when some products are currently not in stock
- Accurate page titles will be displayed to customers in the Customer Portal
- Building foundations for our new Build-a-box feature
December 23, 2022
Premium memberships (a.k.a. Clubs)
With Memberships, merchants can build their own premium clubs (similar to Amazon Prime or Allegro Smart) with free deliveries or discounts as the main incentives. Except for custom implementations, we’re pretty sure you won’t find this feature anywhere else!
Improvements and fixes
- Fixed empty shipping line check for value
- Default interval for selling plans changed from from 1 week to 1 month
December 16, 2022
More freedom to edit subscriptions
Except for adding and removing products from subscriptions, merchants can also swap products within a subscription (one condition: both the old and the new product have to be in the same selling plan).
Subscribers can change, remove, or add products to their subscription entirely on their own in the Customer Portal.
Automatic tagging for subscription orders
All subscription orders will now automatically receive a subscription_*
tag to help merchants search, filter, and analyze how their subscriptions perform. Tags can also be used to create targeted, subscriber-only marketing campaigns.
subscription_start
for initial order
subscription_order_NUMBER
for all orders
subscription_CONTRACT_ID
for all orders
Improvements and fixes
- Added links to individual orders in the subscription activity timeline
- Added “Show all orders” link to see all orders from a given subscriber
December 9, 2022
Subscriber-scheduled renewals
Rather than skipping a replenishment, subscribers can now just pick a different date for their next subscription renewal. Convenient! They can also change the delivery frequency, choosing one of the alternative frequencies available for their subscription.
Improvements and fixes
- Improved Customer Portal layout spacing on mobile
- Improved popup positioning for better user experience in the Customer Portal
- Fixed an error where merchants could only add 10 products to a selling plan
December 2, 2022
Flexible login options for subscribers
Subscribers have more flexibility logging into their customer accounts. They can choose between a code sent to their email, social sign-in with Google, or Facebook. If subscribers are logged in to their customer account already, they can just go directly to their subscription settings from there — no additional login is required.
Full Polish language support
For Polish-speaking merchants and subscribers out there, Polish is now fully supported on the storefront and in email notifications. The language used is based on the language settings in Shopify.
Improvements and fixes
- When subscription fails to renew, both subscribers and merchants receive an email notification