Short answer: for most stores, no. Shopify has moved a lot down the plan ladder. As of September 2026, B2B basics, Shopify Flow, Functions from App Store apps and Thank you page customization all work on Basic, Grow and Advanced. Plus is worth paying for when your roadmap depends on the few things only Plus can do: extensions inside the checkout steps, your own Functions in a custom app, extra stores under one contract, much higher API limits, or B2B features like company-specific catalogs and deposits. This guide sets out what Plus changes compared with Advanced, how Shopify prices it, and how to compare the cost for your own store without guessing.
All plan details below were checked on shopify.com, help.shopify.com and shopify.dev on September 25, 2026. Shopify changes plans often, so check the linked sources before you sign anything.
How Plus is priced
We don't repeat Shopify's prices here because they change and can differ by region. Check the current figures on Shopify's pricing page and the Shopify Plus pricing page. What matters for the decision is how the pricing works:
- Plus is a monthly platform fee on a 1-year or 3-year term, and the longer term has the lower monthly fee. Shopify says "more complex, higher volume businesses" move to a variable platform fee based on their revenue and business model, and it doesn't publish the thresholds. Ask sales which pricing applies to you.
- Advanced is a monthly subscription that costs less per month when billed yearly. The gap between Advanced and Plus is large, so Plus has to pay for itself through features you'd otherwise buy or build.
- Third-party payment provider fees are lower on Plus than on Advanced. With Shopify Payments, third-party transaction fees don't apply on either plan.
- Card rates on Plus aren't published. Shopify says they vary by country and to ask sales.
- Contract: on a 1- or 3-year Plus term you can cancel when the term commitment ends, not before.
What Plus changes compared with Advanced
| Area | Advanced | Plus | What it means in practice |
|---|---|---|---|
| Checkout steps (Information, Shipping, Payment) | No app blocks or extensions | Checkout UI extensions and app blocks | Fields, banners and upsells inside checkout need Plus |
| Checkout Branding API | No | Yes | Programmatic styling beyond the editor |
| Your own Functions in a custom app | No (public apps only) | Yes | Custom discount, delivery, payment and validation logic |
| B2B catalogs | Up to 3, assigned to B2B markets | Unlimited, plus catalogs assigned to a company or location | Customer-level price lists need Plus |
| B2B deposits, partial payments | No | Yes | Needed for some wholesale payment terms |
| Stores | 1 | Main store plus up to 9 expansion stores | Separate stores per region, B2B or staff shop |
| Staff accounts | Up to 15 | Unlimited | Plus also adds organization admin |
| GraphQL Admin API rate limit | 200 points/second | 1,000 points/second | Faster syncs for large catalogs and ERPs |
| Headless storefronts | 1 | 25 | Matters only if you build several storefronts |
| Launchpad | No | Yes | Scheduled sales and product drops |
Shopify's pricing page also lists these as "Just for Plus": high volume checkout, Combined Listings, bot protection, feature testing before launch, custom user groups and Plus Certified apps.
Checkout: the most common real reason
The Shopify Help Center's plan comparison is short. Every plan from Basic up gets the checkout and accounts editor and apps on the Thank you and Order status pages. Only Plus gets apps that customize the Information, Shipping and Payment pages and the Checkout Branding API.
Shopify's own Checkout Blocks app follows the same split. On Basic and higher you can use its static and dynamic content blocks on the Thank you and Order status pages. Custom fields, hiding or reordering delivery and payment methods, order value limits and its custom discounts are Plus-only.
If what you want is a PO number field, a delivery date picker, a trust banner next to the payment methods or an upsell in the order summary during checkout, that's Plus. If you want a post-purchase survey, tracking or a message on the Thank you page, it isn't. Our checkout customization guide lists what each plan can do, task by task.
Functions: Plus is about who builds them
Shopify Functions run discount, delivery, payment, validation and cart logic on Shopify's servers. The plan rule on shopify.dev is precise:
- All plans: stores can use public App Store apps that contain Functions, except where an individual API says otherwise.
- Plus only: stores can use custom apps that contain Function APIs.
So a store on Advanced can still hide cash on delivery for certain countries or run tiered discounts, as long as a public app does what it needs. Plus matters when no app fits and you need your own logic, for example contract pricing rules or validation against ERP data. For the difference between the two kinds of app, see custom app vs public app.
A few Function features carry extra conditions, so check the page for the API you need:
- Cart Transform
lineUpdate(overriding a line's price, title or image) works only on development stores and Plus stores. - Network access for discount Functions (the
fetchtarget) is limited to custom apps on Plus and enterprise stores, and has to be requested. - Order Routing Location Rule is a beta API, available by request to Plus merchants.
B2B: less of a reason than it used to be
This is the biggest change for 2026. In the Spring '26 Edition, Shopify announced "B2B features on more plans": company profiles, volume pricing and up to three B2B catalogs at no extra cost. The Help Center's B2B features by plan page now shows the following:
- All plans from Basic to Plus: companies and locations, quantity rules and price breaks, net terms, payment reminders, vaulted cards, draft order to invoice, checkout to draft, PO numbers, quick order lists, the Trade theme, sales staff permissions and Flow with B2B objects.
- Advanced and Plus: contextual checkout and storefront through Shopify Markets.
- Plus only: unlimited B2B catalogs, catalogs assigned directly to a company or location, deposit requirements, partial payments and payment requests per fulfillment.
On Basic, Grow and Advanced, the three catalogs are shared across all your B2B markets, and catalog features need new Shopify Markets. B2B on any plan also needs new customer accounts, not legacy ones (migration guide).
In short, if your wholesale pricing fits into three price lists, you may not need Plus for B2B. If each key account has its own negotiated prices, or you take deposits, you will. Our guide to B2B features by plan shows how to fit wholesale price tiers into three catalogs.
Expansion stores and selling internationally
Every plan can sell internationally from one store with Shopify Markets. What Plus adds is expansion stores: a main store plus nine more under one contract, with users and billing managed centrally. Stores beyond that cost extra, either a fixed monthly fee per store or a revenue share, as listed on the Shopify Plus pricing page.
What the Help Center says about how they work matters more than the count:
- Each store is fully separate. Products, inventory and settings don't sync. You need an app or your ERP to keep them aligned.
- Apps are billed per store, and paid theme licenses are per store too.
- Stores must carry the same brand and the same kind of goods. A second brand needs its own Plus contract. Only one free B2B wholesale store is allowed per contract.
- Expansion stores must be billed in USD or INR.
If one store with Shopify Markets covers your languages, currencies and prices, it's usually simpler to run than several stores. Expansion stores make sense when regions need different catalogs, teams or operations.
API rate limits: measure before you pay for them
The shopify.dev figures for the GraphQL Admin API, per app per store, are 100 points/second (standard plans), 200 (Advanced) and 1,000 (Plus). Plus stores are also exempt from a daily throttle that applies to other stores with more than 500,000 variants: no more than 10,000 new variants a day.
Higher limits matter for large catalog syncs, ERP integrations and flash-sale inventory updates. Before you treat them as a reason to upgrade, check whether your integrations actually get throttled. Every GraphQL Admin API response reports its cost and the state of your bucket:
// Log query cost and remaining capacity from each Admin API response
const res = await fetch(`https://${shop}/admin/api/2026-07/graphql.json`, {
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Shopify-Access-Token": token,
},
body: JSON.stringify({ query }),
});
const { extensions } = await res.json();
const { actualQueryCost, throttleStatus } = extensions.cost;
console.log(actualQueryCost, throttleStatus.currentlyAvailable, throttleStatus.restoreRate);
If currentlyAvailable rarely gets near zero and you don't see throttled errors, higher limits won't help you. Leaner queries, bulk operations for large exports and webhooks instead of polling often solve slow syncs on Advanced. Our REST to GraphQL guide covers those patterns.
Staff, organization admin and automation
- Staff accounts: Grow allows up to 5 and Advanced up to 15. Plus has no limit. Collaborator accounts for agencies and developers are available on every plan.
- Organization admin: Plus stores get organization settings to manage several stores, users, security settings and billing in one place.
- Shopify Flow: a free app on Basic, Grow, Advanced and Plus. The Send HTTP Request action needs Grow or higher. Only Plus can use Flow tasks from custom partner apps, and Flow usage limits follow each plan's API limits.
- Launchpad: the app that schedules sales, product releases, price changes and theme changes is available only on Plus.
You probably need Plus if… / you probably don't if…
| You probably need Plus if… | You probably don't if… |
|---|---|
| You need fields, banners or upsells inside the Information, Shipping or Payment steps | Your checkout needs are branding, Thank you page content and tracking |
| No public app covers your discount, delivery, payment or validation logic, so you need your own Functions | An App Store app built on Functions already handles your rules |
| B2B accounts each need their own price list, or you take deposits or partial payments | Three B2B price lists and net terms cover your wholesale |
| You need separate stores per region, a wholesale store or a staff store under one contract | One store with Shopify Markets handles your countries and currencies |
| Your integrations hit rate limits you can see in the logs, or you have 500,000+ variants | Your syncs aren't getting throttled |
| You need more than 15 staff accounts or organization-level user management | A small team plus collaborator accounts is enough |
| You process a high volume of sales through a third-party gateway (see below) | You use Shopify Payments |
How to compare the cost without guessing
You don't need a rule of thumb to decide. You need two annual totals for your own store, built from current figures.
Step 1: the platform gap. Take the annual cost of Plus at the term you'd sign (from the Plus pricing page, or the variable fee sales quotes you) and subtract the annual cost of Advanced billed yearly (from Shopify's pricing page). That gap is what Plus has to earn back.
Step 2: the one saving you can calculate. If you use a third-party payment gateway, multiply the sales you process through it by the difference between the Advanced and Plus third-party fees on the pricing page. For most stores this covers only a small part of the gap. Only very high third-party-processed volume closes it on its own. If you use Shopify Payments, this saving is zero, because neither plan charges third-party fees then.
Step 3: what you'd otherwise pay for. For most stores the case for Plus rests here. List these costs for your own store:
- App subscriptions you'd need for checkout fields, payment and delivery rules or scheduling that Plus or Checkout Blocks would cover.
- Extra stores you'd run on separate plans, each with its own subscription, apps and theme license.
- POS Pro: on Basic, Grow and Advanced it's billed per location. For Plus, the pricing page shows both "Up to 200 POS Pro locations" and "Includes 20 locations", so confirm what your quote includes.
- Workarounds: manual work, spreadsheet price lists or a middleware layer built to cope with rate limits.
- Development: a custom app with checkout UI extensions and Functions is a build and maintenance cost on top of the license, not something Plus includes.
Step 4: compare. Put the platform gap from step 1 against the savings from steps 2 and 3, and add any revenue you can reasonably tie to a Plus-only feature, such as a checkout field your B2B buyers need.
| What to compare | Where to find the figure |
|---|---|
| Plus platform fee (fixed or variable) | Shopify Plus pricing and your sales quote |
| Advanced subscription | Shopify pricing and plan comparison |
| Third-party payment provider fees per plan | Shopify pricing and plan comparison |
| Card rates on Plus | Your Shopify sales quote |
| Extra expansion stores | Shopify Plus pricing |
| Apps you'd replace or add | Each app's Shopify App Store listing |
| Custom development and upkeep | Your developer's scoped quote (how to read one) |
If the list in step 3 is short, stay on Advanced. If it's long and growing, get a Plus quote and put the two totals side by side.
What to check before you upgrade
- Write down the specific Plus features you'll use in the first six months. "More features" isn't a reason. "A PO number field in checkout and company-level price lists" is.
- Check whether a public app already solves it on your plan, especially for Functions-based discounts, payment and delivery rules.
- Check the B2B features by plan table against your real wholesale requirements. The Spring '26 changes may already cover you.
- Ask sales which pricing applies to you: the fixed fee or the variable platform fee, the term length, card rates for your country, and the cost of extra stores.
- Check your API usage with the throttle data above before you pay for higher limits.
- Plan the build, not just the license. Checkout extensions, custom Functions and store-to-store syncing all need development and upkeep. Get that scoped at the same time (how we build on checkout).
- For expansion stores, confirm they meet Shopify's eligibility rules and budget for per-store apps and theme licenses.
- Move off legacy customer accounts if you plan to use B2B.
Want help deciding?
We build checkout UI extensions, Functions, B2B setups and integrations on Shopify, on Plus and on every other plan. Book a scoping call and we'll go through your roadmap feature by feature. We'll also tell you if Advanced and a few well-chosen apps will do the job.
Sources
- Shopify: Pricing and plan comparison
- Shopify: Shopify Plus pricing
- Shopify Help Center: Customizing and editing your checkout and accounts pages
- Shopify Help Center: Checkout Blocks app
- Shopify: Shopify Functions (API availability)
- Shopify: Editions Spring '26
- Shopify Help Center: Shopify B2B features by plan
- Shopify Help Center: Overview of expansion stores on the Shopify Plus plan
- Shopify: GraphQL Admin API rate limits
- Shopify Help Center: Organization settings
- Shopify Help Center: Managing sales events with Launchpad
- Shopify Help Center: Shopify Flow


