Shopify features that moved from Plus-only to other plans, and remaining Plus exclusives

Version 1. 14 rows, 12 columns.

By Martin DejnickiUpdated

Short answer

The dataset lists Shopify features that Shopify's Changelog or Help Center documents as moving from Plus-only to other plans, with the date and the plans they now reach, and features the sources still show as Plus-only. It adds a count of features opened per calendar year from 2021 to 2026, computed by Deploi. Sources are Shopify's Changelog, Help Center and Shopify.dev, read on October 18, 2026.

Of 8 features Deploi tracked, Shopify opened 2 from Plus-only to other plans between 2021 and 2026: Flow and B2B

Dates Shopify documents for features among the 8 Deploi tracked moving from Plus-only to other plans, 2021 to 2026, as of October 18, 2026

Shopify Flow Left Plus-only: Mar 22, 2022 Status: Opened to other plans Opened to: Advanced on March 22, 2022; the Shopify plan on June 22, 2022; Basic on July 26, 2023Shopify B2B Left Plus-only: Apr 2, 2026 Status: Opened to other plans Opened to: Basic, Grow and Advanced on April 2, 2026

  • Shows the moves from Plus-only to other plans that Shopify documents with a date for the 8 features Deploi tracked; Shopify's Changelog dates other moves too, such as order value limits in Checkout Blocks on April 13, 2026.
  • Shopify Flow left Plus-only on March 22, 2022, when the Changelog opened it to Advanced; it reached the Shopify plan on June 22, 2022 and Basic on July 26, 2023. B2B opened to Basic, Grow and Advanced on April 2, 2026.
  • On Basic, Grow and Advanced, B2B allows up to 3 active catalogs; unlimited catalogs, direct catalog assignment to companies and locations, deposit requirements and partial payments remain Plus-only.
  • Other features the dataset lists as Plus-only are Launchpad, expansion stores, custom apps built with Shopify Functions and checkout UI extensions for the information, shipping and payment steps; they are on the dataset page.

Source: Shopify Changelog and Shopify Help Center. Counts computed by Deploi. Read on .

About this dataset

The dataset lists Shopify features that Shopify's Changelog or Help Center documents as moving from Plus-only to other plans, with the date and the plans they now reach, and features the sources still show as Plus-only. It adds a count of features opened per calendar year from 2021 to 2026, computed by Deploi. Sources are Shopify's Changelog, Help Center and Shopify.dev, read on October 18, 2026.

Version
1
Coverage in time
Documented plan changes from 2021 to 2026; pages read October 18, 2026
Coverage in space
Worldwide (Shopify plans)
Last updated
October 19, 2026
License
CC BY 4.0. Deploi's compilation is CC BY 4.0. The underlying figures belong to their publishers and are cited to the sources listed.

Variables

The CSV header uses the column name.

Variables in Shopify features that moved from Plus-only to other plans, and remaining Plus exclusives
Column nameLabelTypeUnitMeaning
rowKeyRow keystringStable key of the row; matches provenance rowKey.
featureFeaturestringtextFeature name as Shopify documents it.
plusOnlyUntilPlus-only untildatedateDate Shopify documents the feature becoming available beyond Plus; empty if the feature is still Plus-only.
availableOnAvailable onstringtextPlans the feature is available on as of October 18, 2026, as Shopify states them.
statedQuantityQuantity included with PlusnumbercountQuantity Shopify states for Plus where the feature is metered, for example 20 POS Pro locations.
openedYearYear opened to other plansnumberyearCalendar year of the date in Plus-only until; computed by Deploi.
featuresOpenedCountFeatures opened that yearnumbercountNumber of feature rows opened in that calendar year; computed by Deploi on the count rows only.
countYearYearstringtextCalendar year of a count row, used as the chart axis.
rowTypeRow typestringtextfeature for the feature rows, count for the count|YYYY rows
statusStatusstringtextopened when plusOnlyUntil is a full date on or before the dataset's read date, October 18, 2026; not-opened when plusOnlyUntil is empty
laneTimeline lanestringtextOpened to other plans on the opened rows, for the timeline
openedStepsOpened tostringtextThe plans the feature reached after Plus, each with the date of the Shopify Changelog post that announced it, computed by Deploi from the Changelog feed; empty on the features still Plus-only

The data

Shopify features that moved from Plus-only to other plans, and remaining Plus exclusives
Row keyFeaturePlus-only untilAvailable onQuantity included with Plus (count)Year opened to other plansFeatures opened that year (count)YearRow typeStatusTimeline laneOpened to
b2bShopify B2BApr 2, 2026Basic, Grow, and AdvancedNot stated2026Not statedfeatureopenedOpened to other plansBasic, Grow and Advanced on April 2, 2026
shopify-functions-custom-appscustom apps built with Shopify FunctionsShopify PlusNot statedNot statedNot statedfeaturenot-opened
checkout-ui-extensionsCheckout UI extensions for the information, shipping, and payment stepsShopify PlusNot statedNot statedNot statedfeaturenot-opened
shopify-flowShopify FlowMar 22, 2022Basic, Shopify, Advanced, and PlusNot stated2022Not statedfeatureopenedOpened to other plansAdvanced on March 22, 2022; the Shopify plan on June 22, 2022; Basic on July 26, 2023
launchpadLaunchpadShopify PlusNot statedNot statedNot statedfeaturenot-opened
pos-pro-locationsPOS Pro locationsAll Shopify Plus plans (first 20 POS Pro locations included)20Not statedNot statedfeaturenot-opened
expansion-storesExpansion storesShopify Plus9Not statedNot statedfeaturenot-opened
b2b-catalogsUnlimited B2B catalogs and direct catalog assignment to company locationsShopify PlusNot statedNot statedNot statedfeaturenot-opened
count|2021Not statedNot stated02021count
count|2022Not statedNot stated12022count
count|2023Not statedNot stated02023count
count|2024Not statedNot stated02024count
count|2025Not statedNot stated02025count
count|2026Not statedNot stated12026count

Download the full dataset as CSV

Where each value comes from

Every value, the document it was read from, the exact place in it and the date it was read. Computed values show their formula.

Show all 60 traced values
Provenance of each value
RowFieldValueSourceWhere in the sourceRead onMethod
b2bFeatureShopify B2BShopify Help Center: Shopify B2B features by plan
You can use Shopify B2B on the Basic, Grow, Advanced, and Shopify Plus plans. Shopify B2B isn't available on the Starter or Retail plans. The features…
text
b2bPlus-only until2026-04-02Key B2B features now available on non-Plus plans (Shopify Changelog)April 02, 2026html
b2bAvailable onBasic, Grow, and AdvancedShopify Changelog RSS feed (changelog.shopify.com), posts 2018-08 to 2026-10
<![CDATA[<p>Merchants on Basic, Grow, and Advanced plans can start selling wholesale using native B2B features, available in their admin. This includes up to…
text
shopify-functions-custom-appsFeaturecustom apps built with Shopify FunctionsShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)<td>Design and deploy flexible customizations for unique commerce experiences using custom apps built with <a…text
shopify-functions-custom-appsAvailable onShopify PlusShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)<td>Design and deploy flexible customizations for unique commerce experiences using custom apps built with <a…text
checkout-ui-extensionsFeatureCheckout UI extensions for the information, shipping, and payment stepsShopify.dev: Checkout UI extensions API (plan availability by checkout step)
Checkout UI extensions for the information, shipping, and payment steps are available only to stores on a Shopify Plus plan.
html
checkout-ui-extensionsAvailable onShopify PlusShopify.dev: Checkout UI extensions API (plan availability by checkout step)Same passage as Featurehtml
shopify-flowFeatureShopify FlowShopify Changelog RSS feed (changelog.shopify.com), posts 2018-08 to 2026-10
<![CDATA[<p>Shopify Flow is now available in the Shopify plan and up (including Advanced plan and Shopify Plus plan). </p>
text
shopify-flowPlus-only until2022-03-22Shopify Flow on the Advanced Plan (Shopify Changelog)
Shopify Flow is now available to all merchants on the Advanced Plan. To access Flow, merchants on the Advanced Plan need to download and install the Flow app…
html
shopify-flowAvailable onBasic, Shopify, Advanced, and PlusShopify Flow - now available to Basic plan (Shopify Changelog)
…is now available to the Basic plan, making it available to Basic, Shopify, Advanced, and Plus. Flow is also available to SFN merchants regardless of plan.…
html
launchpadFeatureLaunchpadShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)
…including <a href=/manual/promoting-marketing/create-marketing/launchpad>Launchpad</a> for scheduled and automated promotions. The Shopify Plus plan also…
text
launchpadAvailable onShopify PlusShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)
<td>Stores on the Shopify Plus plan have access to advanced apps that are designed for high-growth merchants, including <a…
text
pos-pro-locationsFeaturePOS Pro locationsShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)
<td>The first 20 <a href=/manual/sell-in-person/getting-started/identify-your-pos-needs#choose-your-shopify-pos-app-subscription>POS Pro</a> locations are…
text
pos-pro-locationsAvailable onAll Shopify Plus plans (first 20 POS Pro locations included)Shopify Help Center: Shopify Plus plan (Localized Plus plan pricing)
<td>The first 20 <a href=/manual/sell-in-person/getting-started/identify-your-pos-needs#choose-your-shopify-pos-app-subscription>POS Pro</a> locations are…
text
pos-pro-locationsQuantity included with Plus20 countShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)
<td>The first 20 <a href=/manual/sell-in-person/getting-started/identify-your-pos-needs#choose-your-shopify-pos-app-subscription>POS Pro</a> locations are…
text
expansion-storesFeatureExpansion storesShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)
…separate physical locations, and other related purposes. Expansion stores need to have a theme license for each live expansion store.</td>
text
expansion-storesAvailable onShopify PlusShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)
<td>The Shopify Plus plan supports 9 <a href=/manual/your-account/manage-orgs-and-stores/manage-orgs/create-store>expansion stores</a> for…
text
expansion-storesQuantity included with Plus9 countShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)
<td>The Shopify Plus plan supports 9 <a href=/manual/your-account/manage-orgs-and-stores/manage-orgs/create-store>expansion stores</a> for…
text
b2b-catalogsFeatureUnlimited B2B catalogs and direct catalog assignment to company locationsShopify Help Center: Shopify Plus plan (Localized Plus plan pricing)
Unlimited B2B catalogs and direct catalog assignment to company locations are available only on the Shopify Plus plan.
text
b2b-catalogsAvailable onShopify PlusShopify Changelog RSS feed (changelog.shopify.com), posts 2018-08 to 2026-10
<p>These features are available to use at no additional cost. Unlimited catalogs for customer-specific pricing, direct catalog assignment to companies and…
text
b2bYear opened to other plans2026Computed by DeploiopenedYear = calendar year of plusOnlyUntil; inputs b2b.plusOnlyUntil = 2026-04-02Formula: calendar year of plusOnlyUntilcomputed
shopify-flowYear opened to other plans2022Computed by DeploiopenedYear = calendar year of plusOnlyUntil; inputs shopify-flow.plusOnlyUntil = 2022-03-22Formula: calendar year of plusOnlyUntilcomputed
count|2021Features opened that year0 countComputed by Deploi
featuresOpenedCount = number of feature rows whose openedYear equals the year in the row key; inputs b2b.openedYear = 2026…
Formula: number of feature rows whose openedYear equals the year in the row key
computed
count|2022Features opened that year1 countComputed by Deploi
featuresOpenedCount = number of feature rows whose openedYear equals the year in the row key; inputs b2b.openedYear = 2026…
Formula: number of feature rows whose openedYear equals the year in the row key
computed
count|2023Features opened that year0 countComputed by Deploi
featuresOpenedCount = number of feature rows whose openedYear equals the year in the row key; inputs b2b.openedYear = 2026…
Formula: number of feature rows whose openedYear equals the year in the row key
computed
count|2024Features opened that year0 countComputed by Deploi
featuresOpenedCount = number of feature rows whose openedYear equals the year in the row key; inputs b2b.openedYear = 2026…
Formula: number of feature rows whose openedYear equals the year in the row key
computed
count|2025Features opened that year0 countComputed by Deploi
featuresOpenedCount = number of feature rows whose openedYear equals the year in the row key; inputs b2b.openedYear = 2026…
Formula: number of feature rows whose openedYear equals the year in the row key
computed
count|2026Features opened that year1 countComputed by Deploi
featuresOpenedCount = number of feature rows whose openedYear equals the year in the row key; inputs b2b.openedYear = 2026…
Formula: number of feature rows whose openedYear equals the year in the row key
computed
b2bRow typefeatureComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key b2b
Formula: count when part 1 of the row key is count, otherwise feature
computed
b2bStatusopenedComputed by Deploi
status = feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other…
Formula: feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag; count rows have none
computed
b2bTimeline laneOpened to other plansComputed by Deploi
lane = Opened to other plans on the rows with status opened; empty on every other row; the feature opened to other plans on 2026-04-02
Formula: Opened to other plans on the rows with status opened; empty on every other row
computed
shopify-functions-custom-appsRow typefeatureComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key shopify-functions-custom-apps
Formula: count when part 1 of the row key is count, otherwise feature
computed
shopify-functions-custom-appsStatusnot-openedComputed by Deploi
…plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag;…
Formula: feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag; count rows have none
computed
checkout-ui-extensionsRow typefeatureComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key checkout-ui-extensions
Formula: count when part 1 of the row key is count, otherwise feature
computed
checkout-ui-extensionsStatusnot-openedComputed by Deploi
…plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag;…
Formula: feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag; count rows have none
computed
shopify-flowRow typefeatureComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key shopify-flow
Formula: count when part 1 of the row key is count, otherwise feature
computed
shopify-flowStatusopenedComputed by Deploi
status = feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other…
Formula: feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag; count rows have none
computed
shopify-flowTimeline laneOpened to other plansComputed by Deploi
lane = Opened to other plans on the rows with status opened; empty on every other row; the feature opened to other plans on 2022-03-22
Formula: Opened to other plans on the rows with status opened; empty on every other row
computed
launchpadRow typefeatureComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key launchpad
Formula: count when part 1 of the row key is count, otherwise feature
computed
launchpadStatusnot-openedComputed by Deploi
…plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag;…
Formula: feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag; count rows have none
computed
pos-pro-locationsRow typefeatureComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key pos-pro-locations
Formula: count when part 1 of the row key is count, otherwise feature
computed
pos-pro-locationsStatusnot-openedComputed by Deploi
…plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag;…
Formula: feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag; count rows have none
computed
expansion-storesRow typefeatureComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key expansion-stores
Formula: count when part 1 of the row key is count, otherwise feature
computed
expansion-storesStatusnot-openedComputed by Deploi
…plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag;…
Formula: feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag; count rows have none
computed
b2b-catalogsRow typefeatureComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key b2b-catalogs
Formula: count when part 1 of the row key is count, otherwise feature
computed
b2b-catalogsStatusnot-openedComputed by Deploi
…plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag;…
Formula: feature rows: opened when plusOnlyUntil is a full date on or before the read date (2026-10-18), not-opened when plusOnlyUntil is empty; any other value gives an empty cell and a flag; count rows have none
computed
count|2021Row typecountComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key count|2021
Formula: count when part 1 of the row key is count, otherwise feature
computed
count|2022Row typecountComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key count|2022
Formula: count when part 1 of the row key is count, otherwise feature
computed
count|2023Row typecountComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key count|2023
Formula: count when part 1 of the row key is count, otherwise feature
computed
count|2024Row typecountComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key count|2024
Formula: count when part 1 of the row key is count, otherwise feature
computed
count|2025Row typecountComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key count|2025
Formula: count when part 1 of the row key is count, otherwise feature
computed
count|2026Row typecountComputed by Deploi
rowType = count when part 1 of the row key is count, otherwise feature; row type set by Deploi from the row key count|2026
Formula: count when part 1 of the row key is count, otherwise feature
computed
b2bOpened toBasic, Grow and Advanced on April 2, 2026Computed by Deploi
openedSteps = '<plans> on <date>' for each Shopify Changelog post that opened the feature to more plans, in date order, the dates from the Changelog feed…
Formula: '<plans> on <date>' for each Shopify Changelog post that opened the feature to more plans, in date order, the dates from the Changelog feed; empty on the features still Plus-only
computed
shopify-flowOpened toAdvanced on March 22, 2022; the Shopify plan on June 22, 2022; Basic on July 26, 2023Computed by Deploi
openedSteps = '<plans> on <date>' for each Shopify Changelog post that opened the feature to more plans, in date order, the dates from the Changelog feed…
Formula: '<plans> on <date>' for each Shopify Changelog post that opened the feature to more plans, in date order, the dates from the Changelog feed; empty on the features still Plus-only
computed
count|2021Year2021Computed by Deploi
countYear = the year in the count|YYYY row key (feature rows have none); set by Deploi from the row key count|2021
Formula: the year in the count|YYYY row key (feature rows have none)
computed
count|2022Year2022Computed by Deploi
countYear = the year in the count|YYYY row key (feature rows have none); set by Deploi from the row key count|2022
Formula: the year in the count|YYYY row key (feature rows have none)
computed
count|2023Year2023Computed by Deploi
countYear = the year in the count|YYYY row key (feature rows have none); set by Deploi from the row key count|2023
Formula: the year in the count|YYYY row key (feature rows have none)
computed
count|2024Year2024Computed by Deploi
countYear = the year in the count|YYYY row key (feature rows have none); set by Deploi from the row key count|2024
Formula: the year in the count|YYYY row key (feature rows have none)
computed
count|2025Year2025Computed by Deploi
countYear = the year in the count|YYYY row key (feature rows have none); set by Deploi from the row key count|2025
Formula: the year in the count|YYYY row key (feature rows have none)
computed
count|2026Year2026Computed by Deploi
countYear = the year in the count|YYYY row key (feature rows have none); set by Deploi from the row key count|2026
Formula: the year in the count|YYYY row key (feature rows have none)
computed
Methodology

Caveats: Shopify features that moved from Plus-only to other plans, and remaining Plus exclusives

  • The count covers the 8 features Deploi tracked. Shopify's Changelog dates other moves out of Plus too, such as order value limits in Checkout Blocks, opened to Basic, Grow and Advanced on April 13, 2026, so the yearly counts are not a full history of features leaving Plus.
  • The Plus-only rows describe availability as of October 18, 2026. They show a feature as Plus-only because the pages Deploi read name only Plus; Shopify may change gating without a dated post.
  • Shopify B2B on Basic, Grow and Advanced allows up to 3 active B2B market catalogs. Unlimited catalogs, direct company catalogs, deposit requirements, partial payments and payment requests per fulfillment are Plus-only, contextual checkout and storefront customization need Advanced or Plus, and B2B is not available on the Starter or Retail plans.
  • The availableOn text is Shopify's own wording, including its plan names. Shopify Flow is listed on Basic, Shopify, Advanced and Plus as the Help Center prints them.
  • POS Pro locations are recorded as a stated quantity (20 included with Plus) and not as an opened feature, because no dated move is documented. The dataset does not record whether other plans can add POS Pro locations.
  • The yearly counts are computed by Deploi from the feature rows: each year holds the number of feature rows whose opening date falls in that year.

Deploi's charts and compilation are licensed CC BY 4.0. The underlying facts belong to their sources, which are named on every page. How Deploi Shopify Data works.

Sources

Tier A sources are primary documents: filings, official releases and official price pages. How sources are ranked.

Cite and reuse

Deploi's charts and compilation are licensed CC BY 4.0. The underlying facts belong to their sources, which are named on every page.

APA

Deploi. (2026). Shopify features that moved from Plus-only to other plans, and remaining Plus exclusives (Version 1) [Data set]. https://deploi.ca/shopify/data/datasets/plus-feature-gating Retrieved October 19, 2026.

BibTeX

@misc{deploi_plus_feature_gating_2026,
  author = {{Deploi}},
  title = {Shopify features that moved from Plus-only to other plans, and remaining Plus exclusives},
  year = {2026},
  version = {1},
  url = {https://deploi.ca/shopify/data/datasets/plus-feature-gating},
  note = {Accessed 2026-10-19}
}

Downloads

  • Data: Shopify features that moved from Plus-only to other plans, and remaining Plus exclusives CSV

Changes

  1. · Shopify features that moved from Plus-only to other plans, and remaining Plus exclusives
    First release. Eight feature rows and six yearly count rows (2021 to 2026), read from Shopify's Changelog, Help Center and Shopify.dev on October 18, 2026, with the rowType, status, lane and openedSteps columns for the timeline of features opened to other plans.
Deploi is not affiliated with Shopify. Questions about this data: contact@deploi.ca.