
July was a slower month than June, with no Edition release to absorb the attention. What Shopify shipped instead was a set of changes aimed at: payout currency limits, discounts that refuse to stack, collections that can't be reused, and permission sets that force you to hand over more admin access than you want to.
Below is what each update actually changes. If any of it lands on a part of your store that's been on the backlog, our Shopify developers can take it from your list.
Multiple product discounts on the same item
Product discounts can now stack on a single item. Two overlapping promotions no longer fight each other or force you into workarounds at the cart level.
Anyone who has run a seasonal sale on top of a collection-wide markdown knows the pain here. You either built a Function, priced the overlap manually, or accepted that one promotion silently won. Now a qualifying product can pick up more than one discount, and the cart math holds.
Two things to check before you lean on it:
- Margin floors. Stacked discounts compound faster than most merchandising plans assume. Set a floor before you launch overlapping campaigns.
- Existing custom logic. If you built a Shopify Function to force stacking behavior, it may now be redundant or actively conflicting.
Collections now support multi-source and variants

Collections got a structural upgrade. You can build one from several product groups, point it at specific variants rather than entire products, and reuse the same collection in more than one place on your store.
Variant-level targeting is the interesting part. A collection can now hold "all navy colorways under 40 dollars" instead of every product that happens to include a navy option. For catalogs with deep variant trees, that removes a long-running merchandising compromise.
Existing collections update automatically in the new admin experience, so there's no migration to run. Reused collections do change your dependency map though. Edit one and every surface it feeds changes with it.
Shopify Messaging now supports WhatsApp marketing

WhatsApp campaigns can now be built and sent from Shopify Messaging, in the same place you handle email and SMS. Consent management for WhatsApp arrived in June, so the pieces now fit together end-to-end.
For merchants in markets where WhatsApp carries most of the customer conversation (Brazil, India, much of Southern Europe and the Middle East), this closes a gap that previously required a third-party tool and a separate consent record. Running all three channels from one place also makes frequency capping possible without exporting anything.
Worth noting: the channel is unforgiving. WhatsApp open rates are high because people treat it as personal. Campaign cadence that works on email will get you blocked here.
Add a bank account for every payout currency in Shopify Payments
The eight-currency ceiling on multi-currency payouts is gone. You can now attach one bank account per payout currency and receive money in the currencies you actually sell in.
That matters more than it sounds. Every forced conversion was a spread you paid without seeing it on an invoice. Merchants selling across a dozen or more markets were converting into a handful of supported currencies and eating the difference on the rest.
If you're running a wide market footprint, this is the single most direct margin recovery in July's list. Reconciliation gets simpler too, since payouts now line up with the currency your local entity banks in. Our Shopify internationalization work usually starts with exactly this kind of cleanup.
Duties-inclusive pricing from Shopify Managed Markets
Merchants on Managed Markets can now use managed international pricing, which folds duties, import taxes, and cross-border fees into the product price the shopper sees.
The problem it solves is the checkout surprise. A shopper picks a product at one price, then meets a duties line at the final step and leaves. Building those costs into the displayed price means the number never moves.
The trade-off is that your product pages show higher prices in duty-heavy markets, which affects how you look against local competitors. It's a conversion test worth running rather than a change to switch on blind. If cross-border is a growth line for you, our guide to international selling on Shopify covers the wider setup.
Managed Markets now handles EU cancellation and return requests

Buyer-initiated cancellations and returns for applicable EU orders are now handled inside Managed Markets, following EU right-of-withdrawal rules. No configuration is needed on your side.
This follows June's self-serve returns work, where cancellation rules became configurable per market. The pattern is clear enough: Shopify is absorbing EU consumer protection compliance into the platform rather than leaving it to apps and policy pages.
If you were running a custom cancellation flow to stay compliant, check whether it now duplicates what the platform does.
Turn automatic hreflang tags on or off from admin settings
Automatic hreflang tags are now a toggle in the admin. Previously you had to contact Support to change the behavior.
Small change, meaningful for anyone running a multi-region storefront with a specific SEO setup. Shopify's automatic tags are fine for a standard market structure. They get in the way when you're managing hreflang through a headless frontend, a subdirectory strategy Shopify doesn't fully model, or a tag manager that already emits them. Duplicate or conflicting hreflang annotations are a real ranking problem, not a cosmetic one.
Audit your current output before flipping anything. If you're not sure which system is producing your tags, that's the first thing to find out.
App-added annotations on your analytics charts
Apps can now write annotations onto your analytics charts, marking launches, campaigns, sales, fulfillment changes, and other events against the data.
Shopify added its own store-event annotations back in May. Opening it to apps is what makes the feature useful, because the events that move your numbers usually live outside Shopify. An email platform marking send times, a paid media tool marking budget changes, a 3PL marking a warehouse switch.
The result is that a conversion dip stops being a mystery you reconstruct from three dashboards and Slack history. Whether you get value depends on which of your apps adopt it, so it's worth asking your vendors.
New staff permissions for payments, payouts, disputes, and tax documents
Four new permissions landed: managing payments settings, managing disputes, viewing payouts, and viewing tax documents.
Financial permissions in Shopify have been coarse for a long time. Letting a bookkeeper pull tax documents or a support lead handle chargebacks meant granting access well beyond the task. Anyone who has been through a SOC 2 or ISO audit has written an exception for this.
Now you can delegate the work without over-provisioning. Two suggestions:
- Re-scope existing roles. New permissions don't tighten old ones. Someone who was over-granted stays over-granted until you fix it.
- Split disputes from payments settings. These are different jobs and rarely belong to the same person.
POS: cart sharing and faster device login
Two POS changes shipped together on July 27.
Staff can now build a cart on one device, hand it to another, and carry on. The floor-to-counter handoff no longer means re-scanning everything, which matters most in stores where an associate walks a customer through a selection before payment happens somewhere else.
Separately, a new POS device can be signed in by approving it from a device that's already logged in. Store openings and hardware swaps get faster, and nobody has to look up credentials.
POS connectivity and hardware health at a glance
The POS connectivity screen now reports internet status, Shopify service status, and hardware health in one place, with next-best actions and clear messaging about which features stop working offline.
Retail staff diagnosing a bad card reader by trial and error is expensive during a rush. Telling them which layer is broken, and what still works while it's broken, turns a stalled queue into a slower one.
Flow: copy and paste steps in your workflows
You can now copy an action or condition step and paste it inside the same workflow or into a different one, configuration intact.
Anyone maintaining more than a few workflows has rebuilt the same tagging condition by hand more times than they'd like to admit. This is a small quality-of-life fix that adds up across a large automation estate. It also makes it practical to keep a template workflow you cannibalize for new builds.
Also shipped in July
Smaller items, listed for completeness:
- UPS return labels can now be created for US domestic orders directly in the admin, alongside the existing carrier options.
- Brazil CNPJ validation now accepts Receita Federal's alphanumeric CNPJ format, which matters if you sell B2B in Brazil.
- A security update to the Shopify mobile app on Android rolled out on July 8. It's proactive rather than a response to a breach, and all merchants get prompted to update.
Final thoughts
July's releases mostly remove ceilings that shouldn't have been there. None of it changes how Shopify works at a structural level. What it does change is how much manual work sits between you and a setup that fits your business, and the payoff only arrives if someone goes in and reconfigures things. Stacked discounts without margin rules, or hreflang toggled off without an audit, will cost you more than the old constraints did.
That's the part we handle. As a certified Shopify Plus Partner with 200+ delivered projects, DigitalSuits turns platform releases into configured, tested setups through our Shopify development services and Shopify consulting.
Want to know which of these July changes are worth your time? Talk to our team, and we'll prioritize them against your setup.
















































Was this helpful?
0
No comments yet