Smartrr App changelog
Smartrr App changelog
smartrr.com

A Few Fine Fixes For February 💘

 

💎 Improvements

  
  • Prepaid Order Count: New prepaid orders that are created going forward will have text showing their order number in the customer portal.

  • Vendor Portal Speed Improvements: Some miscellaneous performance improvements to make the vendor portal feel a little bit more responsive.

 

🪲 Fixes

  
  • Prepaid Club Shipping Display Fixes: Fixed cases of shipping being off when next order date was changed before billing.

  • Fixed Total Price Display for Prepaid Plans: Fixed an instance where the total price would not be multiplied by the total number of orders immediately after swapping to a prepaid subscription program.

  • Fixed Pricing Display for 100% Discounts in Different Currencies: Fixed a display issue where 100% discount in one currency would convert to 0.01 in another currency.

  • Fixed Prepaid shipping costs display issue: We'll now correctly display shipping costs for the second round of orders in a prepaid club.

  • Squashed some other rare bugs: You probably wouldn’t have noticed them, but we like things to be tidy around here.

Kicking Off the New Year with Stability: Bug Fixes & Passwordless Login Deprecation 🕊️

 

✨ New

  
  • Passwordless Deprecation: Smartrr's passwordless login feature will be discontinued on December 31st, 2025. Merchants who haven't enabled passwordless will no longer have access to this option in the Vendor Portal theming page. We recommend that merchants currently using passwordless switch to Shopify's "Login with Shop" account login gateway.
    Click here to learn more about Shopify's ShopPay and "Login with Shop".
 

🪲 Fixes

  
  • Double Billing: Fixed an issue where subscriptions were being double billed.
  • Disable Removing Sequential Discounts: Fixed an issue where customers could manually remove sequential discounts from their orders.
  • Prepaid Club Pricing Fix: Fixed an issue where prepaid club pricing was not displaying correctly for customers.
  • Display Variant Names for Sequential Products: Fixed an issue where variant names were not displaying for sequential products on existing subscriptions.
  • Email Template Duplication: Fixed an issue where default customer emails displayed duplicate headers and footers.

Wrapping Up the Year: API Updates, Email Improvements & Key Fixes ❄️

 

💎 Improvements

  
  • Instagram Integration Update: Smartrr’s Instagram integration has been updated to conform to Instagram’s new API requirements. Shop owners must now have a “Professional” Instagram Account (either “Business” or “Creator”) to use the integration. Instructions for connecting your account can be found [here]
  • Date Formatting within Emails: Dates within customer notification emails will now auto format and translate to reflect a shop’s selected language within Translations.
 

🪲 Fixes

  
  • Subscription Program Discount Pricing Display: Subscriptions with discounts from Subscription Program will now display the correct price within the customer portal.
  • Sequential Discount Removal: Discounts applied to an upcoming order as part of a sequential flow can no longer be removed by the customer.
  • Sequential Variant Names: Variant names are now displayed for sequential products in customer portal.
  • Prepaid Generating Fulfillment Orders: Prepaid orders no longer have multiple fulfillment orders.
  • Redeeming Loyalty Discount Error: Updates have been made ensuring that if an error occurs while a discount is being redeemed, customer’s points aren’t deducted.
  • Stackable Discounts via API: Discount codes generated through the loyalty incentive API endpoint are now stackable.
  • Next Order Date Calculation: Fixed an issue where subscription’s next order date is calculated incorrectly when the subscription is generated just before a shop’s billing time.
  • Prepaid Pricing Display: Prepaid subscriptions with a fixed-amount discount now display the correct price within the customer portal.

✨ New Loyalty PDP App Block, Faster Load Times & Key Fixes

loyalty-info-modal.gif

 

✨ New

  
  • Loyalty PDP App Block: A new loyalty PDP app block is available allowing customers to view an overview of a shop’s loyalty program.
 

💎 Improvements

  
  • Load Time Improvements: Improvements have been made to how organization data is fetched within the vendor portal leading to an boost in initial load time.
  • Customer Notification Improvements: Now, updates made to email configs save faster and no longer refresh the user’s page after save.
 

🪲 Fixes

  
  • Duplicate Prepaid Order Fix: Prepaid orders no longer duplicate in cases where ‘Order now’ is invoked on last order cycle.
  • OOS Reward Item: Subscriptions no longer pause automatically when a redeemed reward item becomes out of stock. The out of stock item now gets pushed to future orders until the item is in-stock again.
  • Sequential Pricing Fix: Subscriptions within a sequential flow now display correct pricing when skipping and un-skipping orders in the upcoming orders tab.
  • Updating Sequential Flow Limit: There is no longer a limit to how many sequential flows are visible within a Subscription program.

🎃 Spooky Good Updates: Klaviyo Integration Treats, Sequential Flow Tricks, and More!

 

✨ New

  
  • Updates to Klaviyo Integration: The following actions have been added to our list of Klaviyo event triggers: Loyalty Tier Advancement, Loyalty Referral Code Generation, Loyalty Point Generation, and Customer’s Payment Method Expiration. Additionally, customer's loyalty points balance is now accessible on a customer level (loyalty_points).
 

💎 Improvements

  
  • Pause Subscription on Sequential Swap: When swapping to an out of stock or unavailable product within a sequential flow subscriptions affected will now be paused to avoid disruption.
 

🪲 Fixes

  
  • Out of Stock Redeemed Rewards: Redeemed items that become out of stock or unavailable prior to being fulfilled no longer force the associated subscription to pause. Now, the redeemed item is continuously pushed to the next order in the subscription’s delivery sequence until item is available again.
  • Deleted Addons: Addons that are marked as out of stock or unavailable prior to being fulfilled in an order now pause the associated subscription. Customers are notified via email of their paused subscription and are prompted within the customer portal to keep or remove the unavailable addon.
  • Previewing Default Emails Fix: Paging between default email templates now works as expected and no longer incorrectly surfaces the wrong email preview.
  • Send now Fix: Fixed an issue with Send now that allowed the selection of today’s date in cases where today’s day of week is not a valid billing day.
  • Upcoming Skipped Sequential Orders: Fixed a visual issue within customer’s upcoming orders details where sequential subscriptions that contains skips were not rendering in the correct order.
  • Unavailable Sequential Items in Preview: Fixed a bug that was not surfacing specific items within the sequential preview in cases where the item is out of stock or unavailable.
  • Shipping Price Update on Swap: After swapping products within an upcoming subscription on the customer portal, the recalculated shipping price now appears as expected.

Embracing Loyalty This Fall: Tiers, Analytics, and Stability Improvements

image.png

 

✨ New

  
  • Loyalty Tiers: We're excited to introduce Loyalty Tiers, a brand-new way to reward and recognize your most dedicated customers.

  • Loyalty Analytics: Get ready to gain deeper insights with our new Loyalty Page Analytics. Track, analyze, and optimize your loyalty programs like never before. Make data-driven decisions to boost customer retention.

 

💎 Improvements

  
  • Subscription ID for Prepaid Orders: Subscription IDs now appear for prepaid orders on the customer portal for better tracking.
  • Payment Methods Display Polish: Improved the Payment Methods section within the Customers page for enhanced clarity.
 

🪲 Fixes

  
  • Query Parameters Functionality: Fixed filterBefore and filterAfter query parameters to work correctly with ISO date strings when sending API requests.
  • Sequential Discounts in Upcoming Orders: Resolved an issue in the Merchant Portal preventing sequential discounts from appearing in a customer's upcoming orders.
  • Referral Discount Eligibility: Updated Referrals to prevent discounts from being used by customers who have already made purchases.
  • Subscription Table Timezone Conversion: Corrected the Subscription table filters to properly convert between local time and organization time.
  • Customer Birthday Modal Fix: The Customer Birthday modal now correctly handles cancellations when editing birthdates.
  • Logout Functionality Corrected: Clicking Logout within the Merchant Portal now logs you out as expected.
  • Customer Portal Stability: Fixed a crash in the Customer Portal when redeeming incentives or products consecutively.
  • Timezone Standardization: Resolved timezone discrepancies in the date selection calendar for consistent scheduling.
  • Customer Details Update: Fixed an issue where the Customer Details page was displaying outdated information.

🌆 End of Summer Enhancements: Stackable Discounts, Improved Loyalty Controls, and Bug Fixes

stackable_discounts.png

 

✨ New

  
  • Stackable discounts: Within Loyalty, merchants now have the ability to decide if Loyalty discounts can be stacked with standard Shopify discount codes.
 

💎 Improvements

  
  • Unexpected 'Account Creation' points: Existing customers will no longer unexpectedly earn 'Account Creation' points after making their first purchase following the activation of a shop's Loyalty program
  • Additional selectors for Loyalty: Additional classes and IDs have been added to the loyalty sections within the customer portal to better support custom styling.
  • Shipping profile conflicts: Smartrr now surfaces details on shipping profiles that will be affected when creating or updating a specific profile.
  • Phone number extension handling: When editing a customer’s phone number, merchants can now use full numbers along with their respective extensions (eg: +1 123 456 7890).
  • Prepaid shipping text: On the customer portal, ‘prepaid’ is now surfaced in the shipping section for prepaid deliveries that are between billings.
  • Sequential auto-pause: Subscriptions within a sequential flow that swap to an archived, deleted or out of stock item with now automatically be paused.
 

🪲 Fixes

  
  • Deleted variants not appearing: Fixed a bug that prevented variants that were deleted within Shopify Admin from appearing in customer’s subscriptions within the customer portal.
  • Prepaid next billing date: Paused prepaid subscriptions will now show -- as their upcoming billing date.

🚀 Boosting Loyalty: New PDP App Block, Stackable Discounts, and More!

 

✨ New

  
  • Loyalty Stackable Discounts: Shops can now allow customers to combine redeemed incentive discounts to stack with standard product, order, and shipping discount codes.
  • Loyalty PDP app block: We’ve added a new PDP app block informing customers how many points they will earn post-purchase. This block will automatically hide and show depending on if Transaction per $ spent reward action is enabled.
 

💎 Improvements

  
  • Loyalty UX Improvements: We’ve updated the Loyalty page with a number of UI updates to improve the overall user experience.
  • Easier Reward Item Editing: Now within the Loyalty page, selecting a reward item’s row opens the corresponding menu to edit.
  • Reward Item Statuses: We've simplified reward items' visibility status into clear status badges. When editing a reward product that's automatically hidden, informative banners now appear, explaining the reasons for its hidden status.
  • Point amounts in event logs: After has been made to a user’s reward point balance, we now display the final point amount at the end of each logged event.
 

🪲 Fixes

  
  • Address Validation: We now skip validating a subscription’s address if the subscription only contains a virtual product.
  • Hiding draft and archived products: Reward items that are marked as either Draft or Archived no longer appear within the customer portal’s Reward Marketplace.
  • Editing multiple selling plans: Fixed an issue that would occur when adding more then one selling plan to a selling plan group at a time. Previously editing one selling plan would have it’s edits unexpectedly reflected in another selling plan. This will no longer occur.
  • Sequential contracts not processing: Subscription contracts containing a sequential program generated during the contraction reconciliation process now processes the sequential flow as expected.
  • Sequential flow crossing fix: Patched an issue where a subscription’s sequential flow would cross into a separate flow if both flows contained the same product.
  • Sequential looping fix: Fixed a bug that was not swapping a subscription’s variant when looping in sequential flow.
  • Discount calculation fix: Fixed a bug that was displaying the incorrect price when calculating percentage discounts on the customer portal.

🔐 Subscriber Exclusive Rewards, Sequential Flow improvements, and much more!

SOR release asset alt.png

 

✨ New

  
  • Subscriber Only Rewards: On the Loyalty page, merchants now have the ability to designate specific rewards as exclusive to subscribers of their shop. Additionally, customers will receive notifications if an item they have redeemed becomes unavailable due to insufficient stock, deletion, or archiving of the product.
 

💎 Improvements

  
  • Surface Invalid Items in Flow: Sequential flow view in subscription program section will now show out of stock, archived, or deleted variants in flows.
  • Misconfigured Sequential Flows: We’ve added messaging for when a sequential flow is misconfigured due to an out of stock, archived, or deleted product or variant.
  • Clear Subscription Filters: Added the option ‘Clear’ all filters within the subscription table.
  • OTP Reward Direct Cart Integration: For one-time purchase customers redeeming a reward, in addition to the discount code generated for that reward, customers can now click a link leading them directly to their cart with discount automatically applied.
 

🪲 Fixes

  
  • Prepaid Upcoming Order Display: Fix a bug that would display a customer’s upcoming order as prepaid when it was not.
  • Export to CSV Fix: Exporting subscriptions to .csv functions as expected.
  • OTP Checkout Extension Display Fix: Fixed an issue where pricing display for the One Time Purchase Upsell checkout extension was overlapping on mobile devices.
  • Loyalty Preview Mode: Fixed an issue where users would receive points from loyalty actions when a shop’s loyalty program remained in Preview mode.
  • Customer Portal Toast Auto Closing: Fixed a longstanding issue where the toast on the customer portal would not disappear after 2 seconds.
  • Bundle Tagging Fix: Fixed an issue where bundle orders were not correctly tagged when order is processed.
  • Rewards on Skipped Orders: A redeemed reward will now move between orders depending on if the order is skipped or not.

🧮 Snappy Subscription Table and Key Fixes

 

💎 Improvements

  
  • Subscription Table Overhaul: In response to your feedback, we have significantly overhauled the subscriptions table. Searching, sorting, and filtering functionalities are now more responsive, and settings are automatically saved for each user so you can tweak the table to look just the way you like it!
 

🪲 Fixes

  
  • Correct Currency in Events: Currencies displayed within the event log will now reflect shop’s currency instead of only USD.
  • Subscription Benefits Incorrectly Displaying: Fixed an issue where the PDP subscription benefits app block displays on page load when one time purchase is default.
  • Upcoming Orders Incorrectly Displaying: Addressed a regression that incorrectly displayed Prepaid within a subscription’s upcoming orders.
  • Newly Created Programs Now Appear: We fixed a bug that prevented newly created subscription program from immediately appearing within the Subscription Programs page.