help1
shopify shipping rulesshopifyshipping scriptsdelivery customization

The Shopify Shipping Rules That Quietly Stopped Working

A perishable-food merchant's shopify shipping rules stopped enforcing on July 1. Here is how we found the gap, and what actually filled it.

help1 Team
The Shopify Shipping Rules That Quietly Stopped Working

Quick answer: Priya's shopify shipping rules stopped hiding weekend-bound options on July 1. Her Ruby Script died the day Shopify shut down the Script Editor for shipping. We reinstated the rule with a third-party app that wraps the Delivery Customization Function, and it now fires on any plan without a developer touching Rust.

You checked that your carrier rates are still populating. Your delivery profiles look correct. Your zones have not changed. But your shopify shipping rules are letting orders slip through that used to be filtered out - a Saturday Delivery option chosen on a Thursday afternoon that should have disappeared, a Next Day rate on a Friday for a product that will not be made until Monday. If you had a Shopify Script running in the Shipping category before July 1, the odds are high that it stopped running that day. Nobody sent you a memo.

What Priya had built

Priya runs a mail-order fresh curry paste and dosa batter business out of Manchester. Everything she ships is refrigerated, and her batter has a five-day shelf life from the moment it leaves her kitchen. She built her Shopify store in 2022, and by 2023 she had a Shopify Plus subscription and a set of shopify shipping rules written by a contractor she found on the r/shopify subreddit.

The rule did one thing. If a customer landed on checkout after 2pm on a Thursday, or any time on Friday or Saturday, the "Standard Ground" and "Express Next Day" carrier rates disappeared and were replaced by a single "Ship Monday" rate. It was not fancy. It read the current timestamp, checked the day of the week and the hour, and returned a modified rate table. She paid her contractor five hundred pounds and did not think about shipping again for two years.

That is exactly the kind of setup Shopify killed on July 1, 2026. All Shipping Scripts stopped executing that day, and there is no admin log that says so. If you want the wider picture on what died on that date, we walked through it in what broke when Shopify Shipping Scripts went silent. Priya's case is the one that has stuck with us, because the failure showed up as food arriving spoiled.

The morning three orders shipped into the weekend

Priya first noticed something wrong on July 13, a Monday. Three customers had emailed her over the weekend asking when their orders would arrive. All three had ordered on Friday between 3pm and 6pm. All three had picked "Express Next Day" - the option her rule was supposed to have hidden. She had shipped one of them on Friday afternoon (the last collection her courier does), where it sat in a UK depot until Monday morning and arrived at the customer's door on Tuesday, five days after the batter left her kitchen. Two she caught in time and shipped Monday, arriving Tuesday. Two of the three eventually asked for a refund; one wrote a review calling the batter "off".

She thought a customer had found a bug in her checkout. She spent Monday afternoon in her admin, poking at delivery profiles, testing checkouts with dummy addresses, changing her cart into a test product and watching which rates appeared. Every combination she tried showed every rate. She had never seen the rule fail before, because she had never tested checkouts after 2pm on a Thursday specifically. She emailed her original contractor. He did not reply until Wednesday, and when he did, he said "Scripts are gone, sorry."

What she tried before calling us

By the time Priya reached us she had already lost four days. Here is what she had tried, in the order she tried it:

  1. She switched to a Shopify Basic plan on Monday morning, thinking the problem was tied to her Plus subscription somehow. It was not, but the migration back down cost her a day of admin time and broke her Klaviyo integration for a few hours.
  2. She installed and uninstalled a shipping app called Order Deadline. It handled cutoff messaging well, but at checkout it left the "Express Next Day" rate visible and only banner-warned the customer, which most customers ignored.
  3. She rewrote her rate names to spell the cutoff out: "Standard Ground - order before Thursday 2pm for weekend safety". Customers still selected Express Next Day on Friday afternoons.
  4. She turned off "Express Next Day" globally on Friday morning. That fixed the weekend problem and also killed her weekday sales, because the rate was gone at 9am on a Tuesday when it was perfectly safe to use.

That is when she emailed help1. If you find yourself midway through this list on your own store and can feel your Monday slipping, that is exactly what our expert chat is for - the first fifteen minutes are free and this specific pattern has a saved diagnostic on our side.

The thing that surprised us

We asked Priya to install the free version of BeSure Checkout Rules and hand us collaborator access. Within twenty minutes we had confirmed three things that made her case easier than we expected:

  • Her checkout ran on the standard checkout extensibility surface without heavy checkout.liquid customization, so any Functions-based app would work.
  • Her Delivery Customization Function count was zero. That mattered because Shopify caps active Functions at 25 per store across discounts, shipping, and payment, and her contractor had never migrated the old Script to a Function, so she had headroom to spare.
  • Her rate names were still the exact strings her old Script had modified in 2023, meaning we could name-match on "Express Next Day" cleanly rather than key off carrier or price.

The thing we did not expect: BeSure's free tier lets you build the exact rule Priya needed - hide a rate on Friday between 2pm and 11:59pm, and all day Saturday - without a paid subscription. We tested the rule at 3:30pm on a Thursday, saw the rate disappear, tested again on a Wednesday afternoon, saw it reappear. Priya was back in business by end of day, and we billed her ninety minutes.

BeSure won on price against Shipfy (£3.99/month) and Ripple Shipping (£2.90/month) because the free tier covered her one rule. That free tier only allows two rules, which is a tight ceiling; we told her to plan for the £4.99/month Starter once she needs a third condition. I should say up front: we have not tested BeSure on a store with more than a dozen active Functions, so I do not know how ordering behaves close to the 25-Function cap. If you are already running a shelf of discount Functions, budget time to test the interaction before you launch a new shipping rule on top.

What we ended up doing

The fix touched three configuration screens and a fifteen-minute test window. In BeSure's rule editor:

  1. Create a new rule called "Hide Express Next Day after Thursday cutoff".
  2. Set the condition to "day of week is Friday OR Saturday, OR day of week is Thursday AND local time is after 14:00".
  3. Set the action to "Hide shipping method matching name 'Express Next Day'".
  4. Deploy the rule.
  5. Open an incognito browser and place a test order at three different times: Wednesday afternoon, Thursday 1pm, Thursday 3pm. Confirm the rate appears in the first two and disappears in the third.

Then we did the step nobody talks about. We asked Priya to set a calendar reminder for the following Thursday at 2:15pm to place a real test order, without prompting, on her live storefront. Delivery Customization Functions share the same failure property as Scripts: when the condition does not match, the Function does not fire, and there is no admin log entry. If BeSure had silently stopped running after a Shopify Functions API change, the checkout would keep loading and the rate would keep appearing. The only way to catch that is to actively test at the moment the rule should be firing.

Priya has had three clean Thursday-to-Monday windows since we made the change and no more spoiled shipments. Her refund count for July was six; her August refund count as of the middle of the month is one, and it was for a product she was out of stock on, not a shipping problem.

What this means for your store

If any of the following are true, you have a version of Priya's problem waiting for you:

  • You had a Shopify Script in the Shipping category before June 30, 2026, and you did not personally rewrite it as a Function this summer.
  • You sell anything with a shelf life shorter than a week, or you offer a service (same-day, Saturday, next-day expedited) whose rate should not appear on certain days.
  • You cannot articulate exactly which shipping rates should be visible at 3pm on a Friday versus 9am on a Wednesday, but you know it should not be the same list.
  • You have "Express Next Day", "Saturday Delivery", or "Overnight" configured as visible rates, and you have not audited whether they still get hidden when they are supposed to.

The good news is that shopify shipping rules of this shape now work on Basic through Plus, and they do not need a developer. BeSure Checkout Rules and Shipfy both handle single-condition day/time rules from £3-£5/month; HideShip covers day-of-week for £3.99; Ripple Shipping is the cheapest at £2.90 but has zero App Store reviews as of August 2026, so treat it as brand new. For perishable food specifically, Flare's Delivery Date Picker (£39-£99/month) presents customers a calendar and greys out invalid delivery dates instead of hiding rates - a different UX approach that some merchants prefer over rate hiding.

The rest of the news is that the fix requires you to actively test it. Deployment does not equal execution. If we could give one piece of advice to every merchant reading this, it is to put a recurring calendar reminder for the moment your rule should be firing, and place a real test order. Priya's Script had been dead for thirteen days before she noticed, because she trusted it to keep working forever.

Priya still runs her business out of the same kitchen in Manchester. She has moved off Plus, saved about £1,600 a month in subscription cost, and her shopify shipping rules are once again doing what she paid five hundred pounds to have them do in 2023. The one thing that has changed is her Thursday 2:15pm calendar reminder. Would you notice, next Friday, if the rate that is supposed to disappear did not?

Still stuck? Talk to an expert.

Our vetted Shopify experts can fix this issue for you in a live session. $39 per session. Your first 15 minutes are free.