What's new
Changelog
- 29 October 2026 Latest
New
- Find a setting from Home or Settings. Type what you're after, like "cut-off", "bank holidays" or "card message", and pick from the list to go straight to that page or Settings card.
- Local delivery customers can choose a delivery time. Set your delivery times for each weekday in Settings, under Local delivery times, such as 9:00 AM – 12:00 PM and 1:00 PM – 5:00 PM, or split each window into shorter times. The time shows on the order, prep sheet, calendar and change-of-date page, and a delivery time never takes a place from a pickup slot at the same hour.
- Limit how many local deliveries you take in each delivery time. On Plus and Pro, set "Orders per delivery time" under Local delivery times. A full time can't be chosen, and the Slot fully booked Flow trigger runs when one fills.
- Customers can check their postcode before choosing local delivery. On every plan, tick "Check the customer's postcode first" under Local delivery on the Delivery page. Customers see the delivery calendar once their postcode is inside the local delivery areas you already set in Shopify.
- The Delivery page shows products that can't be delivered or picked up. Products sold without shipping in Shopify get no delivery address or pickup location at checkout. Tick the ones you deliver or hand over and the app turns shipping on for them.
- The privacy policy says we may get in touch after you uninstall. We may visit your public store and use the contact details it shows to ask how the app could have been better. The app keeps no contact details for this.
Improved
- More links between pages. Where a page mentions another page or a Settings card, the name is now a link that takes you there. The Delivery page also links to where pickup and delivery times are set.
- Admin pages say when something didn't load, instead of showing empty settings. After a failed load, Storefront Messages no longer lists every day as closed and Settings no longer shows blank pickup times and default prep days. Locations and Product Availability say a branch's closed dates or your shared limits didn't load, rather than that there are none.
- Product Availability's time fields use a time picker. The last order time and the start time are picked as in Settings, instead of typed.
- More times show as 2:00 PM. The warning about a pickup window that's too short, and the help and examples that said "2pm", now match the rest of the admin.
- Reports count orders properly. One order now reads "1 order", large numbers have thousands separators, and the delivery-method bar shows the same percentage as its tooltip.
- On Plus, the POS block says where a date is changed. It now says changing a date comes with Pro, from the order in your Shopify admin.
- Clearer postcode check and delivery time settings. The postcode setting now warns that it needs a local delivery area set up in Shopify, and the delivery times card says it applies once Local delivery is on. Keyboard and screen-reader users keep their place in the postcode box, which now says straight away that it's checking.
- The website, plans table and privacy policy now cover local delivery times and the postcode check. Both are listed on every plan, and the plans table's time-slot limit row now names delivery times too.
- Quick Setup's last screen now walks you through the rest of setup. It recaps your answers and ticks the date picker as soon as it's switched on in your theme, including when you come back from the theme editor. It then links to your date page so you can try it like a customer.
Fixed
- Home split a closure that runs across your weekly closed days. A range blocked across days you close every week showed as several closures in Upcoming closures and Next closure, with only the first one named. Home now shows it as one closure with its name, as Store Closed Dates does, and says it's on now on a weekly closed day inside it.
- Block a date range stopped at your next weekly closed day. With a day you close every week, such as Sunday, the last day of a range couldn't be picked past it, so a range couldn't run into the next month. It now can, and the days you close every week are marked and skipped as before.
- A closure that starts on a day you're always shut lost its name on the order-by banner, announcement bar and Closure Impact. They now give the same name as the date picker, so a closure has one name everywhere.
- The weekly closed days after a named closure carried its name. A named Good Friday in a shop shut at weekends now names the Friday only, as Store Closed Dates lists it.
- The change-of-date page showed closed days without the closure's name. It now shows the name, as the cart's date picker does.
- The order page and POS offered "Set a date" on orders with nothing left to date. An order whose items were all refunded, removed or handed over no longer shows the button.
- Setting a date on an in-person sale booked the items already taken at the till. Only the items still to be collected or delivered now count toward that day's limits and appear on its prep sheet. An item partly taken at the till still counts in full.
- Saving a date while someone cancelled the order said "Date saved". It now says the order was cancelled.
- After an app update that moved a feature to another plan, a store whose storefront couldn't be updated at once waited up to a day for it. It is now tried again shortly after.
- The website still listed the closure notice and time-slot limits as Pro. The FAQ, the features page and the setup guide now show them on Plus.
- The privacy policy still described data shared with the retired version of the app. That paragraph is gone.
- Going to checkout from the date picker could clear an email or phone number already saved on the customer's cart. They are now kept. This mainly affected carts filled in by another app or a custom storefront.
- With the postcode check saying you don't deliver to a postcode, a checkout link in the cart drawer still went to checkout. It now waits, and says why.
- The postcode check could turn away a cart that checkout would deliver. On the app's date page it now asks about everything going to the customer, including items with no date to pick, so a delivery area's minimum order is counted.
- Changing the postcode while a check was under way, or another item's delivery method after one, could leave the wrong answer showing. The answer now always matches the postcode in the box and the cart as it is.
- The day's orders list showed a local delivery time as "delivery@09:00". It now shows 9:00 AM – 12:00 PM, in time order with the pickups.
- The product page badge and order-by banner offered today after every delivery time had started. They now name the next day, as the date picker does, and the order-by time allows for the day's last pickup slot or delivery time.
- A local delivery subscription renewal could be dated for today after that day's delivery times had passed. It now goes to the next day, as a pickup renewal does.
- On the days the clocks change, the order-by banner's time could be an hour out. It now matches the date picker, including when your last pickup slot falls in the hour the clocks skip.
- "Turn on shipping" re-ticked products you had unticked, and could report a failure on a large catalogue. Your choices are kept, and it now finishes much faster.
- An in-person sale could keep its calendar events after its item to deliver was refunded. It is now treated as having nothing left to deliver everywhere.
- 28 October 2026
New
- Set a pickup or delivery date from Shopify POS. On Plus and Pro, the Blackout Dates block after a sale and on an order's details shows the order's date. For an order with none, staff can choose the location, the method, then one of the days and times you can take, with your closed days, cut-offs and limits applied.
- Set a date on phone, draft and in-person orders from the order's page in Shopify. On Plus and Pro, the Blackout Dates block on an order with no date lets you choose the method, and the location on Pro, then pick the date and time on the usual calendar. The order is then booked as if the customer had picked that date, with your closed days, cut-offs and limits applied.
Improved
- Plus now includes the store closure notice and the closure announcement bar. Add either one to your theme in Shopify's theme editor; one already in your theme now shows straight away. The order-by deadline banner and product page badge stay on Pro.
- Plus now includes a limit on orders per time slot, under Settings, Order rules. A full slot can't be picked, and a location's own limit stays on Pro.
- The Store Closed Dates and Product Availability calendars work from a keyboard. Tab now moves into the calendar, the arrow keys move between days, and Space or Enter picks a day.
- Screen readers read out the info icons on Reports and Closure Impact. They also announce the order dots in the Calendar Sync preview.
- Shorter warnings and help text. The pickup-times warning, the help under Order timing and pickup hours in Settings, and the shipping rates explanation on Delivery say the same in fewer words.
- Times and weekdays read the same across the admin. Times show as customers see them in the date picker, like 2:00 PM, and weekday lists start on Monday, as the calendars do.
- The prep sheet's columns line up from one station to the next. Edit details now sits at the right edge of each row.
- Reports show whole percentages. A limit with a place left shows ">99%", never "100%".
- The Home bookings tile has a shorter name. Its number now lines up with the tiles beside it.
Changed
- The older, unlisted version of the app has been retired. The privacy policy now says so. It also makes clear that only that older version ever sent its server logs to a log service in North America.
Fixed
- On a dark theme, the date picker's heading, delivery question and card message label were nearly invisible. They now follow your theme's text colour.
- On the change-of-date page, today looked already chosen when the page opened. It now shows only a focus ring, and the current date label is easier to read.
- A date range with your weekly closed days inside it showed as several closures. Blocking the last two weeks of December in a shop shut at weekends now shows as one closure on Store Closed Dates, so you can name it once. The weekend days still don't count toward the Free plan's closed dates.
- The date picker showed a closure's name only up to its first weekly closed day. Customers now see the name on every day of the closure, and on the days left of a closure already under way.
Action needed
- To use dates in POS, add the Blackout Dates blocks in Shopify POS. Open POS settings, then POS apps, and add the block to the post-purchase and order details screens. Staff using it need access to the Blackout Dates app on their account, and pre-orders must be sold for pickup later or delivery, not handed over at the till.
- A limit per time slot you set while on Pro applies again on Plus. If you moved from Pro to Plus and don't want it, clear Max orders per time slot under Settings, Order rules.
- 27 October 2026
New
- Four ready-made Shopify Flow workflows. Once Shopify approves them, you can copy them from Flow's template library: an email about orders due tomorrow, an email when you close a day that has orders, an email when a pickup slot fills up (Pro), and a "rush" tag and email for late orders. Change the email address to yours before turning one on.
Improved
- The Shopify Flow page starts with the ready-made workflows and is a third shorter. It names each one, the plan it needs and where to find it in Flow. The triggers are listed in one card, with their examples and details folded away.
- The pickup-times warning has a button for each fix it names. When some products and a location both offer pickup, it links to Product Availability and Locations.
- Days without pickup times say so in Settings. An unticked day shows "No pickup times" instead of greyed-out opening hours, and Store Closure Notice shows "Closed".
- The Store Closed Dates calendar has a key. It explains how closed dates, weekly closed days, today and past days look.
- The Plans page says who gets the founding price once. The cards now just say "Founding price", or "Your founding price" for a founding shop.
- Reports' delivery-method bar is easier to read. The postal share is now dark text on yellow.
- On a phone, the prep sheet and a day's order list keep their buttons off the screen edge.
- The Plans page tells a founding shop what it pays. It shows your founding price on both Plus and Pro, including the plan you're on.
- The Locations page warns about pickup days with no times, as Home does. When pickup is off in Settings or at every location, the warning names the locations or says which products still offer pickup, and links to where you can change it, rather than telling you to close the day.
- Home and the Plans page open faster on Plus and Pro. They used to wait for Shopify to confirm when your free trial ends. They now show the date the app last read and check it again behind the scenes.
- A founding shop keeps its founding price when it moves up to Pro. The Plans page shows a founding Plus shop $19.99 for Pro, even after the founding places have all gone.
- The privacy policy lists two more order references the app keeps. These are the latest order placed without a date and recent late-evening orders, which the notes on the app's home page use.
- When a page can't load, it says so instead of looking empty. Product Availability, Shared Daily Limits, Store Closed Dates and Delivery no longer show "nothing set up yet" messages or default settings under the error. Every page now shows the same message, with a Reload button.
- Product Availability shows one message, not two, when your shop has no products yet.
- On a phone, Delivery page headings no longer touch the screen edge.
- The website's homepage is much shorter on a phone. Each feature now has one sentence, and the full details stay on the Features page.
Changed
- Yearly plans don't take a founding place. The founding price is a monthly one, as the Plans page shows, so a shop that subscribes yearly pays the yearly price and leaves the place for a monthly subscriber.
Fixed
- Delivery no longer shows default settings as if they were yours when it can't load them. Settings and Delivery also keep saving switched off until your settings load, so a save can't overwrite them with defaults.
- A founding shop that came back from Free after the places had gone could keep the founding price. It now pays the usual price, as the founding offer says.
- Shopify Flow's closure trigger no longer sends Free and Plus shops to a Pro page. The Closure Impact page is now described as a Pro page.
- The warning about pickup days with no times now follows your product rules more closely. It no longer counts products with the date picker switched off, products booked at their own fixed time, branch rules left from Pro, or days a product offering pickup can't be collected on. On Free it now warns when the storefront offers pickup because no other method is set.
- A paying shop that missed its founding place now gets it. A store set up as a development store and then handed over, or one whose place wasn't recorded, gets the founding price while places are left.
- Development stores aren't shown the founding price. Shopify never bills a development store, so the offer didn't apply to it.
- The website's plan comparison shows one price per plan. While founding places are left, the table showed the founding price at the top and the usual price just below it.
- Trial wording no longer promises every shop a full 14 days. A store that has used part of its trial gets only the days it has left, and the website and the app's plan prompts now say so.
- Home and the Plans page show the right trial after a plan change made in Shopify. After a cancel or a move from Plus to Pro, they could show the old plan's trial end once.
- The warning about pickup days with no times uses your shop's own date. A product date that has already passed where you are no longer counts towards it.
- A founding shop that resubscribed straight after cancelling could lose its founding price while places were left. It now keeps it.
- The Shopify Flow page now says when "Order due tomorrow" runs in the Americas. It runs early in the morning the day before, not the night before.
- Founding places go to the shops that were offered them. A place given back by a development store no longer goes to a shop that signed up at the usual price. A founding shop that comes back to a paid plan while places are left gets its founding price again.
- The Christmas guide points to the right place for each closure notice. The app's Storefront Messages page sets up the closure notice; the announcement bar is added in the theme editor.
- 26 October 2026
New
- The app now notes when your free trial ends and whether your store is a development store. It reads both from Shopify along with your plan, so our own figures can tell paying stores from trials and test stores. The privacy policy now says so.
- You're warned when customers can choose a pickup day that has no pickup times. If some days have pickup hours but a day you're open for orders doesn't, customers can pick that day and the order comes through with no time. Settings and Home now name the day, so you can give it hours or close it in Store Closed Dates.
Improved
- The Plans page shows the founding price on each plan. While founding places are left, Plus and Pro show $9.99 and $19.99 a month, with the usual price crossed out beside them, matching the offer on the home page.
- The warning about pickup days with no times is more accurate. On Pro it now follows each branch's own slot length and whether the branch offers pickup, and it shows when pickup is off for your shop but on for some products. Its wording is also shorter.
Changed
- Founding places are given once. A place isn't given again when a founding shop cancels, and development stores never take one. The founding price lasts while you stay subscribed.
- Your first bill may be at the usual price. The founding price starts from the bill after we set it, as the Plans page and website now say.
- A founding place stays counted after your data is deleted. It's kept without your store's name, as the privacy policy now says.
Fixed
- The website's guides and trade pages show the founding price. They said Plus was from $14.99 a month while the home page showed $9.99.
- The Christmas guide says how to name your break in the order-by banner. Naming the closure only shows in that banner once you add {closure} to its wording, which the guide now explains.
- 25 October 2026
New
- Tell us what you mainly sell, if you like. A new, optional question on the Getting started page asks what kind of shop you run, so we can work out which features to build next for shops like yours. Your answer saves as soon as you pick it, and you can change or clear it there at any time.
- The app now notes how far setup had got when it's uninstalled. It's a weekly count that doesn't name your store. We also read Shopify's own records of installs, uninstalls and trials, including any reason you give Shopify, to see why stores leave, as the privacy policy now says.
- The app now counts how often its admin pages are loaded. This shows us which features stores use, so we know what to improve. The counts hold no customer details, stay with us, and are deleted within 13 months, as the privacy policy now says.
Improved
- The privacy policy now lists where your customers' details appear. Besides calendar sync, that's the day's orders list and the Closure Impact spreadsheet, which also holds each customer's private link for changing their date. It also covers data handled outside the UK and EU, who is responsible for your customers' details, and how to complain.
- The app opens faster after you install it or change plan. The first page used to wait while the app set up your shipping rates and checkout for the new plan, which could take a few seconds. The page now shows straight away and the setup finishes behind the scenes.
Changed
- Privacy policy changes are now announced in the changelog. The policy used to say they'd be announced in the app, which never happened. It now also lists the upgrade links you tap and your answer to the review prompt, which we use to improve the app.
Fixed
- An item you add to an order and then cancel straight away is given back. If the order was cancelled moments after you added an item in Shopify's order editor, that item could stay counted against its day's limit for good. It's now released with the rest of the order.
- Items you add to an order keep their date when Shopify sends the order again. If Shopify re-sent a new order while you were adding an item to it, the item could lose its date and drop off the prep sheet and calendars while still counting against its day.
- A customer's change of date carries the items you've just added. If a customer moved their order while you were adding an item, that item could stay on the old day. The customer is now asked to try again a moment later, and the move takes everything.
- A change of date made while Shopify re-sent the order sticks. In rare cases the order could go back to showing its old date while its bookings sat on the new one.
- "Open your date page" in the setup guide opens your storefront. In some browsers, Firefox especially, the button showed an error saying the page couldn't be opened for security reasons. It now opens in a new tab, as do the links to our help centre and Shopify's help pages.
- 24 October 2026
New
- Customers can't move a posted order onto a surcharge date they didn't pay for. On the change-of-date page, those dates are greyed out with "This date has a surcharge. Contact the shop to move to it.", and a surcharge you've refunded in full counts as unpaid. You can still move the order yourself from the admin, and its calendar event says the date has a surcharge the order didn't pay.
- You're told when an order moves off a surcharge date it paid for. The calendar event says so, and the "Order date rescheduled by customer" trigger in Shopify Flow has a new "Surcharge Note" so a workflow can remind you to consider a refund.
Improved
- Admin pages open faster. Each page used to wait for Shopify to confirm your plan before showing anything, which could take most of a second on the Free plan. Pages now open straight away with the plan last confirmed, and a plan you pick shows as you come back to the app.
- Plan changes made in Shopify reach your shop within minutes. If your plan is changed, cancelled, paused or resumed on Shopify's side, your storefront, checkout and admin follow within a few minutes, without you opening the app. Before, this could wait until the next day.
- Market-based shipping stores show their own rates without a visit to the Delivery page. The app's daily check now applies the setting that shows postage rates it doesn't recognise, so customers don't see "Shipping not available" in the meantime.
- The Delivery page always names the old surcharge rates Shopify copied into your markets. It now does this on every plan, and after you switch surcharges off, so you can delete them.
- The Delivery page says why there's no surcharge rate. If your store ships to no country, or no location fulfils online orders, it now says that instead of calling the setup incomplete.
- Kitchen details on every calendar event. Best by, station and allergens now show on every order's event, and each delivery of a prepaid order counts its best-by date from its own day.
- Product Availability warns when a season has ended. Customers can't pick a date for that product, so the page asks you to pick a later end or clear it.
- Import results show themselves. After a product import in Product Availability, the card opens to show what was applied or refused.
- Connecting Google or Outlook ends with a message when the provider is slow. Before, the sign-in could spin and end on an error page.
- Calendar Sync shows when a calendar app last read your feed link. If its last try failed, or no calendar app has read the link for a few days, the page says why and what to do.
- Calendar Sync says when syncing is paused. Below Pro, Google and Outlook show "Paused" instead of "Connected", and the feed link card says the link has stopped updating until you're back on Pro.
- Calendar events follow your order edits. When you edit an order in Shopify, its Google and Outlook events now name the products it has now and say how many units are left on a day the edit changed, and Google events update their best-by, station and allergen lines too. Anything else on the event, including your own changes, stays as it is.
- The connect page lists everything your calendar events include. It now names phone numbers and order notes as well as names and email addresses.
Changed
- Postal for chosen products can't be your only delivery method. Customers buying anything else would have no way to get their order. The Delivery page, Quick Setup and Shopify Flow now refuse it and say why.
- Every product and location needs at least one delivery method. Saving or importing a product, saving a location, or switching a method off for your whole shop (on the Delivery page or from Shopify Flow) is refused if it leaves customers there no method. The message says what to switch on.
- A location with Postal switched off doesn't post chosen products. If you post only products you choose, a location where you've turned Postal off no longer offers it for those products.
- Your calendar subscription link no longer includes order notes. Notes still show on the events the app adds to Google and Outlook calendars.
Fixed
- Items you add when editing an order now count on the order's day. Before, an item added in Shopify's order editor had no date, so limits didn't count it and the prep sheet and calendars left it out. If the order's other items are due on different days or by different methods, the added item still has no date.
- The admin catches up with a plan change when you save. If your plan changed and the admin still showed the old one, a save could say "Saved" without applying changes to settings your plan doesn't include. Saving now updates your plan in the app too, so from the next page you open it stops offering what your plan can't change.
- Pages show your current plan as you move between them. After a plan change, pages could keep the old plan's locks until you reloaded the app.
- Product Availability keeps your order-dates calendar when you switch tabs. Switching to another tab and back left the calendar blank until you reloaded.
- Settings keeps sections the way you left them. A section you closed reopened when you edited another field, and one you opened closed when you switched tabs.
- Two delivery changes from Shopify Flow at once can't leave you with no delivery method. Before, turning Postal off and Pickup off at the same moment could switch both off.
- An order's calendar event isn't lost when Google or Outlook stops answering. The app used to wait on the calendar indefinitely, and the event could be lost. It now gives up after a short wait and adds the event in the daily calendar check.
- Adding public holidays answers when the holiday service is slow. It now says the list couldn't be loaded (for England and Wales, it shows a saved list of bank holidays instead), rather than spinning until it fails.
- Adding public holidays tries again when you reopen it. After a list couldn't be loaded, closing and reopening the window, or picking the region again, now asks again; before, only reloading the page did.
- A holiday list that couldn't be loaded no longer shows UK bank holidays ticked. If the app couldn't fetch your region's list, it showed England and Wales holidays, ticked on paid plans, with no warning. It now says the list couldn't be loaded, and says so when only some years came back.
- "Add selected holidays" can only be pressed once something is ticked. Quick Setup also says when holidays couldn't be loaded, and points you to Store Closed Dates, instead of leaving the question out.
- Partly refunded orders get their calendar title updated even when Google or Outlook is busy. The title change gave up at the first busy answer. It's now tried again, and if the calendar is still busy, the daily calendar check updates it, including on prepaid orders.
- Calendar events aren't lost when you remove the app's access in your Google or Microsoft account. New orders' events, and removing cancelled orders' events, are now tried again later, and you're asked to sign in again.
- Your calendar subscription keeps working through a brief outage on our side. The feed link could tell Apple or Google Calendar it no longer worked, which can end the subscription.
- Home only asks you to sign in to your calendar again when you can. The banner stayed after you disconnected the calendar or reinstalled the app, and showed below Pro.
- Calendars catch up after you sign in again. Order edits and refunds made while Google or Outlook was signed out or disconnected now reach its events for the next two weeks in the daily calendar check after you reconnect the same calendar. Before, those events kept their old products and counts.
- Unit counts on calendar events stay right after several refunds. A refund handled late could put back a higher "now N units" than the order had, and a refund that removed a whole product left it in the event title.
- Older calendar events update cleanly after an edit. "Start prep" events added before 24 October got a second, conflicting allergens line, and older titles kept the products they were placed with. Words you've added to a title are now kept too.
- Kitchen details use the product's notes where a variant sets none. A variant whose own rule only sets a prep time now shows the product's best by, station and allergens on calendar events and in the feed, as the prep sheet does. Orders dated only at the cart get them too.
- Your calendar subscription link follows order edits. After an edit removes a product, the feed no longer names it, and prep events keep their station and allergens when one product is left.
- Editing an order with many deliveries no longer holds Shopify up. Calendar events for the days you changed update straight away; the rest update in the daily calendar check.
Earlier changes
- 23 October 2026
New
- Post only the products you choose. On Plus and Pro, pick "Only products I choose" under Postal on the Delivery page, then tick Postal / courier on those products in Product Availability. The date picker doesn't offer postage for a cart holding anything else.
- The Delivery page names postage rates customers can't see. If you have a postage rate whose name the app doesn't recognise, such as "Royal Mail Tracked 48", the page now names it and offers "Count as postage" in one click. Before, it could say no postal rates were set up in Shopify when you had them.
Improved
- A product's own delivery methods start from your shop's. In Product Availability, ticking "Override delivery settings for this product" now starts from the methods your shop offers, so you only change the one you want.
- Date surcharges work on Shopify's new market-based shipping. On a store Shopify has moved to shipping set per market, your rush and peak-date surcharges are now rates from Blackout Dates covering every product you post. They show at checkout only on their dates, and only where you already offer postage.
- Your own shipping rates show at checkout on market-based shipping. The app can't read rate names on a store using market-based shipping, so rates it didn't recognise were hidden, and customers could see "Shipping not available". They now show when a customer chooses postal. To hide them, choose that under "Your shipping rates" on the Delivery page.
- The Delivery page is easier to follow. It now runs in setup order: your delivery methods, whether checkout is ready, which of your shipping rates count as postage, then the optional date surcharges, with the checkout walkthrough last. The wording is plainer, and repeated notes are gone.
- New shops show postage rates with names of their own. On shops installing from today, postage rates whose names the app doesn't recognise show to customers who choose postal, instead of being hidden. Existing shops keep their setting, which you can change under "Your shipping rates" on the Delivery page.
- The admin pages are shorter and easier to scan. Reference text you only read once, such as the by-hand theme steps, every theme setting, the fields Shopify Flow receives and the email snippet code, now sits behind a "Show" link, so each page leads with what to do. Anything with an error, or that you've already changed, opens by itself.
- The setup guide says how to tidy up your test order. Cancel it when you're done. Cancelling frees its date and time slot for customers, but archiving or deleting it doesn't.
- Getting started shows one step at a time. Only the next step to do is open, and step titles sit beside their icons on wide screens instead of at the far right.
- Plainer names across the admin. Locations now says "Prep days" and "Last order time", as Settings does, and says which shop-wide time a blank box uses. The prep sheet's views are "By start day" and "By due day".
- Tidier stat tiles, especially on phones. The figures on Home, Reports and Closure Impact sit in tighter tiles, and Home shows them two to a row on a phone instead of one.
- Start a trial without scrolling. On the Plans page, each plan's trial button now sits under its price instead of below its full feature list.
- Shorter pickup hours table. In Settings, "Add a second window" sits beside each day instead of on a row of its own.
- A more consistent look across the admin. Every card heading has a matching icon, Store Closed Dates' calendar card lines up with the card beside it, shared daily limits have a matching Edit and delete pair, and the Getting started welcome is a plain card with the plan comparison a click away.
- Cleaner prep sheet and charts. The prep sheet leaves out its prep time column when nothing on the day has one, and the Reports charts use more of their height. Headings on Reports no longer touch the edge of a phone screen.
- Calmer pages. "Not connected" on Calendar Sync is no longer shown as a warning, and the Shopify Flow suggestion on Closure Impact is a plain card rather than a banner.
- The Delivery page says when it can't read your shipping rates. On a store using market-based shipping, the page no longer warns that no postal rates are live. It asks you to check postage for each market in Shopify instead.
Fixed
- Home says when the date picker has left your theme. After a theme switch, or with the date picker switched off in the theme editor, Home could still say "Live" for up to a week. Within a day it now says "Turned off", with a button that opens your theme editor with the date picker switched on, ready to save.
- A surcharge is never the only way to ship an order. If a customer's address has no ordinary postage, the surcharge rate is now hidden too, rather than being offered on rush and peak dates alone.
- "Turn on the date picker" switches the date picker on again. The button in the setup guide, Quick Setup and the Home checklist opened your theme editor without switching it on, so you had to find it yourself. It now opens with the date picker switched on, ready to save, and the buttons that add the badge and other blocks work the same way.
Action needed
- Delete old surcharge rates Shopify copied into your markets. If your store moved to market-based shipping after you set up surcharges, Shopify may have copied those rates in as ordinary rates. The Delivery page names them; delete any rate with those names that isn't from Blackout Dates, so customers don't see a surcharge twice or on every date.
- 20 October 2026
Improved
- The days on the Home page's bookings grid line up evenly. Open days were a line shorter than the closed days beside them. Every day is now the same size.
Fixed
- Guest orders no longer show "Hidden by Shopify" on a day's order list. When Shopify withheld just one detail, such as customers' phone numbers, every order without a customer account was marked hidden. Now only orders whose customer Shopify actually withheld say so.
- 19 October 2026
New
- The Delivery page warns when Shopify promises pickup sooner than your pickup slots allow. If a pickup location tells customers "Usually ready in 1 hour" but your lead time means the soonest they can collect is two days away, the page names the location and the option to choose instead. You change it in Shopify's own pickup settings.
Improved
- Product Availability is easier to work through. The product settings now take most of the page and are split into four tabs (Order dates, Delivery & prep, Freshness & limits, Kitchen), each marked "Set" when it holds a setting. The product list stays in view while you scroll, and the help is folded away until you open it.
- Add the product page badge from Product Availability. On Pro, one click opens your theme editor on your product page with the badge ready to place. Set it to "Earliest date" to show each product's next available date.
- Getting started suggests the date block for your order pages in Shopify. Shopify only shows it once you add it, so the Order Confirmation page now opens your orders to add it from.
Fixed
- Season dates read day first. A product's season start and end were typed month first, such as 11-01 for 1 November. You now pick a day, a month and, for a one-off season, a year.
- Chosen order dates read day first. A product's specific order dates now show as "Sat 14 Feb", not "Sat, Feb 14".
- Shopify Flow triggers run when a detail is blank. "Slot fully booked", "Capacity hit", "Closure affects existing orders", "Order due tomorrow" and others never started a workflow when there was nothing to fill in, such as a store with one location or a booking without a time slot. They now run, with that detail left empty.
- Calendar sync keeps working when Shopify withholds customers' details. On a store where Shopify doesn't share customers' names, emails or phone numbers with the app, changed or restored orders weren't updated in Google or Outlook calendars. Their events are now updated, without the customer's details.
- 18 October 2026
New
- See the orders behind your Home page booking figures, on every plan. Select a day in "Bookings, next 14 days", or "View orders" under the next 7 days, to list those orders with how and when each is due. Each order links to its page in Shopify.
Improved
- A day's orders list marks orders dated only in their note. They're listed as "Not counted", because they don't count toward your daily limits or the figure on your Home page.
- The prep sheet says when it leaves an order out. An order with both a pickup and a delivery date whose items don't say which is theirs can't go on the sheet, so the sheet now says how many there are, including when printed.
- The day's orders list is quicker on busy stores. Moving between days no longer reads all your orders again each time.
- The day's orders list explains when it shows more bookings than your Home page. This can happen when an order's date was changed in Shopify.
- Admin pages warn when your storefront wasn't updated. If you change a branch, its closed dates, a shared limit, the default branch or a product's branch availability and Shopify doesn't take the update, the page now says so, so you can save again.
- The prep sheet download says when orders were left off. It now carries the same note as the page about orders it couldn't place on the sheet.
- Shopify's order page shows a date that's only in the order note. It says the date isn't counted toward your limits and can't be changed there, instead of saying no date was chosen.
- Checkout checks the chosen day once more. If a day was closed or filled while the customer had the cart open, pressing Checkout now asks them to pick again instead of saving it. If the app can't be reached, checkout goes ahead as before.
- Locations says what a branch inherits. "Inherit (currently …)" now names your notice in minutes and says when your last order time varies by day.
- The product list marks every product with rules. Products whose only rules are last order times by weekday, or rules on their variants, now show "Rules set".
Changed
- Editing an order's note no longer moves it in your calendars. Calendars now follow the date the order was booked for, as your limits and prep sheet do. A date you add to the note no longer makes an extra calendar event.
- With one branch offered, that branch's own settings apply. If you have several locations but customers can choose only one, orders are now booked there, with its own closed dates, last order time, notice and limits, and no branch chooser is shown. Orders placed without a branch, such as subscription renewals, follow your default branch's settings too.
- The app's own surcharge rates can only be shown or hidden in delivery routing. They always stay with postal delivery, so a rush or peak surcharge is still charged whatever method a rate list maps it to.
Fixed
- "Due tomorrow" reminders and day tags follow the order's date. An old date left in the order note after a date change, or a line such as "Ordered: 1 October" that you added, could send a reminder or add a day tag for the wrong day.
- Your calendars show every pickup and delivery of an order. An order with several pickup days and no order note showed only its delivery.
- Closure Impact finds older orders, and ignores impossible dates. Orders placed with an earlier version of the date picker, with several pickup days, were left out. A date such as 31 February no longer counts as a day.
- Reports place older orders on the right day. Orders from an earlier version of the date picker with several pickup days were left out of the busiest days.
- Quick Setup no longer deletes closed dates over the Free limit. On Free with more than 10 upcoming closed dates, saving Quick Setup kept the first 10 and removed the rest without saying so. It now asks you to remove some on the Store Closed Dates page first, and says so if any closures weren't saved.
- Quick Setup leaves your pickup hours alone unless you change them. Saving it no longer adds pickup times to days that had none, and a special open day on a usually closed weekday now gets your pickup hours too.
- The notice you choose in Quick Setup now takes effect. If your notice was set in hours in Settings, choosing a number of days in Quick Setup now replaces it.
- A customer can't change the date of an order you've just cancelled. If you cancelled while the customer was confirming a new date, the order was moved anyway, taking a place on the new day and sending a "rescheduled" alert.
- A failed date change no longer leaves its places booked. If moving an order with both pickup and delivery failed halfway, the first move's place stayed on the new day while the order kept its old dates. Two changes made at once to the same day's time can no longer leave a time slot booked.
- Daily limits stay shared between a product's variants. If Flow switched a variant off, the kitchen edited it on the prep sheet, and Flow then switched it back on, that variant could sell the product's whole daily limit again on top of the other variants' share.
- Free shops can save while Shopify is slow to confirm their plan. Saves were refused with "We couldn't confirm your plan with Shopify just now" until Shopify answered. A paid plan is also no longer read as Free when Shopify's two records of it disagree.
- "Due tomorrow" reminders, the calendar feed and the prep sheet try again when Shopify is busy. Before, they stopped at the first busy answer, so some orders due tomorrow could miss their reminder that day.
- A customer's name or card message can no longer break your calendar feed. Certain text in an order stopped calendar apps reading the subscribed feed.
- Order exports say what to do when Shopify won't send the orders. If retrying won't help, the download now tells you to email us instead of trying again in a minute.
- Clearing a colour on the product badge or announcement bar uses the default colour. Before, clearing it could leave the text or icon invisible.
- A surcharge named like a pickup location or "Local delivery" no longer hides that option at checkout.
- A closure you take back after a storefront update fails is now removed. If saving closed dates reached the app but not your storefront, unticking the date again didn't remove it. It does now, and saving again updates the storefront.
- Product imports accept times Excel rewrote. A last-order time such as 9:00 or 9:00:00, which Excel writes for 09:00, was refused on every line.
- Orders placed without a date are flagged even when a product is off at one branch. Switching a product off at one location stopped its undated orders being tagged and named on the home page.
- Closure Impact and Reports no longer drop orders when Shopify holds back a detail. If Shopify withheld one detail of an order, such as the customer's email, these pages counted no orders and said "We couldn't load all your orders". They now count every order, and when Shopify is busy they wait a moment and try again.
- The prep sheet's "all locations" view shows the right prep time. When the same product was ordered at several branches, the merged line showed the first branch's prep time. It now shows the longest, and none when the branches' notice differs in kind.
- Portuguese shoppers get Portuguese wording in the date picker. A browser set to plain Portuguese, without a region, saw the picker in English.
- The admin's "last day to order" preview matches the storefront after today's cut-off. Once today's last order time had passed, the preview still showed today as a deadline the storefront no longer offered.
- Late orders arriving together are all counted. When two late orders came in at the same moment, one could be missed from the count.
- Cancelling an order clears its "placed without a date" notice on the home page.
- The "No postal rates are live" warning no longer shows when checkout offers postage. It now counts rates in all your delivery profiles, and rates you've chosen to show for postal delivery.
- The app no longer adds its delivery surcharge beside your own rate of the same name. If you replaced the app's surcharge with your own rate of the same name, the app put its rate back next to yours. That area is now listed as taken out on the Delivery page.
- A delivery plan bought alongside a pickup is reminded as a delivery. In an order with a prepaid delivery plan and a one-off item to collect, the plan's later deliveries showed as pickups, at the pickup's time, in "due tomorrow" reminders and calendars.
- Refunding or removing one of two time slots on a day frees that slot. Its place stayed taken while the order's other slot that day remained, and its event stayed on your calendar and the day's orders list. Refunding the last item but keeping a tip now frees the slot too.
- A delivery plan's later delivery and a one-off item due in the same slot both appear in your calendar. Only one of the two events was added.
- The day's orders list and prep sheet say "try reloading" after a Shopify hiccup. They wrongly said your store had more orders than they could read.
- The day's orders list shows orders placed or cancelled moments ago. A change made shortly after you opened the list could be missing from it for a short while.
- Checkout delivery rules from a paid plan are removed when you move to Free. In rare cases they kept hiding or reordering delivery options you could no longer see or change.
- A failed date change no longer stops the app setting up that order. If a customer's date change failed, the order could miss its calendar event, fulfilment dates and automations.
- Customers changing their date see every message in their own language. "This order is being updated, please try again in a moment" appeared in English.
- Changing only the time of an order on the same day no longer sends a second "day is full" alert. It also no longer marks the order as overbooked. The same goes for the later deliveries of a prepaid plan.
- A subscription renewal Shopify won't re-date stays on the date Shopify shows. The app no longer books it on a different day or sends the "date assigned" alert for a date the order never got.
- Orders placed without a branch take up a time slot at your default branch. Before, they didn't count toward the branch's slot limit shown on the calendar. Cancelling, refunding, editing or moving them frees the slot again.
- A product option Flow switched off and on again follows the product's rules. If prep sheet details were added while it was off, later changes to the product's days, notice, cut-off and season didn't reach it.
- Saving in the checkout routing panel keeps rate assignments made in another tab. It no longer removes ones you saved on the Delivery page while the panel was open.
- Your calendar feed link is the same in every tab on your first visit. "Get a new link" also works before any other settings have been saved.
- Refunded items no longer show on order date blocks. Shopify's order page and the customer's order pages no longer list a refunded item's date, or say the items have different dates because of one.
- The customer's "Change your date" button uses your shop's time zone. For shops with no time zone saved in Settings, it used the customer's own clock.
- Importing closed dates waits until you save or discard your changes. Unsaved edits on the Closed Dates page were lost when you imported a file.
- The import message says to import the whole closed dates file again. An import replaces every closed date, so importing only the skipped rows reopened the others.
- A public holiday year that briefly failed to load comes back next time. It stayed missing from the holiday list for hours.
- Importing a product file keeps a product's options following its rules. Importing a line for a product, even unchanged, stopped its options following the product's days, notice and cut-off.
- The Delivery page and checkout routing panel say when your rate matching wasn't saved. They said it was saved, and dropped your changes. They now keep your changes so you can save again.
- Subscription renewals and date changes follow the right branch's pickup times. Renewals use your default branch's own hours and slot limits, and the change-of-date page shows the times of the branch the order is booked at.
- Security improvements.
- A cancel, refund or edit interrupted by a brief fault finishes when Shopify retries it. A cancelled order's time slot could stay taken for good.
- Two orders changing one product's daily count at once no longer undercount the day.
- "Change your date" only appears on orders the customer can move. Orders whose items have different dates got a button that led to "We couldn't find a date on this order".
- Customers can't move a delivery that has already shipped. In a partly fulfilled order, a parcel already sent could still have its date changed.
- Moving two methods to the same day plans each prepaid delivery from its own date.
- Your own change-of-date page is in your store's language. Three lines were always in English.
- Earlier dates saved on cart items no longer steer checkout. A product switched off since an earlier visit could keep last week's date and surcharge, hiding normal postage.
- Upgrading from the Plans page shows your new plan straight away. It could show the old plan for up to a minute.
- Saving delivery routing in two tabs no longer puts a rate under two methods, or undoes the other tab's change.
- A variant given only its own daily limit keeps following its product's other rules. Before, later changes to the product's notice, weekdays or season didn't reach it.
- Product imports accept season dates Excel saved day first, such as 01/11/2026.
- Orders reach Google Calendar after Google's daily usage limit. Orders and removals that hit the limit are now tried again later instead of being skipped.
- The cart date picker works when a shopper's browser blocks site storage. It didn't load, and checkout went through with no date.
- A last order time between 1am and 2am holds on the nights the clocks change. The picker and the app disagreed by an hour.
- Last order times hold on older iPhones and browsers. An afternoon cut-off could be read 12 hours late.
- Shops open every day can finish setup. The "when you're closed" step never ticked if you have no closed days.
- Quick Setup carries on when your storefront update is briefly refused. It said your closed dates weren't saved, though they were, and then skipped your notice and pickup hours.
- Shared limits counts only limits at locations you still have.
- No false "Late order" alert for gift cards or products that aren't offered. An order dated only at order level could be flagged late because of a gift card, a switched-off product or one with no delivery method left.
- The overbooked, past-date and delivery method order tags are tried again when Shopify is busy. A lost method tag left the order out of Reports and Closure Impact.
- Variants that follow their product show its new rule as soon as you save. Before, they showed the old rule until you reloaded the page.
- Closure Impact, slot limits and alerts count orders placed without a branch at the branch they're booked on. A renewal booked at your default branch was missed when you closed that branch, and older shop-wide bookings stopped counting toward a slot's limit.
- Alerts, reminders, calendar events and the day's orders list name the branch an order is booked at, including orders placed without choosing one.
- The prep sheet, calendars and reminders give orders placed without a branch the right notice. They used your shop's notice instead of the branch the order is booked at.
- The branch closure notice on your storefront follows your locations. Adding a location in Shopify could leave customers seeing the old branch's closures until the next daily check.
- 17 October 2026
New
- Quick Setup: answer a few questions and save once. When you first open the app, one page asks how customers get their order, which days you're closed every week, whether to close on public holidays, how much notice you need and your pickup hours. It saves them all together, then takes you to switch the date picker on in your theme.
- Start a free trial straight from a locked feature. Every feature from a higher plan now has a "Start free trial" button that opens Shopify's plan page, next to "See plans". On Plus it reads "Upgrade to Pro".
- A founding-shops price. The first 25 shops to subscribe pay a third less, $9.99 a month for Plus or $19.99 for Pro, for as long as they stay subscribed. The Plans page says so while places are left.
- A nudge when orders come in late for the next day. If a few orders arrive after 8pm for the next day and you have no last order time, the home page suggests setting one.
- A reminder before Christmas, Valentine's Day and Mother's Day. In the weeks before each, the home page suggests daily limits, so a busy day stops taking orders once it's full. Mother's Day shows for shops in the UK, Ireland, the US, Canada, Australia and New Zealand, and each reminder can be closed until next year.
- Hear about orders placed without a date. If a customer reaches checkout without choosing a day, for example through a direct checkout link, the order is tagged "blackout-no-date" and the app's home page names it, so you can ask them which day they want.
- A setup step for how customers get their order. The setup guide and the home page checklist now ask you to choose how you offer orders on the Delivery page: pickup, local delivery and, on Plus, postal, so a shop that only delivers isn't asking customers for a pickup date. Shops already set up have this step ticked.
- The checkout banner and the date on the thank-you and order status pages speak your customers' language. They now appear in the same languages as the date picker. Wording you wrote yourself still shows exactly as you typed it.
- Card or gift messages are easier to find. They're now listed on the Plans page and in the setup guide's ideas, with a link to the setting.
- Two pickup windows in a day. In Settings, under your pickup hours, choose "Add a second window" on any day, for example 10am to 12pm and then 6pm to 7pm. Customers are offered slots in both windows and none in the gap between them.
Improved
- The app's pages open faster. Each page in the app no longer loads parts of our website along with it.
- The Free plan covers a typical bakery week. Free now includes 10 closed dates and two weekly closed days (up from 3 and one), so closing every Sunday and Monday plus a year of bank holidays fits.
- The setup step for testing ticks itself sooner. Choosing a date and going on to checkout now ticks "Try it like a customer", so you don't need to place a paid order first.
- You can hide the setup checklist on the home page. Choose "Hide" on the checklist once you don't need it.
- Same pickup hours every day in one click. Under your pickup hours, "Use Tuesday's hours on every ticked day" copies one day's times to the others.
- Clearer notice and pickup settings. On Free, the notice setting says customers can order until midnight for your earliest day, and the paid last-order-time options are one line instead of two locked boxes. The Delivery page and the setup guide link to your pickup hours, and say which pickup settings are Shopify's.
- The setup guide says express checkout buttons are hidden. Once the date picker is on, Shop Pay, Apple Pay, Google Pay, PayPal and "Buy it now" are hidden on product and cart pages so nobody skips the date; every payment method still shows at checkout.
- The date picker is easier to use on a phone and by keyboard. Times, delivery choices and the back link are bigger to tap, and the calendar fits small phones without scrolling sideways. Keyboard users can now reach the calendar with Tab and see clearly where they are.
- Screen readers now say which days can't be chosen and which day is picked. On the page customers use to change their date, the outcome is now read out too.
- Clearer wording for your customers. Headings such as "Choose a pickup date" and labels such as "Local delivery" and "Card message (optional)" now match the rest of the picker. Wording you changed yourself stays as it is.
- Pickup times in the date picker show on the shopper's own clock. For example "14:30" for a French shopper.
- Customers are told what to do when there's no date left. If every day is closed or fully booked, the picker says so instead of showing a calendar with nothing to pick.
- Customers see why checkout is waiting. The picker says what's still needed, and names a minimum order before a date is chosen.
- When a date can't be saved, customers see why. If Shopify gave a reason, such as a stock limit, it's shown after the message.
- The date page looks tidier. The order summary shows each item's quantity, the delivery method buttons line up on phones, and error messages use the full width of the footer.
- Plainer checkout banner wording. For example, "You chose Local delivery" and "Need to change something? Go back and change your date."
- The announcement bar works in other languages. Choose the word that goes before the closure's name, so a French store no longer shows "for Christmas".
- Settings shows less of what your plan doesn't include. Features from a higher plan are now a single line with a link to the plans, instead of greyed-out boxes and repeated upgrade messages. The setup guide's delivery step uses the Delivery page's own wording for your plan.
- The Delivery page is calmer on the Free plan. If pickup isn't set up in Shopify yet, a warning now suggests choosing Local delivery if you only deliver, instead of a red error.
- The Free plan's closed-date allowance is shown up front. The setup guide says how many closed dates Free covers, and adding public holidays on Free starts with none ticked.
- The setup guide's help card gives our email address.
- Pickup hours explain what an unticked day means. A day you leave unticked can still be chosen, just without a time; the help now says so and points to Closed dates for days you don't take orders.
- A new second pickup window fits at least one slot. "Add a second window" now fills in a window as long as your slots, so on 2-hour slots customers are offered a time in it.
- The closure notice, order-by banner and announcement bar fit in with your theme. Their text is now the size of your theme's, so they no longer look small. The closure notice and order-by banner also use your theme's heading font and the colours of the section they sit in, dark sections included.
- The closure notice and order-by banner take their accent colour from your theme. They no longer default to blue, and blocks still on the old default blue switch too. Any other colour you picked stays.
- The Reports CSV has the order number you search by. A new last column gives it, such as #1042.
Changed
- New shops start with one day's notice. A shop that turns the date picker on before setting its notice no longer takes orders for the same day. Shops already set up keep the notice they have.
- New shops start with the card message box on every delivery method. Shops that installed before 17 October keep "Postal orders only"; you can change it in Settings, under how the date picker looks and reads.
- Order reminders are now marked as a Pro feature. They are sent through calendar sync, which is on Pro, so on other plans they never went out. Your saved reminder settings are kept.
- Prep times and limits take whole numbers only. A value such as "1.5" prep days was saved as 1 without a word. Settings, Locations, Shared daily limits, Product availability and the prep sheet now ask for a whole number.
- Date picker wording that shows a date must keep {date}. Wording for the first open day, a passed date or a time prompt saved without it, and the picker then showed no date. Settings now names the field; leave it blank for the standard wording.
Fixed
- A paid plan unlocks its features as soon as you choose it. A plan picked on Shopify's plan page could leave the app showing Free features. The app now checks your plan where Shopify keeps it.
- Gift cards no longer ask for a date. A cart with only gift cards goes straight to checkout, and gift cards in a mixed cart don't get a pickup or delivery date.
- A new shop opens on the setup guide. The first time a new shop opened the app it landed on the home page, and was sent to the setup guide on a later visit instead.
- Arrow keys on the date page move one day. On the page customers pick their date from a cart drawer, and on the page to change their date, each arrow key jumped two days, so half the dates couldn't be reached by keyboard.
- A card message survives going back from checkout. If a customer went back from checkout to change their date, the card message box came back empty and the order could go through without it. It now keeps what they wrote.
- Season dates are checked when you save them. A season typed day first, such as "20-11" for 20 November, saved without complaint and the product then never sold. You're now asked to put the month first, and a one-off season that ends before it starts is refused.
- Pickup windows too short for one slot are refused. A window shorter than your slot length offered customers no time at all. Settings now names the day so you can lengthen it or choose shorter slots.
- Pickup hours are checked against each location's own slot length. On Pro, where a location sets its own slot length, its pickup hours must fit at least one of its slots. Settings and Locations now check the length that location actually uses and name the day and the location.
- An order dated only on its items now shows its date. If the date was saved on the order's items but not on the order itself, the order's page in your admin and the customer's thank-you and order status pages showed no date. They now show it.
- A closure's name shows wherever it was set. If the name was on a later day of a run of closed days, such as Boxing Day after Christmas Eve, Closed dates showed no name and couldn't remove it, though customers saw it. It now shows, and "Remove name" clears it from every day.
- A refunded day drops out of the order's due-date tags. After refunding everything due on a day, filtering orders by that day still showed the order. Its tags now follow the refund, as they already did for edits and cancellations.
- Checkout shows pickup times on the shopper's own clock. A French or German shopper saw "2:00 PM" on the checkout banner and thank-you page, while the date picker showed "14:00". Both now match.
- The calendar fits a narrow cart column. In a theme with a narrow cart sidebar on a computer, the calendar spilled out past its box.
- Your theme's cart keeps working if the date picker can't load. If part of the date picker failed to load, adding to cart and changing quantities could stop working too.
- The privacy policy says when calendar records are deleted. It said they were removed straight away on uninstall; they're removed with the rest of your data about 48 hours later.
- Text on a light date picker colour is now readable. On a pale colour, such as yellow or mint, the chosen date and time, the tick and outline of a confirmed date, and the confirm button were almost invisible. They're now drawn in a dark shade wherever that reads better.
- iPhones no longer zoom in when a customer types a gift message.
- A card message is no longer lost when the cart changes. If a customer typed a card message and then changed a quantity or their pickup location, the box came back empty. It now keeps what they wrote.
- The card message setting says where messages appear. It said messages show on the prep sheet and calendar events, which are on Pro; on every plan they show in the app's block on the order's page. "Postal orders only" is now offered only when you post something, since otherwise no box shows; a shop that already chose it sees that said beside it.
- The closed-days notice in your store names your open-anyway dates. Its line listing the days you're open, such as "Open Wednesday to Saturday only.", left out a Sunday you had opened anyway. It now adds, for example, "Also open Sun, 14th February."
- The home page's weekly closed days mention open-anyway dates. It said customers can't pick those days even when you had opened one anyway; it now says how many open-anyway dates are coming up.
- Reports' orders chart counts in whole orders. Its axis could read "2.5" or "0.5" orders; it now steps in whole numbers. A one-day report says "1 day", not "1 days".
- Download CSV buttons download the file. On Reports, Closure impact and the prep sheet, and "Download current CSV" and "Download blank template" on Closed dates and Product availability, clicking could leave you on the page with no file. They now download it, and say why if it can't be downloaded.
- Dates in your store's banners read the British way. The order-by banner, closure notice, announcement bar and product badge put the month first on English themes, as in "Sun, Dec 20"; they now put the day first, as the date picker does. Choose "American" in a block's date format to keep month first.
- The closure notice reads properly in other languages. Its open-days line said "luness" in Spanish and its in-store hours stayed in English; both are now in your store's language. Times in these banners and the product badge now use the language's own clock, such as 17:00 in French. A "Closed" word you type no longer runs into the date.
- A closure's name survives a save while it's under way. Saving Closed dates on, say, 27 December removed the name of a closure that began on the 23rd, so your store showed it unnamed. The name now stays.
- The save bar no longer appears when nothing changed. On Closed dates and Product availability, turning a day off and on again, or unticking and re-ticking a date, asked you to save or discard.
- A shared limit deleted in another tab can't be saved onto a product. Product availability now says the shared limit no longer exists, instead of saving a product with no limit.
- A Closed dates file saved from Excel imports again. Excel in the UK saves dates as 24/12/2026, and the import refused the whole file. Day-first dates are now read, and a product's dispatch date in its file too.
- An order refunded down to a tip or shipping protection is no longer treated as due. It kept its due tag, stayed in your calendar feed and its customer still got the due-tomorrow reminder. The customer also can't move its date any more.
- A cancelled order always loses its due tags. An order cancelled moments after it was placed could keep them, and still show when you filtered orders by day.
- A time slot that runs past midnight shows in your calendar. For example 11:30pm to 12:30am ended before it started, so Google Calendar dropped the event.
- Customers can't reach checkout without a date on more themes. On themes whose cart drawer button has its own click action, a customer could go to checkout without choosing a date, or leave before their date was saved, so the order arrived without one.
- A product added on the cart page shows in the date picker straight away. Before, the picker only noticed it at Check out, and then cleared the chosen date.
- "Change date" is no longer offered when it can't work. It no longer shows for a delivery that was fully refunded, or on past orders in the customer's account.
- The order page block says when it couldn't connect. It showed the browser's "Failed to fetch" instead.
- The prep sheet names the location you filtered to. On a day that location had nothing due, the sheet was titled "All locations". A location deleted in Shopify now shows its name, not a number. Today, Tomorrow and Next week could open the wrong day when your computer's clock was in another time zone; they now count from your shop's day.
- Locations says when it couldn't load your locations. It said "No locations found" instead.
- Reports keeps a renamed location as one row. "Orders by location" split a renamed location in two and merged two with the same name; both, and the CSV, now use each location's current name.
- Getting Started ticks the storefront step without a reload. Before, only reloading the page showed it; now it updates when you come back from your shop.
- The page to change a date recovers after a time is refused. If one part of an order moved and the other's time was taken, Confirm stayed grey; the refused part now clears so the customer can choose again. If the calendar can't load, the page now says so instead of showing nothing.
- The order-by banner and product badge say what time orders close. "Order by Tue 22 Dec" left out your last order time, so a customer ordering that evening missed the date. It now reads, for example, "Order by Tue 22 Dec, 2pm".
- An order for a pickup time that had already passed is flagged. A customer who paid hours later, for example from an abandoned-checkout email, for a slot earlier that day wasn't flagged. It's now tagged as a past date, as an order for an earlier day is.
- Reminder settings say when reminders go out. With "How long does it take to make?" set, Settings and the Calendar Sync preview described reminders by prep days, which reminders don't use then. Both now match what's sent.
- Connecting a calendar no longer brings a pile of past reminders. Orders whose date has passed are added without one.
- Public holidays match your country before you've saved Settings. A shop that hadn't saved Settings yet was offered England and Wales holidays wherever it was. It now goes by your shop's time zone in Shopify.
- Products with a very large number of variants aren't treated as sold out. A product with hundreds of variants could be read as sold out when its in-stock ones came later in the list, which held up checkout.
- Switching off the rush surcharge keeps its settings. Its name, price and days came back blank when you switched it on again.
- "Max orders per slot" says it also limits deliveries. It caps each day's local delivery and postal orders in total too, as it always has; the help now says so in Settings and Locations.
- Home says a closure already under way is on now. It said "Starts today".
- Smaller fixes on setup pages. The order confirmation page points at the lines of the email snippet that hold the wording. The setup guide's "Limit bookings per day" opens Product availability.
- The order-by banner and closure notice previews match the blocks' defaults. They show dates in the blocks' standard style, in a neutral colour instead of the old blue.
- The website fits small phones. The features preview and the home page headline were cut off at the right edge, and the menu button vanished on phones set to darken websites.
Action needed
- If Settings or Locations won't save after this update, check your pickup hours. A pickup window shorter than one time slot is now refused. The message names the day, and the location if it's one with its own slot length; make that window longer or choose shorter slots there.
- If Settings won't save after this update, check your date picker wording. Wording that shows a date now needs {date} where the date goes. The message names the field; add {date} or clear the box for the standard wording.
- 16 October 2026
New
- The date picker speaks your shoppers' language. The picker, the date page and the page customers use to change their date now appear in Danish, Dutch, Finnish, French, German, Italian, Norwegian, Polish, Portuguese, Spanish and Swedish, as well as English. Dates and calendar months are shown in the shopper's language too.
- Dated orders now carry a tag with the exact day they're due. A tag such as "blackout-due-2026-10-17" sits beside the month tag (one for each delivery on a prepaid plan), so you can filter your orders list to one day; it moves when the date changes and comes off when the order is cancelled. Orders placed before this update get one only when their date changes.
- Set your own date picker wording for each language your store sells in. In Settings, under how the date picker looks and reads, choose a language and change any heading, label or note for shoppers browsing in it.
- Open on a day you're normally closed. On Store Closed Dates, under your weekly closed days, add a date to "Open anyway on", such as a Sunday Valentine's Day or Mothering Sunday. Customers can pick that one date while the rest of your weekly closure stays as it is.
- A card or gift message box for every delivery method. In Settings, choose whether the gift message box shows for Postal orders only, for every delivery method, or not at all. The message now also appears on the prep sheet, the order page and the calendar events for the order.
- On the Free plan, choose pickup or local delivery. The Free plan used to offer pickup only. You can now pick local delivery instead on the Delivery page; offering postal, or more than one method, is on Plus.
- Shopify may ask you to review the app once it's working for you. After your first few orders with a chosen date, the app's home page asks Shopify to show its review prompt. Shopify decides when it appears, and once you've left a review you won't be asked again.
Improved
- The date picker loads faster. Its files are much smaller, and it now asks for everything your calendar needs in one go, rather than several times for every product in the cart.
- The date page and the page customers use to change their date now show your shop's name, or your logo. The logo is the one in your Shopify brand settings. The change-of-date page also uses the date picker colour you chose in Settings.
- The Delivery page shows fewer warnings at once. When a save doesn't fully reach Shopify, everything that didn't go through is listed in one message you can close. Notes about your surcharge in Shopify's shipping zones are gathered into one message too.
- Reports show a single message when there are no bookings yet. Before, every card on the page said the same thing.
- Shared daily limit figures in Reports say which days they cover. For example, "9 of 310 over these 31 days".
- Calendar Sync messages can be closed. Disconnecting a calendar is now confirmed with a short note at the bottom of the screen instead of a message that stayed on the page.
- Confirmed dates in the date picker use your date picker colour. The tick on a chosen date, its border, the date's text and the date page's completed Cart step used to stay green whatever colour you chose; the text uses a darker shade so it stays readable. Without a colour set they stay green.
- The Plans page is much shorter. Each plan now lists only what it adds to the one below, instead of every feature with a tick or a cross.
Changed
- Installing from our website now always goes through the Shopify App Store. The box for typing your store's address has gone; the install buttons open the app's App Store page, where you install in one click from the store you're signed in to.
- Wording you set in Settings or the theme editor now shows in your store's main language only. Shoppers browsing in another language see the standard wording in their language, or the wording you set for that language in Settings.
Fixed
- The calendar on Store Closed Dates lines up with its weekday headings again. On wider screens the days ran ten to a row, so dates sat under the wrong day of the week.
- Product Availability shows your products beside the selected product's settings. The settings used to appear under the whole product list, after an empty panel.
- Reports' revenue chart shows its amounts in full. The axis now reads "£5,000" rather than cutting off the start of "£5,000.00", and the From and To date boxes line up.
- Reports and Closure Impact show numbers and amounts the same way in every browser. In some browsers, figures could switch to a different style of separators as the page finished loading.
- The page customers use to change their date now uses your date picker wording. It used to show the standard wording whatever you had set in Settings.
- Switching pages inside the app no longer loses unsaved changes without warning. Clicking a tab or link with unsaved edits now asks before leaving the page.
- A branch closed date you've typed but not added no longer follows you to another branch. Switching branch now asks first, and the next branch starts with an empty box. Before, pressing Add there closed the wrong branch on that date.
- Switching branch quickly, or while a closed date is still being added or removed, no longer shows the previous branch's closed dates. The list on screen now always belongs to the branch you're looking at, and if the previous branch's change fails, the message names that branch.
- A second branch closed date typed while the first is still being added is no longer wiped. It stays in the box, ready to add.
- Closed dates and Locations also ask before you leave with changes you can't save yet. On Free over your closed-date allowance, or with a branch closed date typed but not added, leaving the page or using the admin's sidebar used to drop them without a word.
- Customers who ordered in a regional version of your main language now see your own wording on the page to change their date. A customer whose order was in British English on an English store, for example, used to see the standard wording instead of yours.
- Wording you set for your main language by name in Settings now shows on your store. Before your store had reported its main language, Settings listed it like any other, and wording saved there never appeared. It now fills any wording your main-language fields leave blank, and stays listed so you can change or clear it.
- The "still loading" message on the cart is now in the shopper's language. Shoppers who pressed Checkout before the date picker had finished loading saw it in English.
- Picking the date an order already has no longer counts as a change. It used to rebook the order and tell your Shopify Flow workflows that the date had moved.
- After moving one date but not another, customers can retry the one that didn't move. The page sent the moved date again, and could refuse the whole change as too late.
- Orders for an event at a set time keep that time when the customer changes the date. The page offered your ordinary pickup times instead, judged the event full by the pickups around it, and could leave the event's day open after it had started.
Action needed
- If your store sells in more than one language and you changed the date picker's wording, add it for your other languages. Open Settings, choose each language under how the date picker looks and reads, and enter your wording there.
- 15 October 2026
New
- See and change an order's date from its page in Shopify. A block on the order page shows the date the customer chose. On Pro, its "Change date" button moves the order under your closed days, cut-offs and limits, even when customer rescheduling is off or the date has passed, without telling the customer.
- Customers see their date on the thank-you and order status pages. When customer rescheduling is on, a "Change your date" button sits under it.
- Change an affected order's date straight from Closure Impact. Each order booked on a closed day has a "Change date" button. The download now lists each customer's email and, with customer rescheduling on, their own link to pick a new date.
- A new Shopify Flow trigger, "Order due tomorrow", lets you send pickup and delivery reminders. It runs once a day for each order due the next day, on every plan.
- The date picker tells closed days from fully booked ones. Closed days are struck through and fully booked days are shaded, with a key under the calendar, on the cart and on the page customers use to change their date. You can change the new wording in Settings or the theme editor.
- The date picker shows the earliest date customers can choose. It sits above the calendar, so customers don't have to page through closed days to find it.
- Customers are told when a date they chose on an earlier visit has passed. The picker asks them to choose a new one instead of showing an empty calendar without a word.
- The checkout banner shows the date the customer chose. You can change its wording on the Delivery page.
Improved
- Lists fit a phone screen. Shared Daily Limits, Locations, Closure Impact orders and the prep sheet stack each row on a phone instead of scrolling sideways. Turning your phone while editing a shared limit keeps what you've typed.
- Pages have a short one-line description under their title.
- Error messages stay on screen until you close them. A refused calendar feed update or a failed copy now shows a banner instead of a message that disappeared on its own, and a failed copy says so next to the button you clicked.
- The trial and Free plan notices on the home page can be closed for good. The trial notice, and the trial badge on Plans, now give the day your trial ends in your shop's timezone instead of counting down the days.
- Getting Started has a back button to the home page.
- If the app fails to load, the error page tells you what to do. It used to show technical details.
- The setup checklist ticks "Turn on the date picker" as soon as you save the app embed. It used to wait until a customer had visited your shop.
- Shared Daily Limits uses Shopify's save bar. Changing a limit, a branch limit or a new limit brings up the save bar, which saves or discards them all at once and warns you before you leave the page with changes unsaved.
- Store Closed Dates shows one plan notice instead of a stack. When you're over more than one Free plan limit, they're explained together in a single notice.
- Confirmation dialogs use Shopify's own dialog. Deleting a shared limit, resetting a branch or getting a new calendar feed link now dims the whole admin, like the rest of Shopify.
Fixed
- "Order due tomorrow" now runs in the late morning, UK time, and no longer skips a day. That is early morning the day before in the Americas and the afternoon or evening before in Asia and Australia. A day's reminders could be missed when the clocks changed in some timezones, or when the daily run was slow.
- "Order due tomorrow" names only the delivery methods still on the order. A method whose items had all been refunded was still listed.
- "Change your date" and "Change date" only show where the date can be changed. On the thank-you and order status pages, in Closure Impact and in its download, they no longer appear for cancelled orders, orders whose items each have their own date, or a prepaid plan's later deliveries, which led to a page that couldn't help.
- An expired "Change date" link from your admin tells you how to get a new one. It used to tell you to reply to your own order email.
- The calendar key lists "Closed" only when a closed day can still appear. A shop whose closed dates had all passed showed "Closed" with nothing struck through.
- The date picker no longer marks past days, or a pickup day with no times left, as "Fully booked". Yesterday could show as fully booked, and so could today once the last pickup time had started; they now look like any other day that can't be picked.
- Customers are asked to choose a new date only when they can. A cart with a fixed date kept saying an earlier date had passed and asking for a new one, with no calendar to pick from.
- A per-location limit you've typed is no longer lost when you close the panel. On Shared Daily Limits, closing "Per-location limits" threw away an unsaved branch limit; it now stays ready to save or discard, and Cancel on a new limit clears what you typed.
- Home's date picker card agrees with the setup checklist. Once Shopify reports the app embed on, the card says so instead of asking you to turn it on.
- Home names each branch in "filling up". Two branches filling up on the same limit showed as identical lines.
- A closure that has already started keeps its name on Home. It showed as "Unnamed closure" once its first day had passed.
- Settings marks features your plan already includes. Plus and Pro shops saw the same plan badge as shops that hadn't upgraded.
- The Locations page no longer blanks while it saves. The branch table and editor stay on screen.
- The checkout banner fills in the customer's date wherever you put {date}. In the heading or the banner text, customers saw "{date}" instead of their date.
- Subscription renewal emails no longer show a date from the first order that has already passed. The email now sends the customer to their order status page for the renewal's date, once you copy the new snippet.
Action needed
- Add the date block to your thank-you and order status pages. In Shopify's checkout and accounts editor, add the Blackout Dates block to each page. The Order Confirmation Snippet page has a button that opens the editor.
- Add the date block to your order pages in Shopify if it isn't showing. You'll find it in the apps section of any order page.
- Copy the date snippet into your order confirmation email again. Use the Order Confirmation Snippet page, so subscription renewals show the right date.
- 14 October 2026
New
- The home page shows what's coming up. You'll see your next three closures, the deliveries and pickups booked on each of the next 14 days with closed days marked, and on Pro a link to today's prep sheet.
- On Pro, the home page warns when a shared daily limit is filling up. The next few days with 80% or more of a limit booked are listed, branch by branch, with how many are booked and whether it's full.
Improved
- Shared Daily Limits, Closure Impact and the prep sheet now show their lists as tables. The printed prep sheet looks the same as before.
- Locations lists every branch in a table. You can see each branch's status, delivery methods, prep time and cut-off at once, and open any of them in the editor.
- Empty pages show Shopify's standard empty state. Each one says what will appear there and, where there is one, what to do next.
- Delivery and Calendar Sync confirm things are working with a badge, not a banner. Checkout routing shows "Heads-up banner active", and a connected calendar shows "Connected" next to its name.
- Setup is a checklist on the home page. All four steps are listed and ticked as you finish them, with a Start button on the next one that takes you straight to it, such as your theme editor for the date picker.
- A calendar that needs signing in again gets a warning at the top of the home page. It used to be a small badge on one card.
- The app's menu is down to six entries: Closures, Products, Delivery & pickup, Storefront, Orders & prep and Settings. Related pages are tabs across the top of each page, and every page keeps its address, so your bookmarks still work.
- The app's pages now look like the rest of your Shopify admin. Card icons are plain grey instead of coloured, cards in a row line up evenly, and colours follow Shopify's own theme.
- "Saved" messages now use Shopify's own pop-up. They look and sit like the rest of your Shopify admin.
- Pro features say "Included in Pro" on Pro. The Shopify Flow page used to say "Active" whether or not you'd built a workflow, and the plan badges now match across pages.
- Getting started folds away the steps you've finished. Each finished step shows as a ticked line you can open again, and only your next step has a highlighted button.
- Getting started's rescheduling and subscription renewal cards open Settings at the right section. They used to open Settings at the top.
- "Capacity Pools" is now "Shared Daily Limits" everywhere in the app. It now matches the page's own title.
- Getting started shows which extras need a higher plan. Their cards offer "Unlock with Plus" or "Unlock with Pro" instead of opening a locked page.
- The home page stops pointing finished shops at the setup guide. Once setup is done, the guide moves from the main button to the page's other links.
- The closure notice, deadline banner and product page badge now share one page, "Storefront Messages". Switch between them with the tabs at the top of the page.
- Settings shows the same plan notice on every card with a locked option. Each card says which plan unlocks it and links to the plans. Last order times by weekday used to be greyed out with no explanation.
- The Delivery page gathers its set-up checks into one "Ready at checkout?" card. Each delivery method shows whether it's ready or what to check in Shopify. Problems still get their own warning.
- While Shopify's save bar is showing, the page's own Save and Discard buttons step aside. You now have one place to save at a time.
- Storefront Messages puts "Add it to your theme" first. On a phone it now comes straight after the preview, not below the explanations and the in-store hours.
- "Set how much notice you need" opens Settings at Order timing. It used to open Settings at the top.
- Pages that mention another page now link to it. That covers Customer rescheduling on Order Confirmation Snippet and Shopify Flow, and Shared Daily Limits on Reports.
Changed
- The home page's feature cards are now one Shortcuts card. It lists every page under the menu's groups, badged when your plan doesn't include it. Customer rescheduling is in Settings, on the Timing & hours tab.
- Plans and Getting Started have left the menu. Plans is now a tab in Settings, and Getting Started opens from the home page.
Fixed
- Storefront Messages named a pickup hours card that doesn't exist. It now names the "When you're open for pickup" card in Settings and links to it.
- The Closure Impact subtitle read "your upcoming days you're closed". It now reads "your upcoming closed dates".
- 13 October 2026
New
- The home page shows your shop at a glance. Above the feature list you now see your next shop closure, the days you close every week, deliveries and pickups booked for the next 7 days, and when your storefront last reported the date picker.
Improved
- The help for Flow's "Set product daily capacity" action now says how variant limits work. A limit set for one variant applies at every location, including locations with their own settings for the product.
- Store Closed Dates shows how much of your plan you've used. On Free, each card shows "2 of 3 used" next to its heading, so you see the limit before you reach it. Paid plans see a count of closed dates.
- Pages open on what you came for. The prep sheet's day shortcuts, your shared daily limits and your calendar connections now come before the explanations, and the Closure Impact figures come before the Shopify Flow suggestion.
- The Plans page leads with the plan you're on when you're on Plus or Pro, above the price comparison.
- A location switched off for customers is marked "Not offered" next to its name on the Locations page.
- Order confirmation emails name the pickup location the customer chose, once you copy the new snippet.
Fixed
- Closing a second weekday on Free no longer says your changes couldn't be saved. It now explains the Free plan's limit and links to the plans. Having more weekdays closed than Free allows now says why Save is unavailable.
- The prep sheet no longer says "today" on every date's sheet. It now describes the day you're looking at.
- A failed save in the prep sheet's kitchen details box keeps the box open with your edits. It used to close and lose what you had typed.
- Plus shops are offered "Upgrade to Pro" on the Plans page instead of "Start your free trial".
- The storefront block pages no longer label a block "Active" when it may not be on your theme. They now say it's included in Pro.
- Closure Impact shows each affected order's date as a readable date, like "24 Dec".
- The product availability setup steps read cleanly. Stray full stops after each step's name are gone.
- Your cut-off times, preparation time and minimum order value are kept if you drop to Free. Saving Settings on Free used to erase them, so they were gone when you upgraded again. They still only apply on Plus and above.
- A location's prep sheet now includes orders placed without a location that count against it. Those orders used to appear only under "All locations", so the location sheets added up to less than the total.
- Closure Impact, the home page alert and the closure Flow trigger only count a location's closed dates where customers can pick that location. Without the location chooser on your storefront, a location's own closed dates don't block bookings, so they no longer show as affecting orders.
- A variant given a daily limit by Flow while its product was switched off now shows the date picker again when the product is switched back on. The same applies to variants added by a spreadsheet import without an on/off column.
- Customers on a subscription can push a delivery back onto the day of their next delivery. That day used to show as fully booked because it counted the customer's own next delivery, which moves along too.
- Rescheduling an order that includes a product you've since deleted now respects your shared limits. The move used to be allowed even when the shared limit on the new day was full.
- Renewal orders whose date can no longer be changed online are no longer sent to Flow as changeable. Your "confirm or change your date" workflow now only gets a change link the customer can still use.
- The "Change your date" button now appears in order confirmation emails that go out straight after checkout. Shopify could send the email before the order's change link was ready, so the button was left out. Once you copy the new snippet, the button shows either way.
- Order confirmation emails no longer say "You picked Multiple — see order details". When a customer's products have different dates, the email now lists each product with its date. It also shows every date when an order mixes pickup and delivery.
- The "Change your date" button in order emails keeps its shape in Outlook. It used to show as plain text there.
Action needed
- If you use the app's snippets in your order confirmation email, copy them again. Replace the date line and the "Change your date" button with the new snippets on the app's Order Confirmation Snippet page. If you later turn customer rescheduling off or leave the Pro plan, remove the button snippet.
- 12 October 2026
Improved
- Reports count an order with more than one delivery method under each method. An order mixing, say, Pickup and Local delivery used to count only as Pickup. Its revenue is now split evenly between its methods, and both spreadsheet exports list every method.
- A prep sheet for one location names that location. Its printed title and the spreadsheet's file name now include the location you filtered to.
- Your Pro settings survive a move to a lower plan. Daily limits, shared limits, the time-slot cap, the stock location and customer rescheduling stay saved while unused, and work again when you return to Pro. Before, saving a product or your settings on a lower plan erased them.
- The customer's reschedule page greys out days that are fully booked. Customers no longer pick a full day only to be told it's taken.
- A product spreadsheet import leaves alone any column your file doesn't include. Importing a file with only some columns used to clear the others, such as cut-off times, seasons and shared limits.
Changed
- A variant can't be offered at a location where its product isn't offered. "Availability by location" now shows such locations as off for the variant; offer the product there first, then switch off the variants you don't want.
- A variant that shares its product's daily limit needs a daily limit of its own before it gets its own shared limit or stock-backed slots. Saving only those now asks you to enter the variant's own daily limit too, or clear it on the product's page for no limit, so the product's limit is never sold twice.
Fixed
- A Flow step that Flow retries no longer undoes your later changes. If a "Toggle delivery method", "Add closure" or "Remove closure" step hit a passing error after saving, Flow's retry could apply it again over a change you had made since. A retry now only finishes the job.
- Flow's product steps refuse a product that isn't in your store. "Set product daily capacity" and "Toggle product enabled" used to report success for a mistyped product and save nothing useful. The Flow run now shows an error.
- Editing an order so it fills a time slot now starts your "Slot fully booked" workflow. Before, only new and rescheduled orders did.
- Rescheduling and subscription renewals check the limit where the order is counted. After you changed which locations customers choose from, a move could be checked at one location and booked at another, overfilling a day.
- With the location chooser on, an order without a location counts against your default location straight away. It used to count store-wide until the overnight check moved it.
- A limit you change while an order is coming in now counts that order.
- Closure Impact finds orders booked more than six months ahead. Closing a day now also shows orders placed long before it.
- Closure Impact no longer lists orders whose dated items were refunded. An order left with only an undated add-on isn't affected by the closure.
- Closure Impact's expected total adds up properly. It was the sum of each day's rounded figure, so it could be a few orders out.
- The home page closure warning says "at least" when it couldn't count every order.
- Reinstalling the app straight after uninstalling it no longer resets your setup. If the two happened within about a minute, the app could reset your plan and your calendar links.
- The "Order by" banner and product badge no longer name a day too early. With a lead time in minutes or hours, they gave the day before the real last order day. They now also give the time to order by, such as "Fri 25 Dec, 10pm".
- Calendar events that couldn't be sent to Google or Outlook are retried. A short outage at Google or Outlook could leave an order, including a rescheduled one, with no event on your calendar. The daily check now sends it again.
- Every delivery of a prepaid order gets its "Start prep" event in Google and Outlook. Only the first delivery had one before; your subscribed calendar already had them all.
- Saving shipping routes from Shopify's checkout settings keeps the checkout reminder banner up to date. It could also undo a surcharge rename you had just made.
- A date surcharge can't share its name with one of your own shipping rates. If it did, checkout hid that rate on ordinary dates for products in other shipping profiles.
- Cancelling an order moments after it was placed gives back the right location's time slot and stock.
- Saving one shared limit no longer throws away your unsaved changes to another.
- Changing your default location recounts upcoming orders without a location. They now count against the new default straight away.
- Changing only a variant's other settings no longer gives it a second copy of its product's daily limit. The variant now shares the product's limit with its siblings, and clearing a variant's daily limit leaves it with no limit, as the page says.
- Rescheduling a prepaid plan counts its later deliveries against your time-slot limits. A full slot on one of the new days now starts your "Slot fully booked" workflow and flags the order as overbooked, as a new order does.
- A prepaid plan bought with a one-off collection item no longer takes that item's time slot on every later delivery day. Those slots used to fill up for other customers and weren't given back when the order was cancelled.
- Reports show a sold-out shared limit as full after you switch the location chooser on or off. Days booked before the switch could read about half full.
- A product's allowed dates and send-out date must be real dates. A spreadsheet could save a date such as 31 November, which customers then booked as 1 December without your limits applying. If a product already holds one, saving it now names the date to fix.
- A brief Shopify outage no longer drops an order booked far ahead from your prep sheet and calendar. The app now tries again later, and until it has, the prep sheet keeps its "older orders may be missing" note.
- Cancelling or refunding an order for a product you've since deleted frees its places on your shared limits. Those places used to stay taken for good.
- An order edit that Shopify sends twice is counted once. A day could show full too early, or be overbooked after a removal.
- Orders taken while you're below Pro now count towards your daily and shared limits. When you return to Pro, days already sold show their real bookings instead of reading as empty.
- Saving the Delivery page on Plus keeps your Pro default location. It used to be erased, so returning to Pro sent orders without a location to the wrong one.
- Pickup and local delivery orders no longer carry a date surcharge label. Only postal orders pay date surcharges, and now only they are labelled.
- "Remove from cart" on a fully booked fixed date removes the item that's over its limit. It used to remove the fixed-date product, even when that product had room.
- The checkout banner's link back to the date step keeps the shopper's language.
- Time slots no longer oversell after you change the slot length or opening time. Orders already booked used to free up their places in the new slots; now each one counts against every new slot it overlaps. Fixed-time events still count only at their own time.
Action needed
- Check variants you edited before today if their product has a daily limit. A variant whose other settings you changed may still hold its own copy of the product's limit. To make it share the product's limit, remove the variant's own settings on the product's page and set them again.
- 11 October 2026
New
- New dated orders get a tag for each month they're due in. Tags such as "blackout-due-2026-12" help the calendar and prep sheet find orders booked far ahead, so please don't remove them. Shopify Flow and other apps that act on order tags will see them too.
Changed
- Orders placed for a location you don't offer are booked store-wide. An order carrying a location that's turned off or doesn't exist is checked against your store-wide closed dates and limits, and the location is removed from the order.
Fixed
- Orders booked far ahead no longer drop off your subscribed calendar and prep sheet on busy stores. On Pro stores, orders from the past year are tagged in the background, which can take a while. The prep sheet's "Older orders aren't on this sheet" warning usually clears once that's done.
- Products with a notice period of four weeks or more now reach Google Calendar. Google refused events whose reminder was more than four weeks before, so they never appeared. The reminder now rings four weeks ahead instead.
- Changing a product's prep time no longer adds a second "Start prep" event. Orders already in your calendar keep their prep event, and a newly connected calendar gets the same one.
- A rescheduled same-day product no longer gains an early reminder. Its moved event keeps no reminder, as when it was first ordered.
- Refunds and edits leave stock alone on orders that were never booked. An order placed without a date, such as through "Buy it now" or point of sale, no longer gives back or takes your capacity stock.
- Pickup stays at the customer's chosen location. If Shopify's location list couldn't load on a later page, checkout stopped limiting pickup to that location. It now remembers the location's name with the choice.
- Another app's "Location" field no longer shows as one of your locations. Reports and calendar events now read only the location chosen in the date picker.
- A location deleted in Shopify no longer keeps the location chooser on. Settings left behind for it are ignored.
- Rescheduling and subscription renewals keep your notice period for mixed carts. A cart whose products' dates met on a single day could be moved inside your notice period.
- Sold days stay sold when you change which limit a product counts against. Adding a limit to one size, moving a product into a shared limit, or changing which locations customers choose from now keeps counting the orders you already have against your daily limits. This covers orders placed from this update on; time-slot limits don't move when you change locations.
- 10 October 2026
New
- Set the Deadline banner's "open as normal" wording. The Deadline banner block now has its own empty-state text setting, like the Product badge.
- Choose which shipping profiles pay your date surcharges. Your general profile always does; on the Delivery page, under date surcharges, tick any other profile whose products should pay them too. A cart mixing products from your general profile and a ticked one, or from two ticked ones, may pay the surcharge once for each.
Improved
- Date surcharges and checkout routing work on every Shopify plan. The Delivery page hid them unless your store was on Shopify Plus, though checkout applies them on any plan; our plan and feature pages said the same. Only the reminder banner shown at checkout to customers on the wrong tab needs Shopify Plus.
- Reschedule links stay open until the order's date. A customer can now use their link right up to the day of their order, not only within a fixed window after it was sent.
- Plainer wording for customers. When two products in a cart can't be ordered together, the message under the heading no longer repeats it. A pickup time that has already gone is now called a pickup time rather than a collection time, matching the standard Pickup wording.
Changed
- Surcharges are only offered where you ship. A shipping zone with no shipping rates of your own no longer keeps a surcharge rate. Before, customers there could check out only on rush and peak dates, at the surcharge price.
Fixed
- Dates that don't exist are refused. A date such as 31 November, sent by a Flow "Add closure" step, a closures spreadsheet or a location's closed dates, was saved as if it worked; on Closed Dates it could stop the page from loading. A customer could also move their order to such a date, which landed them on the next day even when it was closed or full.
- Closed Dates keeps a closure on a weekday you always close. A date closed before you ticked its weekday, or added by an import or Flow, was dropped with its name the next time you clicked the calendar, and saving removed it.
- Reinstalling and reconnecting your calendar no longer adds every order twice. After an uninstall and reinstall, reconnecting the same Google or Outlook account put each upcoming order in it a second time.
- The subscribed calendar sets "at opening time" reminders in your shop's time zone. If no time zone was chosen in Settings, reminders rang at the wrong hour and timed slots showed in the subscriber's own time.
- Delivery surcharges set by a Flow step are retried when checkout misses them. If Shopify was busy, a surcharge rate could show at checkout beside your ordinary postage until you next saved Delivery. A delivery mapping saved at the same moment is also no longer undone.
- An event's start time is kept on save. On Product Availability, an event product with one date sent out on a set weekday lost its start time if you had ticked order days and then chosen "Just use my send-out day".
- Availability by location shows the product you're on. Switching products quickly, or a branch change that didn't save, could show and then save another product's branch settings.
- The storefront block previews count closed weekdays saved by name. The Closure notice, Deadline banner and Product badge previews could show a shorter closure than customers see.
- Product search shows results for what's in the box. Typing on before a search finished could leave the list showing matches for the earlier, shorter search. "Show more products" now also waits until a search has loaded.
- A product's own last order time holds when your prep time is set in minutes. It was ignored, so customers could still pick today after it had passed. It now applies on top of your store's prep minutes, on the storefront and in late-order alerts.
- Stock goes back to the location it was taken from. With slots backed by your Shopify stock, a refund or cancellation returned stock to whichever location Settings named by then, returned none if that had been cleared, and could add stock that was never taken.
- A connected calendar catches up when you return to Pro. Orders placed or moved while your plan was below Pro never reached Google Calendar or Outlook once you were back. They are now added when you return.
- Items whose variant you've deleted stay on the prep sheet and calendar. They dropped off their day's prep sheet and its spreadsheet, and the calendar's prep start ignored their own prep time.
- The prep sheet says plainly when it leaves older orders out. On a shop with more dated orders than the sheet reads, it told you to reload, which never helped.
- Reports no longer call a complete date range partial.
- Reinstalling on the same paid plan sets checkout up again. Checkout could stop filtering delivery methods and show every surcharge rate until you next saved Delivery.
- Your plan is read the same way everywhere. A Plus plan with "pro" inside another word in its name, such as "Promo", was treated as Pro. A subscription Shopify had put on hold could switch paid features on at each visit and off again overnight.
- Closed dates can be removed from the list. Clicking a date under "Your closed dates" now offers to remove it as well as name it; before, you had to click each day on the calendar or clear them all.
- Adding public holidays leaves out the ones that can't matter. Holidays already past are no longer added, and on the Free plan neither are ones on a weekday you close every week, so they don't use up your closed dates. They are shown greyed out with the reason.
- Surcharges reach checkout after a plan upgrade. If Shopify was busy just after you upgraded, a surcharge rate could show at checkout beside your ordinary postage until you next saved Delivery. The app now notices and puts it right on its own.
- The Deadline banner names every closure still ahead. During the run-up to one closure, it could leave out the next one or show nothing, though orders were still being taken for both.
- Storefront widgets follow your default branch. On Pro with locations set up, a customer who hadn't picked a branch saw shop-wide closures, deadlines and badges instead of those of the branch the date picker books them into.
- "Open as normal" shows only for products that take a date. The Product badge and Deadline banner could say it on a sold-out or switched-off product.
- Paid widgets stay hidden where your plan doesn't include them. A shop with no saved settings could show them.
- Refunds, edits and reschedules free up capacity for deleted variants. If the variant had been deleted, the day stayed booked.
- Surcharges are charged in shipping zones you add later. Orders to a zone added after you last saved Delivery paid standard postage on rush and peak dates. The app now adds the surcharge there on its own, and the Delivery page warns you if it can't.
- A surcharge you delete from a shipping zone in Shopify stays deleted. Saving Delivery put it back. The Delivery page now lists those zones, with a button to add the surcharge back.
- A surcharge you rename in Shopify keeps working under its new name. Checkout stopped charging it on rush and peak dates, and saving Delivery changed the name back. The app now takes the name most of its rates carry, gives the rest that name too, and tells you on the Delivery page.
- Turning a variant off and on again in Flow no longer doubles the product's daily limit. A variant rule you set up yourself is kept as it is.
- Turning a delivery method on or off in Flow updates checkout straight away. Before, checkout could keep the old methods until you next saved Delivery or Settings.
- Reports keep the date of orders with items for different days. The export showed a blank date and Busiest days counted the order on the day it was placed. They now use its earliest day.
- Security improvements.
- 9 October 2026
New
- Orders for a date that has already passed are tagged. A customer returning to an old checkout could still pay for a day that had gone. Such orders are now tagged "blackout-past-date" so you can find them in your Orders list and contact the customer.
Fixed
- A product's own daily limit now counts its orders. A limit set for a whole product (rather than one of its variants) was never counted, so the day never showed as full, the capacity-hit alert never fired and refunds released nothing. Counting starts from this update; orders placed before it aren't counted.
- A slow closures save can no longer leave the storefront and the app disagreeing. If Shopify was slow while you saved, a date could end up closed on the storefront but open in the app, and your next save reopened it without a word. The app now saves first, then updates the storefront; if that update doesn't go through, it tells you and tries again on its own later.
- Large orders are no longer cut short. On an order with many items, the later items, and any date they carried, were missing from the calendar feed, the prep sheet, Closure Impact and Reports.
- Dismissing two dashboard alerts at once keeps both dismissed. One of them could come back on the next load.
- Product page widgets stop following a location you've switched off. A customer who had chosen it kept seeing its cut-off, prep time and closures on the product badge, deadline banner, closure notice and announcement bar until they next opened their cart.
- The date page's "Back to cart" keeps the shopper's language and market. On a store with a language or market in its web address (such as /fr), it went back to the default language's cart.
- Closed Dates tells you when your plan left closures out. If your plan changed while the page was open, a save could drop the closures over the plan's limit with only a "saved" message; it now says which were left out and links to the plans.
- Reports' 7, 30 and 90-day buttons end on your shop's today. On a computer in another time zone they could end a day early and leave out today's orders.
- Changes made while a save is running are kept on more pages. In-store hours ticked, a delivery surcharge set up, or a location or setting changed while a save was still working were shown as saved but never sent, or were cleared when it finished. They now stay as unsaved changes.
- Product Availability no longer says you have unsaved changes after saving an allergen. An allergen typed but not added with Enter was saved, yet the page kept offering to discard changes.
- Dismissing the announcement bar in the theme editor no longer hides it from your preview.
- Prepaid plans skip a location's own closed days. A later delivery on a prepaid plan moved off days your whole shop was closed, but could still be booked and put on your calendar for a day only the order's location was closed.
- Order edits that go over a limit are flagged. An edit taking a day past a product or shared daily limit, or putting an order back into a full time slot, now tags the order as overbooked and alerts you, as a new order or a reschedule does.
- Emptying an order frees its time slot. When an edit removed every item from an order dated only on the order itself, its time slot stayed taken and it stayed on your calendar; both are now freed, and come back if items are added again.
- Calendar entries removed by an edit or a refund are retried. If Google or Outlook was briefly unavailable, the entry could stay on your calendar for good.
- A rescheduled order's old calendar entry goes even if Google or Outlook was busy. If the calendar turned the app away when a customer changed their date, the old entry stayed beside the new one. The app now checks the order again once a day and removes it.
- An order edited and then cancelled no longer leaves a unit counted against your daily limit. If Shopify told the app about the cancellation or refund before the edit, the day could keep counting a unit nobody had ordered, turning customers away one order early. This applies to orders placed from this update on.
- Reinstalling the app soon after uninstalling it no longer disconnects it. A late uninstall notice from Shopify could sign the new install out of your store and disconnect your calendar until you next opened the app.
- Prepaid collections keep to your opening hours. A later collection on a prepaid plan, moved off a closed day, could land on a day you close before its collection time; it now moves on to the next day that offers that time.
- Storefront notices stay up to date on a page left open. The closure notice, announcement bar, deadline banner and product badge now update themselves after midnight or a cut-off, instead of showing yesterday's message until the page is reloaded.
- New orders reach your calendar when Google or Outlook is busy. If the calendar briefly turned the app away as a new order arrived, the order never appeared on it. The app now tries again, without adding it twice.
- Orders cancelled while your calendar needed signing in again leave it when you reconnect. Before, they stayed on your calendar for good.
- A pickup moved to another time on the same day no longer shows twice. If it was moved while your calendar needed signing in again, the old time's event now goes when you reconnect.
- "Start prep" events no longer ring a second reminder. With reminders set to your lead time or opening time, Google and Outlook also alerted you days before the prep day itself.
- Changing a product's limits no longer throws off the counts for orders already placed. If you gave a variant its own limit, moved a product into or out of a shared limit, or turned a limit on or off, later refunds, edits, cancellations and date changes for earlier orders freed or took places on the wrong limit. For orders placed from this update on, they now free places on the limit the order was placed under, and a date change books the new day under the current limit.
- A prepaid plan's later delivery that couldn't be booked no longer frees other customers' places. If the app couldn't count one of a plan's later deliveries when the order came in, a refund, edit or cancellation later gave back places that delivery never took, so the day could be overbooked.
- Outlook asks you to sign in again when your organisation adds a sign-in step. If Microsoft started asking for, say, a second sign-in step, orders stopped reaching Outlook while the app still said "Connected".
- Closure Impact counts prepaid plans' later deliveries. A closure on a later delivery's day showed no affected orders on the page, in its download, on the dashboard or in the Flow alert.
- The dashboard closure alert agrees with the Closure Impact page. It now includes a location's own closed days and orders placed up to six months ago. An order booked into two closures counts once, on the alert and in the page's total.
- Downloads open in Excel with accented text intact. Names such as "Crème brûlée" no longer come out garbled.
- Spreadsheet imports point at the right row. A row with missing or extra cells, or a stray quote mark, could be reported against the wrong row. In the product spreadsheet a row with missing cells is now left as it was, instead of its blank cells clearing that product's settings.
- A subscription renewal handled late is dated from that day. A renewal Shopify sent again after a delay could be dated, and put on your calendar, for a day already past.
- A subscription switched to another method shows on the right day. If a customer switched their subscription between pickup and delivery, the calendar feed kept showing each renewal under the first order's method and day.
- Pickup renewals aren't dated for a day whose collection has ended. A renewal with no collection time, arriving after that day's last collection time, was dated for that day.
- A quantity changed outside the date picker is checked again. If a customer changed a quantity in another tab, or with a theme button the picker doesn't see, the date was saved without checking your daily limits. The picker now asks them to check their date again.
- Products with the date picker switched off no longer hold back other products' dates. In a cart with a dated product, a switched-off product's old lead time could push back the first date offered, and its line was given the date.
- A fixed-date product with a set time can't be bought after that time on its day. A "24 December at 10:00" collection could still be bought and confirmed that afternoon.
- Security improvements.
- 6 October 2026
Improved
- Closure Impact lists your locations' own closed days. A day only one location closes now has its own row, counting that location's orders, on the page and in its download.
- Product Availability shows every variant. Products with more than 100 variants listed only the first 100, so the rest couldn't have their own rules.
- The calendar feed works in stricter calendar apps. Long event details are now wrapped as calendar files require, and the feed names your shop's timezone so timed pickups show at the right hour everywhere.
- Shared daily limits and Locations say why a save failed. Instead of a generic "please try again", they now show the reason, for example that your plan couldn't be confirmed so nothing was saved.
Changed
- The calendar file download is a Pro feature. It was available on every plan, unlike the subscribed calendar feed; it now needs Pro, as the feed does.
- A surcharge can't share a name with a postage rate. The rush surcharge's suggested name is now "Rush Dispatch". A surcharge named like one of the app's recognised postage rates, or like a shipping rate of your own, took that rate with it at checkout, so it's now refused when you save the Delivery page.
- Shelf life in hours counts only the days it covers. Under 24 hours now means the day it's made only, and 24 to 47 hours the next day too. Before, any number of hours counted as a whole extra day, so a 4-hour product was offered for the next day.
- Carrier pickup points count as postage. Parcel lockers and carrier counters are offered with postage, not with in-store pickup, and subscription renewals sent to one are dated as a dispatch.
- A blank variant line in a product spreadsheet removes that variant's own rules. The variant then follows its product's rules, as it does when you clear it on the Product Availability page. A new variant line now starts from its product's rules, with the cells you fill on top.
Fixed
- Cancelled orders leave your Google or Outlook calendar. If the calendar was busy or briefly unreachable, a cancelled order could stay on it for good; the app now tries again until it is removed.
- Reconnecting your calendar no longer adds every order twice. Disconnecting and then reconnecting the same Google or Outlook account pushed every upcoming order again beside the existing events.
- A calendar you disconnect stays disconnected. In rare timing, a disconnect could be undone moments later and orders kept arriving in that calendar.
- Connecting a calendar without its permission says so. If the calendar permission was left unticked when signing in, the app showed "Connected" while nothing synced; it now asks you to sign in again with the permission on.
- A moved order no longer stays on its old day in your calendar. If an order was rescheduled while your calendar connection needed signing in again, its old day's event now goes once you reconnect.
- The Flow "Toggle delivery method" action reports when checkout wasn't updated. It said the run succeeded even when Shopify couldn't take the change; Flow now retries it.
- Subscription renewals are always dated. A renewal that arrived while Shopify was busy could be left without a date, a booking or a calendar event; it is now tried again.
- Order edits keep your daily limits and time slots right. An edit handled after a later change could count fewer units than it added, and an edit that removed a day's last item kept its time slot counted.
- Customers can't reschedule an order the app is still recording. In that moment a reschedule could free up places other orders hold; the customer is now asked to try again in a minute.
- Renewals and reschedules use your shop's timezone. A shop that never saved Settings had their days and cut-offs worked out in UTC.
- A prepaid order booked past a later delivery's limit is flagged. Only the first delivery was checked; every delivery now gets the overbooked tag and alert.
- The late-order Flow alert covers every dated order. Orders dated only on the order itself, and custom items, were never checked against your cut-off.
- Location prep days and cut-off times always apply. A location's own prep days or cut-off were ignored when the shop-wide settings used a lead time in minutes or per-day cut-offs.
- The prep sheet uses each location's own prep days. A location's orders were scheduled for prep by the shop-wide lead time.
- Calendar prep events and reminders use each location's own prep days. In your synced calendar and the calendar feed, a location's orders were timed by the shop-wide lead time; they now match the prep sheet, including after an order is rescheduled.
- Product spreadsheet imports report lines that can't apply. A line naming a malformed product or variant ID, or a capacity pool that no longer exists, is now listed as an error instead of counted as applied.
- Storefront notices use your shop's timezone. For a shop that never saved Settings, the closure notice, deadline banner and product badge used the shopper's own date.
- Saving closures can't leave the storefront and the app disagreeing. A slow save could close a date on the storefront while the app's list rolled it back.
- A very large "Max orders per time slot" gets a clear message. It used to fail with "Something went wrong".
- Checkout can't go ahead after the date picker failed to refresh. If the picker couldn't reload after the cart or location changed, the old calendar stayed usable and a date for the wrong cart or location could reach checkout.
- A fixed date that's no longer orderable isn't saved. If its cut-off passed while the customer was on the page, checkout now shows it as unavailable instead of going ahead.
- Next-day surcharges apply at checkout time. A date picked just before midnight and checked out after it missed the surcharge.
- Double-clicking Check out on the cart page no longer shows a false "Failed to save your date".
- Weekly closed days set long ago stay closed on the storefront. Closures saved by an older version of the app could leave those weekdays bookable.
- Closure spreadsheet imports can't close Sundays by mistake. A file with a column heading in capitals, or a weekday row left blank, was read as "closed on Sundays" and replaced all your closures; such a file is now refused and nothing changes.
- Weekly closed days set long ago are kept everywhere. The closures spreadsheet export and the closure notice and banner left them out, so re-importing an export could reopen those days.
- The product badge and banners follow the customer's chosen location. They showed the shop-wide earliest date and closures, not the chosen location's.
- The product badge no longer offers today once today's pickup slots have all started.
- Editing a variant's details on the prep sheet no longer changes when it can be ordered. Changing one detail on a variant's line, such as its allergens, copied the product's shelf life and station onto that variant, which could change the dates the storefront offered it. Details you don't change now keep following the product.
- A time zone change reaches your storefront widgets. If Shopify didn't take the update, the closure notice, deadline banner and product badge kept counting days in the old time zone for a while. Every Settings save now tries again, and Settings warns you when the storefront wasn't updated.
- Surcharges are set up again after a plan comes back. If your plan lapsed and returned to Plus or Pro while Shopify was busy, the surcharge rates or checkout filtering could stay missing, so the date picker quoted surcharges checkout never charged. The app now tries again on its own.
- Order edits update bookings on every version of the app. On stores using the original private version of the app, editing an order in Shopify didn't update its daily limits, time slots or calendar events.
- Surcharge rates no longer show at checkouts without a date. Buy it now, products without the date picker and draft-order invoices listed your rush and peak rates beside ordinary postage, at the higher price.
- Pickup at checkout stays at the location the customer chose. With several locations, a customer could choose one on the calendar and pick up at another, getting round that location's closures and limits. Checkout now offers only the chosen location, unless its name can't be matched, when every location still shows.
- Shopify Flow's product actions report a change that can't happen. "Toggle product enabled" reported success when turning on one variant of a product whose date picker is hidden, which has no effect, and both it and "Set product daily capacity" accepted a variant of another product. Flow now shows these as errors.
- Checkout banners only show when checkout is filtered. On the Free plan, and for customers collecting through a shipping rate you mapped to pickup, the banner said a tab had no matching option when it did.
- Fixed-date products follow the same rules everywhere. Late-order alerts, the product badge, the order-by banner, reschedules and subscription renewals applied your store's lead time and cut-off to them, unlike the date picker. An order close to the day was called late, the badge showed nothing and the banner gave an earlier last day.
- A limit of 0 closes the day everywhere. The storefront already blocked such days, but customers could still reschedule onto them, subscription renewals were booked onto them, and orders that landed on them weren't flagged as overbooked.
- Subscription pickups keep to times that are still open. A renewal that kept the customer's pickup time could land on a day where that time had already passed, or where pickup closed earlier or wasn't open.
- Reschedules that take a day over its limit are flagged. If two customers moved orders onto the same day at once, the order now gets the overbooked tag and alert, as a new order would.
- Orders in the last minute before midnight aren't called late. With no cut-off set, an order placed between 23:59 and midnight was flagged as late.
- Security improvements.
Action needed
- Rename a surcharge that shares a postage rate's name. If your rush or peak surcharge is called "Next-day Dispatch", "Standard Postage", "Reduced Postage" or "Free Postage", or the same as one of your own shipping rates, the next save of the Delivery page asks you to rename it. Until you do, a shipping rate of your own with that name isn't offered at checkouts without a date.
- 5 October 2026
Improved
- The Shopify Flow page lists every trigger and action. It showed four of the eight triggers and none of the five actions. Each one now shows when it runs, what it sends and which plan it needs.
- Help text across the app matches what it does. Settings, Delivery, Product Availability, Store Closed Dates, Capacity Pools, Calendar Sync, Closure Impact and the prep sheet now describe their settings accurately; for example, daily limits count items, not orders.
- New default wording on the storefront blocks. The announcement bar now says "We're closed" rather than "Orders are currently closed", the closure notice says "pickup and delivery from" rather than "orders open", and the product page badge reads "before our … closure" or "Earliest date". Blocks still on the old default wording switch over by themselves; wording you wrote yourself stays as it is.
Fixed
- Flow alerts aren't shown as Pro-only. The closed-date, closure, late-order and renewal triggers have always worked on every plan, and the app and website now say so. Flow actions still need Pro.
- The reschedule page no longer tells customers it emailed them. The app doesn't send one; to confirm a change, use the "Order date rescheduled by customer" Flow trigger.
- Calendar Sync describes the access it asks for. It said the app could only add events; Google and Microsoft ask to let it view and edit them, and it only ever changes the events it added.
- Surcharge prices no longer show a £ sign. Surcharges are charged in your store's currency.
- Rescheduled orders keep their details in your calendar. When a customer moved their date, the new Google or Outlook event showed only the order number and delivery method. It now shows the products, the customer's contact details, the location, the delivery method and a link to the order, and keeps its reminder timing; the order note isn't carried over.
- The Flow "order on a closed date" alert covers weekly closing days. An order for a day you close every week, placed in your admin or on POS, didn't run it. It now does, with no closure name.
- The Plans page describes billing and the trial accurately. It said no card was needed, as if one would be later; plans go on your Shopify bill and the app never asks for card details. A store that used part of its trial in the last 180 days gets the days it has left, and the page now says the trial is up to 14 days.
- 4 October 2026
Improved
- Saving closures no longer waits on the Flow alert. Saving closures, importing a closures file and the Flow "Add closure" action now finish straight away, instead of waiting while the app checks your existing orders, which could make Flow report the action as failed. The alert follows shortly after, and isn't sent for a day you've opened again by then.
- The prep sheet lists every dated product. It used to show only products with a daily order limit; it now lists everything ordered for the day, each variant on its own line, with refunds and edits taken off. If some orders couldn't be read, the sheet and its download say so.
Changed
- Flow's "Remove closure" fails on a weekly closed day. Removing a date your weekly closures keep closed used to report success while the day stayed closed. The run now fails and says to change the weekly closure in the app.
Fixed
- Switching your calendar to another Google or Microsoft account fills the new calendar. Existing orders were never added to the new account's calendar; they now are, and reconnecting the same account still leaves your events as they are. The next time you connect, the sign-in screen also asks to share which account you're using.
- Importing a closures file with unreadable rows no longer deletes closures. If any row couldn't be read, for example a date a spreadsheet had reformatted, the import still went ahead and removed those dates. Such a file is now refused, your closures stay as they were, and the import lists the rows to fix.
- Closure Impact counts orders with items on different dates. An order due on two dates was only counted on the first, so closing the second day showed no affected orders and sent no Flow alert.
- Reports, Closure Impact and calendar events use your store's time zone before you've saved Settings. Until then they counted days in UTC, which put evening orders on the wrong day.
- "Closure affects existing orders" covers weekly and branch closures. The Flow alert now also fires when you close a weekday that has orders in the coming months, once for each such day, or a date at one branch, counting that branch's orders and naming it in a new Location field. Closures added together but on separate days now get an alert each, instead of one spanning them all.
- Large delivery rate mappings are no longer reset. Rules too long for checkout to read were saved anyway, and the next save then replaced your rate mappings with the defaults. They're now refused before saving, and mappings already saved that way are kept.
- Edited orders keep your calendar in step. When an edit took every item off a delivery, its calendar event stayed on ordinary orders, and when an edit put items back on an emptied delivery, its event never came back. Both now update, prep reminders included.
- Delivery methods sharing a day count once. When a customer moved one delivery method onto a day another method of the same order already had, that day counted the order twice, and moving one away freed a place the other still held. Each day now counts the order once, and customers are no longer told a day is full when their order already holds it.
- Daily limits count every order. An order whose date was saved on the order but not on its items, which happens on some themes, booked its time slot but none of its products' daily limits, so those products could be oversold that day. Such orders now count against the limits, and cancelling, refunding, editing or rescheduling them frees the places again.
- Full time slots and days stay closed when the app can't check them. If the date picker couldn't load how many orders a slot or day already had, it offered every slot and day as free, so a full one could be booked. The picker now shows its "couldn't load" message instead, and checkout waits.
- Fixed-date products respect their own lead time. A product sold for a set date could still be bought when its own preparation time or cut-off meant it couldn't be ready by then. Customers now see that it's no longer available. Your store's own cut-off still doesn't apply to fixed-date products, so they can sell up to their day.
- A date that has run out is chosen again before checkout. A date or time picked just before a cut-off, the start of its slot, or midnight could still be saved after it had passed. Customers are now asked to choose again.
- Failed saves show up in Getting Started on busy stores too. On a busy store, the report of a date that couldn't be saved could be dropped and never sent again.
- Reschedules that can't be saved are undone. If Shopify refused or couldn't save a customer's new date, the order kept its old date while its booking moved to the new one. The move is now undone and the customer is asked to try again.
- Subscription edits leave due deliveries in your calendar. When Shopify sent the same edit twice, the second could remove the calendar event of a delivery that was still due.
- Refilled deliveries reach your calendar when Shopify is busy. An edit that put items back on a delivery could leave its calendar event missing if Shopify was slow to answer. The app now tries again.
- "Extra prep days" for reschedules works with lead times in hours. The setting was ignored when your lead time, or a product's, is set in hours or minutes, so customers could move an order to too soon a date.
- Late-order alerts follow the same rules as your date picker. They now use each branch's own cut-offs and lead times and your plan's features, so orders the picker allowed are no longer flagged late, and the reverse.
- Connecting a calendar adds "Start prep" events for existing orders. Only orders placed after you connected got them before.
- Calendar events follow orders changed while your calendar was first being filled. A customer who moved their date in those first minutes could be left with an event on the old day as well.
- Prep reminders use the longest lead time in the order. For an order with several products, the calendar feed and the calendar reminders used your store's lead time instead of the longest one among the products due that day. Products without their own lead time count with your store's.
- Every delivery of a prepaid plan is in your calendar feed. The feed showed only the first delivery.
- A partial refund only changes that day's calendar event. Events for other days of the order were renamed "now N units" although nothing on them changed.
- Closure Impact leaves out refunded items. Orders refunded in full, and items refunded or removed from a day, were still listed as affected by a closure.
- Flow closure alerts carry your closure and branch names. Extending a named closure sent the alert without its name, and a branch's closure named the branch by a code instead of its name.
- Products switched off at a location can't be bought there without a date. Customers who choose that location are now told the product isn't available there, and checkout waits until they remove it or choose another location.
- The app's own date page loads its calendar reliably. On stores that send customers to it, the calendar could fail to load, so customers couldn't choose a date.
- Quantities changed in the cart are checked against daily limits. On some themes a customer could raise a quantity after choosing a date and check out without the limit being checked again.
- Cart drawers with a checkout link respect your minimum order. A cart below the minimum could still check out.
- The calendar uses your store's time zone before you've saved Settings. Until then it worked out "today" and cut-offs from each customer's own clock.
- An old date no longer stays in the cart note. A date from a customer's earlier visit could end up on a later order that didn't need one; anything the customer wrote is kept.
- Cancelling or refunding a brand new order frees its places. If it happened while the order was still being booked, its time slot and daily limit stayed taken for good.
- A refund followed by a cancellation frees the refunded items once. Their places could be freed twice, so the day showed room it didn't have.
- Reschedules move the right items after a refund. A customer who moved an order just after a refund could move too many items; while the refund is still being processed they're now asked to try again in a moment.
- "Slot fully booked" fires for reschedules and later deliveries. It only fired when a new order took the slot's last place.
- "Capacity hit" no longer fires for a reschedule that couldn't be saved.
- "Order placed for a closed date" covers branch closures. It now also fires for a day only the order's branch is closed, with that closure's name.
- Saving a page no longer undoes a Shopify Flow change made while it was open. This covers Store Closed Dates, the Delivery page and a product's availability. If the same closure was renamed in both places, you're asked to reload.
- Changes made while a save is under way are kept. On Store Closed Dates, the Delivery page and a product's availability, anything you changed while Save was still working was replaced by what had just been saved. It now stays on the page as an unsaved change.
- Closures named by Flow or a file can be renamed. Renaming one could ask you to reload every time, so the new name was never saved.
- Delivery surcharges are no longer duplicated in your shipping settings. A save during a brief Shopify slowdown could add a second copy; any leftover copy is removed on your next save.
- Delivery rules that are too long are refused before anything changes. Before, your surcharge rates were updated first and checkout was left out of step.
- Security improvements.
Action needed
- Already moved your calendar to another account? If you connected a different Google or Microsoft account before today without disconnecting first, disconnect the calendar in the app and connect it again, so your existing orders are added to it.
- 3 October 2026
New
- Checkout now tells customers which tab to use. Customers who chose Local Delivery or Postal in the cart calendar see a banner on the Ship tab saying the Pickup tab won't have a matching option for their order, and Pickup orders see the same on the Pickup tab, each with a link back to the date step. The banner shows only when checkout has both a Ship and a Pickup tab, and you can edit its text on the Delivery page under "Banner text on the right tab", where the preview shows what each tab displays.
- The date pickers list your pickup locations. Both the theme block and the hosted date page show your pickup locations with their addresses wherever Pickup is offered, on every plan. Locations you have switched off in the app are left out, and you can change the "Pickup locations" heading in Settings or on the block.
Improved
- Customers coming back from checkout keep their delivery method. Both pickers select the method chosen last time again. The date is picked afresh, since it may have filled up or passed its cut-off since.
- Fewer unnecessary tab reminders in the cart. When the app can open checkout on the right tab by itself, customers are no longer told to switch tabs. Pickup orders get a short note that checkout should open on the Pickup tab and to switch if it shows Ship, and orders that need both tabs still get the full reminder.
- Faster date pickers and settings saves. The pickers and the Settings and Delivery pages no longer wait on Shopify for your pickup locations.
Changed
- Reschedule links appear only on Pro. A shop that turned on customer rescheduling and later moved below Pro kept adding a reschedule link to new orders, which led to an error page. The link is now added on Pro only.
- Checkout filtering stops on the Free plan. After moving from Plus or Pro to Free, checkout went on hiding delivery options by rules you could no longer edit. On Free the app's checkout filtering now switches off, as for any Free shop, and comes back with your rules when you upgrade.
Fixed
- Fixed-date products are checked against the rest of the cart. If another product in the cart can't be ready by the fixed date, customers are told the products can't be ordered together, and a fixed date that is fully booked now shows as fully booked instead of being sold.
- "Remove from cart" on an expired fixed-date product removes only that product. It emptied the whole cart; the other products now stay and get a date.
- Saving Settings keeps your store's time zone. If Shopify was slow to answer while the Settings page loaded, saving any change could switch the date picker to UTC. The time zone now stays your store's unless you choose another.
- Rescheduled orders free their time slots. Moving a subscription's delivery onto one of its own later days, or moving two delivery methods at once, could leave a time slot taken for good. A delivery that was fully refunded can no longer be moved to a new date either.
- Subscription renewals keep their date when Shopify is busy. A renewal's assigned date could fail to save to the order, so a later cancellation or refund freed the wrong day. The app now tries again.
- Editing a subscription order removes emptied deliveries from your calendar. When an edit took every item off one of a prepaid order's deliveries, its calendar event stayed. It is now removed, as it is after a refund.
- Flow can't set a daily order limit the app would refuse. A workflow could set a product's daily order limit above 100,000, after which the product's settings couldn't be saved. Such values are now refused.
- The date picker and order scheduling reconnect by themselves. On some stores set up before 24 September, the cart showed "The date picker couldn't load" and new orders were not scheduled until the app was opened again. The app now reconnects on its own.
- Time slots are freed once. When an order was partly edited, then refunded and cancelled, its time slot could be freed twice, so the storefront could offer a slot another customer had booked. Each slot is now freed once, however the order changed.
- "Return to the previous step" goes back to where the customer picked their date. The link at checkout could open a cart page with no date picker, for example after checking out from a cart drawer. It now opens the page the customer actually used: the hosted date page, or your theme's cart page if they picked their date there.
- Checkout always reflects your latest settings. After a save, checkout could keep old banner wording or labels, or show tabs that no longer matched your delivery methods. It now updates after every Delivery save and catches up by itself if an update is missed.
- Checkout stays blocked on the cart while the dates can't be scheduled. On some themes, a Check out link could still be clicked through while checkout was held for a delivery method or date conflict, including after the theme redrew the cart. It is now held until the cart can be scheduled.
- Removed items stay out of the cart. When a customer went from the cart to the date page, the theme's cart form could put back an item they had just removed or send outdated quantities. Only quantities that match the current cart are sent now.
- Going to the date page no longer hangs. On some themes, leaving the cart for the date page could wait indefinitely on the theme's cart form. It now moves on after a short wait.
- Calendar feeds include every dated order. Some orders with a delivery date could be missing from the calendar feed, the calendar download and synced calendars. They are now included, and on busy stores undated orders such as gift cards or in-person sales can no longer push bookings out.
- Subscription renewals always get their delivery date. A renewal could be left without a date when the app couldn't read its delivery details. It is now dated anyway.
- Large delivery setups work reliably. On stores with many delivery zones and rates, surcharge rates could fail to sync and the Delivery page's setup check could fail. Both now work, and run faster on stores with many zones.
- Importing an empty closures file no longer wipes your closures. Uploading an empty file, or the blank template as downloaded, removed every closed date and reported success. Such a file is now refused and your closures are kept.
- Products sharing a calendar offer only days that suit them all. When a cart held products with different bake days and shelf lives, the calendar could offer a day one product isn't sold on, or say the products couldn't be ordered together when a day suited both. Each product's own shelf life now decides its days.
- Seasonal products can't be booked for a fixed date outside their season. When a cart held a product with a fixed date and a seasonal product, the fixed date was pre-selected even if it fell outside the other product's season. Such a cart now shows that the products can't be ordered together.
- Removed gift messages stay off the order. A gift message typed for Postal still reached the order after the customer switched to another method or emptied the box. It is now cleared.
- Items added in another tab get a date. An item added to the cart in another tab while the date picker was open could reach checkout without a date. The picker now notices and refreshes before saving.
- The hosted date page offers only methods every product allows. It could offer a delivery method that one product in the cart doesn't allow.
- Minimum orders are checked in the customer's currency after returning from checkout. Coming back through the checkout banner's link could check the minimum order at the wrong exchange rate.
- Cut-offs, late-order alerts and calendar reminders are right around clock changes. Around each daylight-saving change, shops far from UTC could see cut-offs, late-order alerts, reschedule limits and calendar reminders an hour out.
- Outlook shows delivery days as all-day events. All-day events could show as a 24-hour block across two days for shops outside UTC.
- Rescheduled orders keep their new date. In rare cases Shopify resending an order's details after a reschedule put the order back on its original date.
- Refunds and edits that arrive early are counted correctly. A refund or edit that reached the app before the order itself could release capacity the order had not yet taken.
- One reschedule at a time per order. Two reschedules of the same order at once could both go through and leave a day booked twice. The second is now asked to try again, and a reschedule that fails part-way leaves the order's capacity as it was.
- Cancelled orders leave your calendar. An order cancelled while its event was being added to Google Calendar or Outlook could leave the event behind.
- Closure alerts fire when Shopify is busy. The "closure affects existing orders" alert could stay silent if Shopify was busy when you added a closure. The app now tries again.
- Calendar connections recover from a provider outage. If Google or Outlook was down while you connected a calendar, you landed on an error page outside the app. You now return to the calendar page to try again.
- Subscription renewals are booked even when their delivery details can't be read. Such a renewal could be left unbooked, with no capacity, calendar event or tags.
- Refunds and edits of new subscription renewals are counted correctly. A refund or edit made before the app had given a renewal its date released nothing, and the renewal then stayed booked in full. It now waits for the renewal's date.
- No Pickup tab instructions when you have no pickup locations. If a shipping rate such as Click & Collect stood in for Pickup, customers who chose Pickup were told to use a Pickup tab that checkout doesn't show. The cart and checkout now leave the tab out, and checkout opens on the delivery options where their pickup rate is listed.
- Orders dated only on the order free their time slot. When an order's items didn't carry the chosen date, cancelling or fully refunding it left its time slot taken, and any refund, even a partial one, removed its calendar event. The slot is now freed, and a partial refund keeps the event with the number of items left.
- 2 October 2026
Improved
- Faster date pickers on stores with branches. The pickers no longer look up all your locations on every load, so the calendar appears sooner. A location you add, rename or remove can take a few minutes to reach the branch chooser.
- Integrations page guidance corrected. It now explains correctly which hidden order details customers may still see, for example in a theme's cart.
Fixed
- Customers can no longer reach checkout without a date. Some themes and cart-drawer apps use a link for Check out, which went straight to checkout without saving the date. Those links now work like the Check out button, and a click made before the date picker has finished loading waits for it.
- Express checkout buttons are hidden on the cart page and in cart drawers. Shop Pay, Apple Pay and other express buttons there could check out without a date, because they skip the date step. They are now hidden from the moment the page loads, and every payment method is still offered at checkout.
- Customers' notes and cart extras reach the order. A note, gift-wrap choice or quantity change made in the theme's cart form could be lost when the customer checked out through the date picker, and saving a date could replace the customer's own note. The order note now shows the date summary followed by the customer's note, and typing a note no longer clears the chosen date.
- The cart page date picker works in every language. On stores with language or market subfolders (such as /fr/cart), customers were sent to the hosted date page in the store's default language instead. The picker now recognises the theme's cart page in every language.
- The hosted date page uses your store's language. It always declared itself English, so screen readers used English pronunciation and browsers offered to translate it. It now takes the storefront's language.
- Choices from an earlier visit no longer decide where an order goes. A branch, date or delivery method saved on an earlier visit could stay on the cart and route the order. These are now cleared each time the picker loads, and a hidden branch chooser no longer keeps an old branch.
- The minimum order is checked in the customer's currency. The minimum was compared against cart totals in another currency and always shown in pounds. It is now converted at Shopify's exchange rate and shown in the cart's currency.
- A product's own lead time always applies. A store-wide lead time in minutes could override a product's lead time in days, so a cake set to three days could be booked for today. The product's own setting now wins everywhere: the date picker, product page badge and banner, late-order check, rescheduling, prep sheet and calendar.
- Pickup slots respect lead times on every day. Only today's slots allowed for the lead time, so an order placed late in the evening could book an early slot tomorrow before it could be ready. Later days now start at the ready time, and when items share an earliest day, the one with the longer lead time sets the first slot.
- Prep sheets and prep reminders use prep times in minutes. A product with a 90-minute prep in a store with a 2-day default was put on the prep sheet, and given its calendar prep event and reminder, two days early. Prep now starts on the right day, with the prep minutes shown.
- Rush surcharges and closures follow your store's date. Customers in another timezone could move a next-day order in or out of the rush window, and closure labels and fixed-date checks used their date too. They now count from your store's today.
- Capacity limits are checked for dates far ahead. Dates further ahead with a capacity limit could be offered even when full. Dates up to a year ahead are now checked, and any that can't be checked are held back.
- Variants with their own rules work on the storefront. The pickers, product badge and deadline banner used the product's days, lead time and capacity even for a variant with its own. They now follow the chosen variant's rules and capacity, and update when the shopper picks another variant.
- The product badge and deadline banner respect seasons and shelf life. A seasonal product could show a next delivery before its season opened, and a product with a shelf life could show the wrong deadline. They now show exactly the days the date picker offers.
- Moving an order to another slot on the same day works on busy days. A same-day slot change could be refused on a nearly full day. The order's own booking is no longer counted against it.
- Cancelled orders no longer take capacity or stock from other orders. An order cancelled before the app had booked it could release slots, capacity and stock it never held, then be booked anyway with calendar events and Flow triggers. It is now left unbooked and releases nothing.
- Stock levels stay accurate. When Shopify was busy, a stock adjustment could be lost, overselling on a booking or never restoring stock after a refund or cancellation; it is now retried. Several equal adjustments, such as a prepaid order's identical deliveries or two one-unit refunds, are no longer counted as one.
- Refunds give a slot back only once. Two refunds in quick succession could return the same slot twice.
- Long prepaid plans keep every delivery. On prepaid plans with many deliveries, such as weekly for a year, or deliveries with many items, later deliveries were counted on the first one, never dated and not moved by a reschedule. Every delivery is now read, dated and moved.
- Rescheduling a prepaid order keeps its deliveries on the right days. In stores in timezones behind UTC, a reschedule could leave the first delivery behind, add an extra day and lose the last delivery's booking, and a busy moment at Shopify could leave later deliveries unbooked. Deliveries now line up with the booked days.
- Subscription renewals are dated and released correctly. A renewal could go undated when its deliveries couldn't be read, or be booked on the first order's date when the subscription check failed; the app now retries instead. Cancelling, refunding, editing or rescheduling a renewal now releases or moves its booking.
- Refunds, edits and large orders are always processed. A refund or order edit could be missed if the app couldn't read the order at that moment, and orders with very many items or products with very many variants were only partly read. Both are now handled in full.
- Delivery rules too long for checkout are refused when you save. Past a size limit, checkout could no longer read your delivery rules, so every mapped rate showed as unmatched with no explanation. A save over the limit is now refused and tells you its size, and your last working rules stay in place.
- Surcharges and delivery checks cover every delivery zone. On stores with many delivery profiles or zones, surcharge rates reached only some zones, and the Delivery page could warn of a missing postal rate you had or leave rates out of its breakdown. Every profile and zone is now read.
- Paid settings are kept when you save Settings. If the app briefly couldn't confirm your plan, a Settings save could erase settings that belong to your paid plan. They are now kept.
- Switching off a branch or product covers its variants. Unticking a branch didn't stop variants with their own rule, and switching off a product's picker didn't reach its variants. Both now apply, and a variant saved with nothing set follows the product again.
- Flow's delivery method toggle behaves as expected. It could undo another toggle, switch every delivery method off, or switch on variants you had turned off when it switched a product back on. It now changes only its own method and can't switch them all off; the Delivery page also refuses all methods off.
- Flow triggers aren't lost when Shopify is busy. A trigger that failed to send was dropped. It is now retried, which in rare cases may fire it twice.
- Saving Store Closed Dates no longer deletes today's closure. Saving from a browser already on tomorrow, such as east of your store's timezone or late in the evening, could delete today's closure. Past dates are now judged by your store's day, and the calendars start on it.
- Closure CSV imports work like a normal save. Imports now raise the "closure affects existing orders" alert, change nothing if they fail, and keep your closure names for two-column files. On the Free plan, a file over the limit keeps upcoming dates first.
- Closure alerts count the right orders. The "Order placed for closure" trigger counted today by UTC, and the dashboard alert could lag behind your saves. Both now use your store's timezone and current closures.
- Duplicate product rules are no longer created. Two changes at the same moment could create duplicate rules for a product. Duplicates created before this update stay until you edit them.
- Orders use the right product rule when a branch is switched off. Prep events, shelf life, kitchen notes and the late-order check could treat a branch's switch-off as the product's own rule. They now use the product's store-wide rule.
- Calendar feeds include orders booked well ahead. On a busy store, the calendar feed and calendar download covered only recent orders, so an order placed weeks before its day dropped out and subscribed calendars deleted it. They now cover up to 2,500 dated orders, and the download shows an error rather than giving you an incomplete file.
- Subscribed calendars follow cancellations, refunds and edits. Calendars could miss cancellations, refunds and reschedules, and kept orders refunded in full or days an edit had emptied. These now update or drop out.
- Dated orders always appear in reports and closure checks. When Shopify was busy, an order could miss the tag that puts it in the calendar feed, reports and closure checks. Tagging is now retried.
- Connecting a calendar no longer creates duplicate events. Connecting a second calendar or reconnecting pushed every order again, and cancellations couldn't remove those events. Events are now pushed once, include prepaid orders' later deliveries and are removed on cancellation; duplicates from earlier connections stay until you delete them.
- Rescheduling keeps other calendar events. A reschedule deleted every calendar event on the order, including prep events. Only the moved days' events change now.
- Outlook calendar connections stay connected. They stopped working after a few months.
- Customer data deletion requests also clear synced calendar events. A deletion request left the customer's details in events the app had added to your calendar. Those events are now deleted.
- Security improvements.
Action needed
- Check products that have a lead time in days. If you used the store-wide lead time in minutes to shorten products that have their own lead time in days, those products now use their own days. Change them if needed.
- Switch variants back on if needed. Variants that a Flow toggle switched off along with their product stay off when the product is switched back on. Switch them on one by one.
- 1 October 2026
Improved
- Guidance on removing surcharges before uninstalling. Surcharge rates are ordinary shipping rates, so they stayed at checkout after the app was uninstalled. The surcharge settings now tell you to switch surcharges off before uninstalling, or to delete them in Settings → Shipping and delivery afterwards.
Fixed
- Prepaid subscription orders book one delivery's share per day. A prepaid plan of 8 items over four deliveries used up all 8 on every delivery day, and one-off add-ons were booked on every day too. Each day now books only its own share (add-ons on the first day only), and cancellations, refunds, edits and reschedules give back the matching amount, latest deliveries first.
- Rescheduling a prepaid delivery checks room for that delivery only. A move was refused unless the new day had room for the whole plan, and refunded items were booked again on the new day. Now only the items still due are checked and moved, and a delivery with nothing left is no longer reported as "fully booked".
- A second refund no longer frees another order's time slot. When an earlier refund had already emptied a day, a later refund gave that day's slot back again, taking a place from another order. A slot is now freed only when the refund itself empties the day.
- Subscription renewals get a date that follows all your rules. Renewal dates only respected closures and preparation days, so a renewal could land past the cut-off, on a day its products aren't made, outside their season or shelf life, on a day its location is closed, or on a full day. Renewals now go through the same checks as rescheduling, including slot and product capacity on Pro.
- Renewals no longer reuse the first order's date. A subscription renewal created before the first order's delivery date could be booked onto that same day. This is now recognised for subscriptions started from this update on, and a date set by your subscription app itself is still used.
- Renewals that arrive without a date now count toward product capacity. The app gave these renewals a date but did not count them against product capacity. They are now counted.
- The customer reschedule page follows the order's location. It used the shop-wide cut-offs, lead times, pickup hours and closures, so a customer could move an order to a day its location is closed. It now applies the location's own settings and closed dates, as the cart picker does.
- Full time slots stay full after cancellations. Orders placed on a slot that was already full were not counted, so after a cancellation the slot looked like it had room while still holding its limit. Every order is now counted, the slot fully booked Flow trigger fires when the limit is reached, and overbooked slots are flagged.
- Surcharge rates no longer pile up in your shipping settings. Each Delivery save left behind an inactive copy of every surcharge rate. Saves now replace the app's own rates without touching rates you created, and surcharge rates are removed if you move below the app's Plus plan and rebuilt if you return.
- Closures that have already started keep their name. A closure under way could appear unnamed in the Flow trigger for orders placed during a closure, in the Closure Impact report and in the notice preview. Its name now shows throughout.
- Product imports no longer block closure imports. The products and closures CSV imports shared one limit, so several product imports could stop a closures import for a while. Each import now has its own limit.
Action needed
- Optional: delete old inactive surcharge rates. Earlier Delivery saves left inactive copies of surcharge rates in Settings → Shipping and delivery, and the app cannot remove those. They are not shown at checkout; delete them there if you want them gone.
- 27 September 2026
Improved
- Admin pages catch mistakes before you save. Settings, Delivery, Products, Locations and Closure Notice now flag values that can't be saved, such as a cut-off of "2pm", opening hours that close before they open, a zero slot limit or a negative price. When a save is refused, the page shows why instead of "check your connection", and Settings now accepts up to 365 preparation days.
- Plan limits are clearer in the admin. Rescheduling controls are locked below Pro. On Free, the Delivery page is read-only instead of offering a Save button that always failed.
Fixed
- Rescheduled dates, prepaid schedules and renewal dates are now saved to orders. The app lacked Shopify's permission to edit orders, so these updates, the reschedule link and order tags were refused. Once you approve the new permission, they are saved.
- Checkout always shows a delivery option on surcharge dates, and the surcharge can't be skipped. A renamed surcharge, a product in its own shipping profile, or a shop with many shipping zones could leave checkout with no delivery option on a surcharge date. The surcharge now always shows, and customers can no longer pick one of your other shipping rates instead of it.
- Surcharges reach the cart only once their shipping rate exists. If a surcharge's shipping rate failed to set up, the cart still applied it and checkout hid normal postage for it. Surcharges are now offered only when their rate is in place, and checkout no longer ends up with two live copies of a rate.
- Express checkout buttons no longer skip the date. With the picker on the cart page, Shop Pay, Apple Pay and similar buttons came back once dates were chosen, but tapping them reached checkout without the date. They now stay hidden in every setup.
- Older themes' checkout buttons wait for a date. On some older themes, the checkout button let customers through without a date when the app block was on the page. It is now held like any other checkout button.
- The cart picker follows each product's own cut-off and lead time. A product that stops same-day orders at noon was still offered for today all afternoon, and the order was then flagged late. The first available date now comes from the slowest item in the cart.
- Products sold on specific dates respect the rest of your calendar. For these products, fully booked days, a closed location, or a day whose slots had all started could still be picked. Those days are now closed on the cart, the app's date page and the reschedule page.
- Location-specific product rules apply in the app block. The app block on the cart page ignored the chosen location's own product rules. They now apply.
- Delivery days fill up correctly. Delivery dates were checked against pickup slots, so a day full of deliveries stayed open, and a day of full pickup slots closed deliveries. Deliveries now use their own daily count.
- Capacity counts the whole cart. Two variants of one product, or two products sharing a capacity pool, could each fit space that only one of them could have, leading to an overbooking. The picker now adds them up the same way the order is booked.
- The reschedule page follows product rules. Customers could move an order to a date its products don't allow. The page now applies each product's weekdays, dates, seasons, shelf life, lead time and cut-off, and refuses a date the items can't share.
- The deadline banner names the right day before a closure. The "order by" day was one day too late, so an order placed that day got a date inside the closure. It now counts back from the last open day before the closure, and the closure preview in the admin matches.
- Storefront widgets use your shop's date and time. The deadline banner, product badge, announcement bar and closure notice used the customer's own date, and now use your shop's day, cut-off and each product's allowed days. The deadline card hides when it can't load instead of showing empty, and the badge's next-delivery mode works without a closure on the calendar.
- The announcement bar and closure notice handle closures better. Long closures keep their real end date, the bar keeps the closure's name throughout, and dismissing it applies to the whole closure. "We're open as normal" no longer shows while the shop is closed.
- Changing your time zone updates storefront widgets straight away. They kept the old time zone until overnight.
- Renewal dates follow your shop's time zone. Near midnight, a renewal's lead time could be counted from the wrong day. It now counts from your shop's own day, as the picker does.
- Orders with both pickup and delivery are scheduled on each method's own day. Such orders were scheduled entirely on the earliest day.
- A pre-order alongside an in-stock item is no longer treated as a prepaid plan. It was tagged, given a delivery schedule and booked a second time on the pre-order's day.
- Cancellations, refunds and edits give back the right capacity. Cancelling with a refund released an order's capacity twice, and orders below Pro released product capacity they never used, throwing off counts for other orders. Each order now gives back only what it booked and still holds, and a partial refund that empties a line frees its slot.
- Refunds update calendar events correctly. A fully refunded order could keep its event, renamed with another order's items, while a product without a capacity rule lost its event over one refunded item. Events now follow the order's own items.
- Capacity stays accurate after a temporary error. A brief error while processing an order, cancellation or refund could leave capacity unchanged for good. The work is now redone.
- Shops below Pro no longer hit leftover Pro limits. After a downgrade, an old slot limit flagged every later order as overbooked, and product rules (a Plus feature) still applied on Free. Both now follow your current plan, and the Delivery page no longer turns on checkout customisation for Free shops.
- A brief billing hiccup no longer downgrades your plan. One failed plan check could save a Pro shop as Free until the next visit, and a Settings save at that moment could wipe cut-offs, preparation time, slot limit and rescheduling settings. A failed check now changes nothing, and saves ask you to try again.
- The reschedule deadline uses your shop's midnight. Shops east of UTC gave customers extra hours to reschedule and shops west of it lost hours. Prepaid orders with rescheduling on also keep their reschedule link.
- The calendar feed is tidier. Cancelled orders are left out, the feed and calendar sync agree on which orders have dates, and two events in one order no longer clash. The opening-time reminder now shows in calendar apps that used to drop it.
- Calendar sync follows your plan and disconnects cleanly. Calendar sync now needs Pro, so a cancelled shop stops sending orders; disconnecting works on every plan and now removes the app's access to your Google calendar, as does uninstalling. A connection that stops working is marked for reconnecting instead of failing silently.
- Flow triggers now include their details. Every variable reached Flow empty, so order and customer details could not be used. They now come through, and "closure affects existing orders" includes its order.
- Flow order triggers fire once per order. A repeated notice from Shopify could fire them again, for example sending a customer a second "your renewal date" message.
- Flow's Add closure and Remove closure actions are reliable. Two runs at once could lose a closure or bring a removed one back. Add closure now also fires "closure affects existing orders", as saving in the admin does.
- Flow product actions keep a variant's rules. Set capacity or Toggle product on a variant dropped the product's weekdays, lead time, season and pool, so a cake needing 7 days could be offered for tomorrow. Toggling a product now also switches its variants.
- Reports and Closure Impact count your shop's days. Days ended at midnight UTC, so a Los Angeles shop lost every order after 5 pm on the last day of a range. Searches, the daily average and the CSV's order date now use your shop's own days.
- Closure Impact shows the most recent orders. When it reached its limit it kept the oldest orders, though it said it showed the newest.
- Incomplete exports are flagged. A Reports or Closure Impact CSV that was cut short downloaded as if complete. One that couldn't finish now fails so a retry gets the whole file, and one that hit the order limit says "Partial export" at the top.
- Reports leave out cancelled orders and removed items. Top products and busiest days now skip cancelled orders and count items after refunds and edits; order totals and the cancellation rate still count every order. Pool use now uses each location's own limit.
- Reports date fields follow presets. After choosing a preset, changing one date sent the old other date.
- The prep sheet shows the right station and allergens. They could come from a variant or location setting at random. The sheet now names variants, and editing a variant's line saves to that variant.
- Product saves keep imported per-weekday cut-offs. Saving a product in the editor wiped them. Only "Remove all rules" clears them now.
- A closures CSV that can't be read leaves your closures alone. A file with a capitalised header or dates reformatted by a spreadsheet replaced every closure with nothing. It is now refused.
- Store Closed Dates can't save over closures it didn't load. If loading failed, saving replaced every stored closure with an empty list. Save is now off until the closures load, with a Reload option.
- Smaller admin fixes. Hidden surcharge fields no longer block a Delivery save, a time zone not on the list shows as itself rather than UTC, and clearing a checkout banner field no longer leaves the page "unsaved". Settings shows the values actually saved, in-store hours can close at or after midnight, and a product with only kitchen details now saves.
- Security improvements.
Action needed
- Approve the app's new permission. Open the app once and approve the request to edit orders, so rescheduled dates, prepaid schedules and renewal dates can be saved to them.
- 26 September 2026
New
- Edit the checkout banner's wording. On the Delivery page, under "What customers see at checkout", you can now change the four lines of the banner shown when a customer is on the wrong checkout tab, with previews updating as you type. Use {method}, {tab}, {otherTab} and {link} to fill in names and the link, and leave a field blank to keep the standard wording.
- A link back from the checkout banner. The banner now says "If needed, you can return to the previous step to make a change to your selected options." The link opens your cart page, or the app's date page if your customers choose dates there.
- Getting Started shows when a customer's date couldn't be saved. If Shopify refuses to save a customer's date (for example, not enough stock), Getting Started shows the reason under the storefront status for a week. It also says whether the cause was Shopify, a cart changed elsewhere during the save, or the customer's connection.
Improved
- "Pickup" is now the standard name for collection. The cart button, picker, checkout banners, admin pages and order confirmation snippet said "Collection", while Shopify's checkout tab says "Pickup". Defaults are now "Pickup", "Select Pickup Date" and "Choose a pickup time:"; wording you set on Settings is kept and used everywhere, and what is saved on orders does not change.
- The checkout banner preview matches checkout. The Delivery page now shows exactly the banner your customers will see. The default text tells customers to switch to the Pickup tab, where their chosen options will apply.
- The app's date page uses your wording. Its heading, header, empty-date line and fixed-date label now follow your labels on Settings. The fixed-date label reads, for example, "Pickup · fixed date".
Fixed
- Checkout waits while the picker updates after a cart change. The checkout button, Proceed and express buttons like Shop Pay could be used while the picker was reloading, reaching checkout without dates. They are now held until the picker has redrawn and every item has a date again.
- A picker that can't load holds checkout. If the app's settings couldn't be loaded, the picker drew a calendar without your closures, hours or product limits, so customers could book a closed day. It now shows a "couldn't load" message, holds checkout and reports the problem on Getting Started.
- Time slots that have already started can't be booked. A customer picking today at 10:00 could book the 09:00 slot. Today's slots now start from the current time plus preparation time, today closes once its last slot has started, and the reschedule page does the same.
- The slowest product sets the earliest date. A cake needing two days beside a sandwich needing 30 minutes was offered as ready in 30 minutes. The earliest date now follows the slowest item.
- Same-day orders are no longer refused after the picker offered them. The picker and the order check measured minutes-based cut-offs differently. They now agree.
- Carts with several products keep every product's date rules. Seasons and shelf life were dropped when products were combined, and a single shared date skipped closed days and capacity. All rules now apply, closed weekdays are respected, and a season with one fixed date no longer repeats every year.
- Every checkout button on the page waits for a date. Themes with a cart drawer and a cart page have two checkout buttons, and only the first was held.
- Fixed-date products can check out through the app block. An error in the app block stopped carts of fixed-date products from checking out, hid the pre-checkout hint and showed as a failed render on Getting Started. It now works.
- Older app blocks follow your Settings wording. Blocks added before the switch to "Pickup" kept "Collection" and other old defaults, overriding your Settings. They now use Settings; to keep "Collection", set it there.
- The date page's progress bar returns to the date step. It stayed on "checkout" after a refused save or a cart change.
- A date picked as the page loads is kept. The app block drew the picker twice when loading, which could wipe a date chosen in between.
- A cart changed in another tab is handled safely. A removed item's date could be written onto whatever product took its place. The picker now reloads with a message asking the customer to check their items and try again, and a quantity changed elsewhere is no longer reset.
- Saving dates works after going back from checkout or retrying. A retry after a refused save, a second save after Back from checkout, or a save after editing the cart elsewhere could fail. These now save, including when the customer picks a different date on the retry.
- The checkout banner shows Free-plan shops' method names. Names set on Settings only reached the banner on paid plans; every Settings save now updates it. The banner's link also works when your store address ends in a slash, and pasted invisible characters no longer break its formatting.
- Smaller storefront fixes. When customers choose dates on the app's own page, the cart's checkout button is no longer removed, and a cart with nothing needing a date checks out untouched. The minimum-order hint clears once the minimum is met, the date page works on older browsers, and screen readers repeat a message that appears again.
- Security improvements.
- 25 September 2026
New
- Checkout opens on the tab your customer already chose. Shopify checkout always opened on the Ship tab, so customers who chose collection had to switch to the Pickup tab themselves. Checkout now opens on the Pickup tab for collection and the Ship tab for local delivery or postage, and your existing wrong-tab safeguards still apply.
Fixed
- Going back from checkout no longer freezes the date picker. Pressing Back from checkout could leave the date picker stuck on "Saving…", so the customer could no longer change or save their date. The page now refreshes itself and keeps the date already saved to the cart.
Action needed
- Approve the app's updated permissions. Open the app in your Shopify admin and approve the new permissions it asks for. Until you do, checkout keeps opening on the Ship tab as before.
- 22 September 2026
New
- Subscription apps such as Loop Subscriptions can schedule renewals from your customers' chosen dates. The date picker now also saves each date in a standard format, hidden from customers, that subscription apps can read. When a subscription app sets a renewal's date itself, that date is used and the order's details are updated to match.
- Prepaid orders show their full delivery schedule. Every delivery day is listed in the order's details in your admin, and the order is tagged blackout-prepaid. The list is updated when a customer reschedules.
- New Integrations page on our website. It lists the subscription apps, calendars, Shopify Flow triggers and actions, and Shopify features the app works with, and which plan each needs. It also lists every piece of order information the app adds, by its exact name, for anyone connecting another app.
Fixed
- Subscription renewals are no longer booked onto the first order's date. Renewals carried over the date picked at the first checkout, so they were booked, added to your calendar and scheduled for a day that had already passed. They now get the next available date, and the order's details and note are updated to match.
- Renewals are dated for the day the subscription is due. A renewal billed a few days before its delivery day was dated for the earliest day your preparation time allowed. It now uses the delivery day the subscription app set, unless your preparation time needs longer, and moves forward off a closed date.
- Collection renewals keep their time slot. A renewal of, for example, a 2pm collection was booked as an all-day collection. It now keeps the customer's slot, which is booked and shown as a timed calendar event, just like a checkout order.
- Prepaid subscriptions keep each delivery on its own day. A prepaid plan, such as four weekly deliveries paid up front, had every delivery scheduled on the first date, and customer reschedules did the same. Each delivery now keeps its own day, counts against that day's capacity and appears in your calendar, and a reschedule moves the later deliveries by the same number of days, skipping closed dates.
- Cancelled and fully refunded orders free up their time slots. Their slots stayed taken, so customers saw times greyed out that nobody was booked into. Cancelling an order now frees its slot on every delivery day, and a refund frees a day's slot once nothing on that day is left, while a partial refund keeps the booking.
- Rush and peak surcharges no longer carry over to every subscription renewal. A surcharge picked for a subscription's first delivery became that subscription's delivery price on every renewal. Carts with a subscription item now show your normal shipping rates with no surcharge, and the surcharge settings explain why.
- 19 August 2026
Improved
- Customers can reschedule each part of a mixed order. When an order has, for example, both a collection and a local delivery, the reschedule page now shows a date picker for each, with that method's own rules, and can move any or all of them at once. A part can still be moved after another part's rescheduling cut-off has passed.
Fixed
- Rescheduling one part of a mixed order no longer disturbs the other. Only the first part's date moved, yet the other part's items were moved to the new date in your capacity counts and could even block the reschedule. Now each part's date, capacity and fulfillment date follow its own reschedule, and parts that were not moved are left alone.
- Rescheduled orders show the new date in the note and calendar feed. After a customer rescheduled, the order note and your calendar feed kept showing the old date. The note is now updated with the date, leaving your own note text untouched, and orders rescheduled earlier now show their new date in the calendar feed.
- An order can no longer end up with two different dates. If part of saving a date at the cart failed, an order could show one date in its details and another on its items, and be scheduled for a day the customer did not choose. Now the customer is told their date was not saved and is not sent on to checkout, and orders already affected are scheduled for the date the customer confirmed.
- 2 August 2026
Improved
- The Product Page Badge and Order-by Deadline Banner no longer push the page around. They used to appear a moment after the product page loaded and push the buy area down. Space is now held for them while they load, and stores with no upcoming closures skip the wait entirely.
- 1 August 2026
New
- Overbooked orders are tagged so you can spot them. If an order comes in for a time slot or capacity limit that was already full, the app adds the order tag "blackout-overbooked". You can filter orders by this tag in your Shopify admin or use it to start a Shopify Flow.
Improved
- The Store Closure Notice appears without making the page jump. The notice used to show a moment after the page loaded, pushing the content below it down. It now shows straight away, with your notice settings and your customers' language applied as before.
- The dashboard opens faster. The first screen you see in the app now loads more quickly.
Fixed
- The date picker always shows current availability. A browser could keep an old copy of available dates and slots, so a full or closed date might still look bookable. The picker now always checks the latest availability.
- 31 July 2026
New
- See when your free trial ends. On a paid plan, the dashboard now shows how many days are left in your free trial, with a Manage plan button.
- Plans link in the app menu. You can open the Plans page from the app's navigation at any time, without first running into a locked feature.
- A short upgrade note on the Free plan. Once you have finished setup on the Free plan, the dashboard shows a brief note on what Plus and Pro add.
Fixed
- Capacity counts stay accurate after refunds, cancellations and order edits. Shopify sometimes sends the same refund, cancellation or edit twice, and the app could count it twice, showing more free spaces than you really had. Each one is now counted once, so dates and slots are not overbooked.
- Your storefront now matches your current plan. If you move to a lower plan, features from the higher plan stop applying on your storefront and at checkout, and the app rechecks your plan regularly rather than only when you open it. Your settings are kept and come back if you upgrade again.
- 29 July 2026
Fixed
- The app receives order updates from Shopify again. The app could fail to receive Shopify's notices about new and changed orders, so features that depend on them, such as booking counts, may not have updated. These notices are now received and processed.
- 28 July 2026
Fixed
- Checkout hides delivery options correctly again. The app's checkout rule that hides delivery options could fail on every checkout, so it could not hide options as you had set up. It now works again.
- 25 July 2026
Fixed
- Security improvements.
- Subscribed calendars no longer lose their events. If the app briefly couldn't read your orders, the calendar feed could come back empty, and Google or Apple Calendar would then delete every synced booking. Calendars now keep their existing events until the feed can be read again.
- Importing past orders into your calendar works reliably. The import could report success while bringing in no orders. It now imports them.
- Your store's data is removed when you uninstall. In rare cases, uninstalling the app could leave your store's data behind. It is now always removed.
- 3 July 2026
Improved
- The Closure Announcement Bar now says "Orders closed". A bare "Closed" could read as if the whole shop was shut, when often only online ordering pauses. The default wording is now "Orders closed" before a closure and "Orders are currently closed, reopens" during one; if you customised the wording, yours is kept.
Fixed
- The closure name shows correctly in the announcement bar. The closure name placeholder, used in the default wording, could show garbled text instead of the name. It now shows the closure's name when it has one, and nothing when it doesn't.
- 29 June 2026
Fixed
- Subscribing to a paid plan works. Choosing a plan on the billing page could show an error saying "The app couldn't start". It now takes you to Shopify's plan selection page, where you subscribe and approve the charge.
- Paid features unlock after you subscribe. After subscribing, paid sections of the app could stay locked. The app now recognises your subscription.
- 25 June 2026
Fixed
- Installing the app no longer ends on an error page. Right after approving the app's permissions, some new installs saw a blank error page instead of the app. Installs now go straight through.
- 22 June 2026
Fixed
- The app's dashboard always opens after install. A brief hiccup while checking your plan or loading your settings could show an error page instead of the dashboard. It now opens anyway, using safe defaults.
- A failed plan check no longer breaks pages. Pages such as Calendar Sync, Closure Impact, Reports and Prep Sheet could show an error if the plan check briefly failed. They now load with Free plan features for that visit, and your plan's features return on the next load.
- Unexpected errors show a page you can recover from. Instead of a blank screen, you now see a proper error page inside the app. The same applies to the app's website.
- 4 June 2026
New
- Offer a product at some locations but not others (Pro). On the Product Availability page, a new "Availability by location" card lets you tick which locations offer the selected product or variant. Customers who choose an unticked location won't see it.
- Per-location limits for capacity pools (Pro). On the Capacity Pools page, give each location its own daily limit for a pool, or leave it blank to use the pool's usual limit. A badge shows how many locations you've customised.
- Location filter on the prep sheet (Pro). Pick one location to see just its quantities, or "All locations" for the combined total. The filter carries across the Production and Fulfilment views and into the CSV export.
- Calendar events show the location. In your subscribed calendar, each fulfilment and prep-start event now includes the location the order was placed for. Single-location stores see no change.
- Flow alerts say which location filled up. The "Capacity hit for a date" and "Slot fully booked" Flow triggers now include the location where the limit was reached. Existing workflows keep working.
Improved
- Product limits and capacity pools count each location separately. Orders at one location no longer use up another location's daily limit for a product or a shared pool. The date picker greys out a date only for the location that is full, and counts stay correct when orders are rescheduled, refunded or cancelled.
- An easier Locations page. "Inherit" options now show the store-wide value they fall back to, and the location dropdown marks each location as custom or hidden. Closed dates show as readable, sorted dates with a count, and Save only becomes available once you've changed something.
- Clearer location features in the plans. Plan comparisons now show store locations as Free 1, Plus 1 and Pro unlimited, and spell out what Pro's multi-location support includes. This shows on the in-app billing page and the pricing pages.
Fixed
- The location picker shows for every per-location setup. It used to appear only when a location had its own settings, so per-location closed dates, product availability or pool limits never reached customers. It now appears for any of these.
- The app's own cart page now has the location picker. Stores that send customers to the app's cart page had no location picker, so per-location settings had no effect there. The page now shows the same "Choose your location" picker and records the choice on the order.
- No more duplicate rows on the prep sheet. A product ordered at two locations appeared as two unlabelled rows on the prep sheet and its CSV. It now shows as one row with the combined total.
- Flow actions and CSV import leave per-location settings alone. The Flow actions for daily capacity and switching a product on or off, the CSV import and saving kitchen details now change only a product's all-locations settings, never a location's own settings.
- Stores with a very large number of locations. Some locations could be left out of the delivery setup checks. Every location is now included.
- 3 June 2026
New
- Run each location as its own branch (Pro). A new Locations page lets you pick any Shopify location and change only what differs there: whether it's offered, its delivery methods, preparation days, order cut-off time and maximum orders per slot. Anything left on Inherit uses your store-wide settings, and "Reset to shop-wide settings" clears a location's changes.
- Customers can choose their location (Pro). When two or more locations have their own settings, the date picker shows a "Choose your location" dropdown. The calendar, delivery methods, cut-off, prep time and slot limits then follow that location, and the choice is remembered across pages.
- The chosen location appears on the order. The location the customer picked is shown on the order in your Shopify admin and in order emails.
- Extra closed dates per location (Pro). On the Locations page, add dates when a single location is closed on top of your store-wide closed dates, each with an optional label such as "Stocktake". Customers who choose that location see those dates greyed out.
- Orders by location on Reports (Pro). See order count and revenue for each location, busiest first. Orders with no location are grouped under "Unspecified".
- Annual billing, 10% off. Plus is $14.99 a month or $161.89 a year, and Pro is $29.99 a month or $323.89 a year. Choose monthly or yearly on the billing page; both give the same features.
Improved
- Slot limits count each location separately. Each location's slots fill up on their own, using that location's max orders per slot or your store-wide limit. A full slot at one location no longer blocks the others.
- 2 June 2026
Changed
- The Free plan now includes one weekly closed day. Weekly closed days were previously unlimited on Free. Plus and Pro still have unlimited weekly closed days.
Fixed
- Correct Free plan limits on the bulk import card. It said 5 closed dates; it now shows the real limits of 3 dates and 1 weekday, and only to Free plan stores.
- 29 May 2026
New
- Date-based delivery surcharges (Plus and Pro). Charge extra for rush orders dated within a day or two of today, or for peak windows you set, such as the week before Christmas. The app creates a shipping rate for each surcharge and shows it at checkout, instead of your base postage, only when the chosen date falls in that window.
Improved
- Pick shipping rates from a list. When matching shipping rates to each delivery method, tick them from the rates found in your store instead of typing exact names. You can still type a name for a rate that isn't active yet.
- Standard delivery prices now live in Shopify. The app's flat postage price, free-over threshold and next-day price settings have been removed, as Shopify handles these itself.
Action needed
- Move any postage prices you set in the app into Shopify. If you used the app's flat postage price, free delivery threshold or next-day price, set them up under Settings → Shipping and delivery in Shopify.
- 20 May 2026
New
- Storefront Closure Notice (Pro). Add a card to your homepage that lists upcoming closures, such as "Closed Thu, 21 May – Wed, 3 Jun · reopens Thu, 4 Jun." It updates from your closed dates automatically, and you can choose a full card, text only or a banner, with British or American date formats.
- In-store hours on the notice. If your shop opens at different times from when you take orders, set them under Storefront Closure Notice → In-store hours. The notice shows both, and shows two reopen dates when orders and the shop restart on different days.
Improved
- Back-to-back closures read as one range. Consecutive closures now show as a single range, such as "Closed 21 May – 3 Jun", rather than separate pills.
Fixed
- Even dashboard cards. Cards on the app's dashboard are now the same height in every row.
- 17 April 2026
New
- Finer prep times and cut-offs (Plus). Set preparation time in minutes, give a product its own cut-off, or set a different cut-off for each weekday.
- Shelf life and seasonal products (Plus). Set how long a product stays fresh and the dates it's in season, every year or just once. Calendar events show a best-by date, and Free stores can show a "Baked fresh on …" note.
- Daily limits per product (Pro). Cap how many of a product you take each day, and share a limit across products on the new Capacity Pools page. The date picker takes these limits into account.
- Daily prep sheet (Pro). Print a prep sheet for the day grouped by kitchen station, and see prep-start events in your calendar. You can tag products with a station and allergens on the Product Availability page.
- Different rules per variant (Plus). Give a variant its own availability from the Product Availability page, where variants that differ from the product are flagged. On Pro, each variant has its own daily limit, so 10-inch cakes never use up 6-inch cake slots.
- Inventory-backed slots (Pro). Turn this on for a product to reduce its Shopify inventory at a location you choose when a dated order comes in.
- Sold-out products hide the calendar (all plans). When every variant of a product is sold out, the date picker hides its calendar.
- Refunds and cancellations free up capacity (Pro). Refunding or cancelling an order reopens its slots and daily limits and puts its stock back at your chosen location.
Improved
- A tidier Product Availability page. Settings are split into four cards, each marked with the plan it needs.
- Calendar events follow variant rules (Pro). Prep-start events and reminders use a variant's own rules when every item on the order is that variant.