• Previewing new features
  • Multiple Business Entities (developer preview)
  • Shopify markets (developer preview)
  • Inventory transfers (developer preview)
  • Checkout and Customer Accounts Extensibility (developer preview)
  • Discounts Allocator (developer preview)
  • Store credit primitive and API (developer preview)
  • Localization extensions (developer preview)
  • Duties and taxes (developer preview)
  • Online store color scheme (developer preview)
  • Flex sections (developer preview)
  • Increased variants (developer preview)
  • POS UI extensions (developer preview)

Developer previews

Shopify's developer previews give you early access to new features of Shopify so that you can build on the platform with confidence. You can test features that will be available to users in the upcoming months, but that haven't yet been rolled out. With developer previews, you can test your apps for compatibility, build new features, and adapt your business strategies to maximize your apps' value to users.

Visit our developer changelog to see all available developer previews.

Previewing new features

Anchor link to section titled "Previewing new features"

When a new feature is accompanied by a backwards-incompatible change to our APIs, or a significant change to the online store or the Shopify admin, it's included in a developer preview.

You can test the feature by creating a new development store and enabling the developer preview from your Partner Dashboard.

Enable a developer preview

Anchor link to section titled "Enable a developer preview"

Each developer preview can include several new features. When you enable a developer preview, you select the preview that includes the features that you want to have access to.

A development store with a developer preview enabled includes all of the features that are available on the Advanced Shopify plan, but the store can't be transferred to another owner or transitioned to a paid plan. To learn more about development stores and their features and limitations, refer to Development stores.

Steps

Anchor link to section titled "Steps"
  1. From your Partner Dashboard, click Stores.
  2. Click Add store > Create development store.
  3. In the Development store use section, select Create a store to test and build.
  4. In the Store details section, enter a name for your store.

    The store name is used to create the store's myshopify.com URL. This URL can't be changed.

  5. Choose the build that you want to use.

    If you select a Developer preview, then you can select a developer preview version from the drop-down list. Development stores that use a developer preview can't be transferred to a merchant.

  6. Under Data and configurations, choose whether to start with an empty store, or with a store that's populated with test data generated by Shopify. Stores that start with generated test data can't be transferred to a merchant.

  7. Click Create development store.

When you're done working on a development store, you can archive it.

Caution

New features in developer preview might still be under development and are subject to change.

Timeline for developer previews

Anchor link to section titled "Timeline for developer previews"

For backwards-incompatible changes, the timeline for developer previews is tied to the API release schedule.

When a stable version introduces a backwards-incompatible change, the feature associated with the change won't be available to a user's Shopify admin until 9 months later, when that version of the API is the oldest supported stable version. So you have 9 months to preview a feature and prepare for it before it's released to users.

To learn more about the API release schedule, refer to Shopify API versioning.

Multiple Business Entities (developer preview)

Anchor link to section titled "Multiple Business Entities (developer preview)"

The Multiple Business Entities developer preview makes it possible to manage multiple business or legal entities within a single store. This feature provides the ability to test multiple Shopify Payments accounts, each linked to a separate business entity. Creating a store with test data automatically generates several business entities, each configured with an associated Bogus payment gateway.

Learn more about multiple business entities and how to create a development store.

Shopify markets (developer preview)

Anchor link to section titled "Shopify markets (developer preview)"

We're expanding Markets capabilities beyond region-based markets. New location-based (retail) and company location based (B2B) markets are now available, as well as enabling more customization options.

Learn more about the new capabilities available in the developer preview.

Note

Not all merchant stores are eligible for the new markets experience. As an app developer, you must check if the shop is onboarded on the new markets experience before you can use the new fields on the markets mutations.

You can test the new markets experience by enabling the Shopify Markets developer preview on your development store. After setting up your development store and enabling the developer preview, you can access Shopify Markets by going to Markets in the left navigation bar.

Learn how to create a development store.

Inventory transfers (developer preview)

Anchor link to section titled "Inventory transfers (developer preview)"

The Inventory Transfers developer preview enables you to test Shopify’s new enhanced inventory management capabilities, which include increased flexibility for apps managing multi-location inventory transfers. You can build and test integrations that support common inventory movements such as transfers with multiple shipments, and connect with external systems before the features are available to all merchants.

The developer preview includes both API capabilities and corresponding Shopify admin UI changes to help you understand how merchants will interact with these features in the Shopify admin.

You can test these features by enabling the Inventory Transfers developer preview on your development store. After setting up your development store and enabling the developer preview, you can access the enhanced inventory transfer features by going to Inventory > Transfer.

The developer preview includes access to the following features:

  • Transfers API: Create and manage inventory transfers between locations with support for multiple shipments.
  • Shipment Management & API: Add and track multiple shipments per transfer with detailed tracking information.
  • Webhooks: Stay synchronized with inventory transfer and shipment changes through dedicated webhook topics.
  • Receiving workflow: Process received goods for each shipment with acceptance and rejection capabilities.
  • Extensibility options: Use metafields in the APIs for custom transfer data.
  • Third-party integration: Enable bi-directional syncing with external platforms.

The developer preview is valuable for the following users:

  • Partners building solutions for enterprise merchants
  • Developers integrating with external inventory management systems
  • POS solution providers requiring advanced inventory capabilities

Learn how to create a development store.

Checkout and Customer Accounts Extensibility (developer preview)

Anchor link to section titled "Checkout and Customer Accounts Extensibility (developer preview)"

The Checkout and Customer Accounts Extensibility developer preview includes access to the following capabilities:

Checkout UI extensions

Anchor link to section titled "Checkout UI extensions"

Shopify Plus

Checkout UI extensions that render on the information and shipping and payment steps in checkout are available only to stores on a Shopify Plus plan.

  • Checkout UI extensions: Apps can integrate with Shopify checkout using these extensions to add custom UI and additional functionality to the checkout experience.

    For example, developers can build extensions that capture additional information from customers or show customers a recommended product offer. In the Shopify admin, you can use the checkout editor to place a checkout UI extension in the checkout experience.

    Tip

    Explore tutorials that help you build common use cases.

  • Checkout branding: A set of resources on the GraphQL Admin API to apply styling to checkout like logos, colors, fonts, and more.

    Note

    When the checkout UI extensions developer preview is enabled, checkout settings in the theme editor are disabled.

  • Thank you and order status extensions: Thank you and Order status extensions enable you to add new UI and functionality to the Thank you and Order status pages.

The documentation will be updated as Shopify introduces new extensions types for checkout.

Learn more about customizing checkout.

Learn how to create a development store.

Discounts Allocator (developer preview)

Anchor link to section titled "Discounts Allocator (developer preview)"

The following Shopify Function APIs are available in the Discounts Allocator developer preview:

  • Discount Allocator API: Provide your own logic for how discounts should be calculated and allocated to a given cart.

Learn more about Shopify Functions.

Note

Users that have checkout.liquid customizations need to upgrade to Shopify Extensions in Checkout to use Function APIs.

Store credit primitive and API (developer preview)

Anchor link to section titled "Store credit primitive and API (developer preview)"

The store credit primitive and API developer preview activates store credit on your shop. With this feature you can issue store credit to your customers and they can spend it at checkout. A customer's store credit is visible on their profile page and it can be queried via the GraphQL Admin API.

Store credit can only be spent by customers logged in to customer accounts.

Learn how to issue store credit in the GraphQL Admin API.

Learn how to create a development store.

Localization extensions (developer preview)

Anchor link to section titled "Localization extensions (developer preview)"

The Localization Extensions developer preview enables you to use the GraphQL Admin API to return a tax ID that was collected during checkout.

You can test this feature by enabling the Localization Extensions developer preview on your development store.

Learn how to use the GraphQL Admin API to return a tax ID collected during checkout.

Learn more about localization extensions through our community forum.

Learn how to create a development store.

Duties and taxes (developer preview)

Anchor link to section titled "Duties and taxes (developer preview)"

The Duties and Taxes developer preview gives your development store the ability to charge duties calculated by Shopify during checkout, which avoids surprise charges for customers upon delivery.

Using the 2020-04 version or higher of the GraphQL Admin API, you can fetch duty amounts charged on international orders through checkout. Using the GraphQL Admin API, you can create refunds that include the duty on an entire order or individual line items.

Refer to the guide on how to use duties using the GraphQL API.

Learn more about duties through our community forum.

Learn how to create a development store.

For our Shopify Unite 2019 annual developer conference, we released a special edition of developer preview, which included the following features:

  • New online store design experience

  • Order editing

  • Support for 3D and video media for products

  • Selling in multiple languages

  • Tax exemptions

  • New fulfillment workflows

  • Delivery profiles

You can learn about the features in each developer preview in the developer changelog.

Online store color scheme (developer preview)

Anchor link to section titled "Online store color scheme (developer preview)"

The Online Store color scheme developer preview gives you access to the following new input setting types for Online Store themes:

  • color_scheme
  • color_scheme_group

Use color_scheme_group to define the structure of a color scheme in settings_schema.json, and then set values for the color scheme in settings_data.json. You can allow app users to apply these color schemes at the theme, section, or block level using the color_scheme setting, which outputs a color scheme picker.

You can also use the Liquid color_scheme_group object to define new color schemes, so that app users no longer need to edit their CSS or Liquid files to add or remove color schemes.

Learn more about color_scheme and color_scheme_group settings.

Flex sections (developer preview)

Anchor link to section titled "Flex sections (developer preview)"

The Flex sections developer preview gives you access to the following new platform features:

  • Style settings
    • New set of breakpoint-aware customization settings in themes that map directly to CSS properties
    • Easy for theme developers to provide a lot of styling flexibility for merchants.

In addition to the style settings documentation, consult the reference theme which puts these concepts together. You can install the latest release. You can provide feedback using the GitHub Discussion Board.

Learn more about Theme blocks and how to access the Flex sections developer preview.

Increased variants (developer preview)

Anchor link to section titled "Increased variants (developer preview)"

The Increased Variants developer preview enables you to use the GraphQL Admin API to create and edit products with up to 2048 variants. You can test the new APIs by enabling the Increased Variants developer preview on your development store.

Many of the existing APIs used for working with products in the Shopify admin are changing or being deprecated to increase the variant limit. Testing your app and its workflows with the new APIs in the developer preview will enable you to make sure that all your app's use cases are well supported. More importantly, it will allow you to provide feedback on the APIs before they're released to a stable release version.

Post your questions and comments on the APIs on the New Products API board of the .dev Community.

Learn about the new product model and resources.

Learn about the changes to the product-related resources in GraphQL and REST Admin APIs.

Learn how to create a development store.

POS UI extensions (developer preview)

Anchor link to section titled "POS UI extensions (developer preview)"

The developer preview includes access to the following POS UI extension capabilities:

  • Targets
    • pos.transaction-complete.event.observe: Observes once a purchase, exchange, or return is complete.
    • pos.cart-update.event.observe: Observes cart updates (e.g., product added to cart).
    • pos.cash-tracking-session-start.event.observe: Observes when a cash tracking session starts.
    • pos.cash-tracking-session-complete.event.observe: Observes when cash tracking session completes.
    • pos.receipt-footer.block.render: Renders a custom section within the POS receipt footer.
  • Components
    • POSReceiptBlock: The required wrapper to group components together for display on POS receipts.
    • QRCode: Component to display a QR code on POS receipts.

Observe targets are non-blocking capabilities that can be executed when the associated target is reached in POS.

This developer preview is available on an invite-only basis (i.e., this will not be visible on all development stores).

All of the changes are available for POS UI extensions version 2025-04 and POS app version 9.31.0. See the version log for all version details.

On this page

  • Previewing new features
  • Multiple Business Entities (developer preview)
  • Shopify markets (developer preview)
  • Inventory transfers (developer preview)
  • Checkout and Customer Accounts Extensibility (developer preview)
  • Discounts Allocator (developer preview)
  • Store credit primitive and API (developer preview)
  • Localization extensions (developer preview)
  • Duties and taxes (developer preview)
  • Online store color scheme (developer preview)
  • Flex sections (developer preview)
  • Increased variants (developer preview)
  • POS UI extensions (developer preview)