Force data refresh no longer supported

I’m maintaining our app Onboard B2B: Company Profiles. One function our app provides is the ability for the merchant to add a full page customer account UI extension which allows wholesalers to submit a form and automatically become associated with a company.

The problem I’m facing is that after our back-end completes all the B2B mutations, the extension redirects the customer back to the profile page which shows an empty list of addresses and no company data. Refreshing the page manually results in the data showing as expected.

View this screencast for an example: Zight Recording 2026-02-11 ...

In the past for our other app Customer Fields we solved this issue by using “Force data refresh” i.e. ui.forceDataRefresh()( UI ) but this is no longer supported on versions after 2025-07. Upon requesting this permission from Shopify Support, they notified me that this behavior is deprecated.

My question is, what’s the path forward here? Is there an improvement Shopify can make here, or is there something I’m missing? Any thoughts would be appreciated! :slight_smile:

Oh dang, that’s sad it’s deprecated. I’m building a customer UI extension, so I guess I have to refresh the page to get the latest data.

Same issue here with our order editing app. After mutations are completed, the Order Status page still shows stale data — order info managed by Shopify (useOrder(), etc.) is injected at page load and there’s no way for an extension to trigger a re-fetch. A full page reload is the only thing that updates it, which extensions can’t do programmatically.

ui.forceDataRefresh() was the only clean solution for this. Deprecating it without a replacement leaves a real gap for any app that mutates order data and needs the UI to reflect it immediately.

Hi! I wanted to ask about the removal of this function.

We’ve found it very helpful for showing customers the impact of their updates directly on the order status page. At OrderEditing.com, we work with 500+ Shopify Plus stores, and edits made by one app can often have side effects on other products, billing costs, invoices, and related order details.

Given the volume of customer edits and the wide range of customer demographics, the instruction “Please refresh the page to see your saved changes” can feel a bit technical or unintuitive for many shoppers on the order status page.

Do you know if this functionality has been removed permanently, or has it just not been ported to Preact yet?