LUCENTCOMMERCEGET A FREE STORE AUDITFREE AUDIT

PLATFORM · EDITIONS · SHOPIFY · 29 JANUARY 2026 · 7 MIN READ

A year of Shopify: what mattered and what did not

Two Editions and a year of changelog entries. Five changes altered a decision worth money; most of the rest were a press release with an illustration.

A release note pinned beside the storefront it changed

Across 2025 Shopify shipped two Editions — Boring in the winter, Horizons in the summer — plus a continuous changelog, and five items from all of that changed a decision worth money. Theme blocks and the Horizon foundation moved the line between "merchandising can build that" and "that is a developer ticket". The GraphQL Admin API became the only option for new public apps from 1 April 2025. checkout.liquid stopped working on the thank you and order status pages for Plus stores on 28 August 2025. Duties collection in checkout opened to all plans. And the automatic discount ceiling went from five to twenty-five. Everything else was context, a deadline you already knew about, or a feature answering a question nobody in the mid-market is asking yet.

IN SHORT

  • Only two kinds of platform news force a decision: something with a deadline, and something that makes work you were about to pay for unnecessary.
  • Theme blocks were the most consequential change of the year, because they moved work out of developer tickets and into the theme editor.
  • The REST Admin API has been legacy since 1 October 2024, and since 1 April 2025 all new public apps must be built on the GraphQL Admin API.
  • checkout.liquid and additional scripts were sunset on the thank you and order status pages for Plus stores on 28 August 2025; script tags on those pages follow for non-Plus stores on 26 August 2026.
  • The automatic discount limit rising from 5 to 25 is a small line in a changelog and the difference between a promotional calendar that works and one built out of workarounds.
  • Performance percentages in an Edition are Shopify measuring Shopify, published in a marketing document. Check them against your own funnel before they enter a business case.

The five that changed a decision

A year of platform news is only worth reading twice if it changed something you were going to do anyway. Five items did.

Theme blocks and the Horizon foundation. Theme blocks landed in the Winter ’25 Edition — reusable blocks, nestable to eight levels, usable across sections — and in the summer arrived as the foundation under Horizon and the new theme family. This is the year’s most consequential change and the least glamorous, because what it altered is not a feature list but the boundary of who can build a page. Layouts that were a developer ticket in 2024 are a merchandiser dragging blocks in 2026. If you scoped a theme rebuild before this and have not re-read the scope, do that before signing anything.

GraphQL became the only door. The REST Admin API has been legacy since 1 October 2024, and Shopify’s documentation is explicit that from 1 April 2025 all new public apps must be built exclusively with the GraphQL Admin API. If you are commissioning an integration, that is now a requirement rather than a preference, and anyone quoting you a REST build for something new should be asked why.

checkout.liquid finally ran out of runway. The information, shipping and payment steps went first; the thank you and order status pages were sunset for Plus stores on 28 August 2025, with script tags on those pages sunset for non-Plus stores on 26 August 2026. Plenty of stores discovered in August which of their tracking pixels and post-purchase upsells lived in a template that no longer exists.

Duties collection in checkout, on every plan. Previously Plus-shaped, now broadly available, along with the option to include duties in displayed prices. For anyone shipping cross-border whose customers currently meet a courier invoice at the door, this was the cheapest genuine improvement of the year, and it fixes a repeat-purchase problem rather than an aesthetic one.

The automatic discount limit went from 5 to 25. It is one line in the Winter ’25 Edition and it removes a whole category of workaround. Every merchant who was rotating discounts on a spreadsheet, or paying an app to sequence them, can stop. Shopify Functions also gained support for carts of up to 200 items in the same release, which quietly raises the ceiling for anyone doing bundle or B2B logic.

The items with a date on them

Deadlines are the only platform news that cannot be deferred, and there are fewer of them than the volume of announcements suggests. Worth having on a wall:

  • REST Admin API: legacy since 1 October 2024. New public apps must use the GraphQL Admin API as of 1 April 2025.
  • checkout.liquid and additional scripts on the thank you and order status pages: sunset 28 August 2025 for Plus stores.
  • Script tags on the thank you and order status pages for non-Plus stores: 26 August 2026 — which is this year, and is the deadline most non-Plus merchants have not looked at yet.
  • Anything labelled early access or developer preview: not a date. It is a reason to plan, not a reason to build.

What did not matter, and why that is not cynicism

A fair amount of the year was real engineering with no business in a mid-market roadmap.

Checkout in Roblox and stablecoin payments. Both genuinely interesting, both answers to questions almost nobody in the $2M–$50M range is asking. If you sell to an audience inside Roblox you did not need an Edition to tell you.

AI theme and block generation. Describe a block, get a block. It is a decent prototyping tool and we would not put its output into a production theme without a developer reading every line of it. Generated markup nobody designed is the same maintenance debt as inherited agency code, only newer and with less excuse.

Storefront web components and the next-generation developer platform. Promising, early, and the sort of thing that changes what a brochure site can do in a year or two. Watch it. Do not stake a launch on it.

Sidekick. It got broader and better all year. Try it, because trying it is free, and do not restructure a process around it yet.

The pattern in that list is worth naming: features that make a great keynote demo are usually the ones with the fewest existing stores waiting for them. The changes that actually move money — a discount ceiling, a duties toggle, a block model — are boring enough to miss on a first read.

The numbers we would not put in a business case

Both Editions carried performance claims: cart request speeds improved by up to 50%, accelerated checkout buttons faster by a stated percentage, admin page loads a quarter faster, and in the summer a checkout and admin both described as meaningfully quicker. These are Shopify’s own measurements of Shopify’s own products, published in a marketing document. That does not make them false. It makes them unverifiable by you.

The useful way to treat a vendor figure is as a direction to check against data you own. If checkout got faster, it shows up in your funnel and you have the numbers. If the admin got faster, your team noticed without being told. A project defended by a percentage nobody on your side can reproduce is a project with a hole in the middle of it.

The genuinely checkable claims are the counts and the lists — payment methods added, countries added, carriers added. Those matter if and only if one of them is yours, and the Edition names them. Read the list, not the total.

The direction, which is the part worth acting on

Read a few years of these in sequence and the platform’s two habits are obvious. It absorbs things merchants used to buy apps for — duties, store credit, discount sequencing, performance reporting, returns — and it moves customisation out of arbitrary code and into surfaces with declared boundaries: theme blocks instead of edited Liquid, Functions instead of scripts, checkout and customer account extensions instead of checkout.liquid.

Both directions are good news if your store sits close to platform defaults, and bad news if your competitive advantage was a clever hack in a template. The August sunset was the year’s clearest demonstration: stores that had moved to extensions noticed nothing, and stores that had not spent a fortnight in a panic.

So the posture that pays is not "adopt everything". It is to keep as much of the store as possible expressed in the parts of the platform Shopify is actively improving, so that when the platform ships the thing you were about to commission, you can simply switch it on. Every custom workaround you carry is a migration you have already agreed to do, on a date somebody else will choose. We scope [Shopify builds](/services/build) that way on purpose: fewer apps, fewer bespoke mechanisms, more of the store sitting on surfaces with a documented future.

What we would do in the next four weeks

The next Edition is due shortly, which makes this the useful window — the backlog is still last year’s and nobody is distracted yet.

  • If you are not on Plus, find out today whether anything still depends on a script tag on your thank you or order status page. That deadline is 26 August 2026 and it will not move.
  • Re-scope any theme work quoted before theme blocks existed. The question is not whether the quote is fair but whether half of it is now a setting.
  • Open the admin web performance report, write down your three slowest templates, and do nothing else with it yet.
  • If you run promotions on a spreadsheet because of the old five-discount ceiling, rebuild the calendar against twenty-five and cancel whatever app was compensating.
  • If you ship cross-border, turn duties collection on, decide whether to include them in displayed prices, and read your own support tickets eight weeks later.
  • Ask any integration partner quoting new work which API they are building against. There is now only one correct answer.

Questions this raises

What changed on Shopify in 2025?

Two Editions — Boring in the winter, Horizons in the summer — plus a continuous changelog. The consequential items were theme blocks and the Horizon theme foundation, the GraphQL Admin API becoming mandatory for new public apps from 1 April 2025, the checkout.liquid sunset on the thank you and order status pages for Plus stores on 28 August 2025, duties collection in checkout reaching all plans, the automatic discount limit rising from five to twenty-five, and page-level web performance reporting arriving in the admin.

Do we still need to do anything about checkout.liquid?

If you are on Plus, no — those pages stopped rendering it on 28 August 2025, so you have already found out the hard way or you were already on extensions. If you are not on Plus, yes: script tags on the thank you and order status pages are sunset on 26 August 2026. Audit what is injected there now rather than in August.

Is the REST Admin API dead?

Not switched off, but legacy since 1 October 2024, and new public apps have had to use the GraphQL Admin API since 1 April 2025. Existing REST integrations keep working; newer platform capabilities increasingly appear only in GraphQL, so anything you commission now should be GraphQL and anything critical still on REST belongs on a migration list.

Should we rebuild our theme because of theme blocks?

Not on their own. What changed is what a merchandising team can build without a developer, which is a reason to re-scope a rebuild you were already planning and not a reason to start one. A theme that works and that your team can edit does not need replacing because a better foundation exists.

How should we decide which platform features to adopt?

Two tests. Does it have a deadline? Then it is not optional, schedule it. Does it replace something custom you are currently maintaining or paying for? Then it pays for itself and should go on the roadmap. Everything else can wait until your own backlog makes it relevant, and most of it will still be there when that happens.

Are the speed improvements in the Editions real?

Probably, and you cannot verify them. Figures like a 50% improvement in cart request speed or a 25% faster admin are Shopify measuring its own products and publishing the result in a marketing document. Treat them as a direction to check against your own analytics rather than as evidence in a business case.

NEXT STEP

Free store audit

A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritised list of fixes.