Loading tutorials…
Loading tutorials…
Provisioning Shopify Plus isn't a checkout — it's a 2-3 week sales + onboarding cycle. Get the org structure, staff roles, and expansion-store plan right on day one or you'll be cleaning it up for months.
Who this is forBrands committing to Shopify Plus (typically $1M+ ARR or $250K/mo) and the first ops/marketing lead provisioning the account. If you're already on Plus but the org and staff structure feels messy, this is also the cleanup guide.
What you'll need
Step 1
Shopify Plus base is $2,300/mo + 0.20% revenue share over $800K/mo. Negotiate length, ramp pricing, expansion-store count, and Launchpad/Flow access before signing.
Shopify Plus is sold through a Plus Account Executive (not self-serve). Request a quote at shopify.com/plus → 'Talk to sales.' Expect a 2-3 week sales cycle.
The base is $2,300/mo for up to $800K/mo revenue, then 0.20% over that, capped at $40K/mo. Negotiate: 1-year ramp pricing if you're under $250K/mo currently, 3-year deals for discount, and bundled expansion stores (default is 9 included, ask for 11-15).
Confirm what's included: Launchpad (campaign scheduling), Flow (automation), Wholesale/B2B, ShopifyQL Notebooks, Functions limits, and Audiences. Some are 'available' but rate-limited — get the limits in writing.
Sign the contract through the AE. Shopify generates your Plus org and sends an 'Activate your Plus organization' email to the contract signer.
Step 2
Plus has TWO layers: Organization Admin (cross-store) and Store Admin (each store). Activate the org first at https://admin.shopify.com/organization.
Click the activation link from Shopify's email. You'll land on https://admin.shopify.com/organization — this is the Plus org admin (NOT a store admin).
Set the organization name (legal entity name is best, e.g., 'Brand Holdings Inc.'). This shows on invoices and in audit logs.
Configure SSO: Organization → Users → Authentication. Connect Google Workspace, Okta, or Azure AD if you have it. SSO is Plus-only and worth setting up day one — it lets you provision/deprovision staff via your IdP instead of one-by-one in each store.
Set up the billing contact and tax info. Org-level billing is consolidated across all stores — no more per-store invoices.
Important: the org admin is where you'll create new expansion stores, manage cross-store users, and view audit logs. Bookmark it separately from any store URL.
Step 3
If migrating from Shopify (standard), Shopify handles the upgrade in-place. If starting fresh on Plus, create a new store from the org admin.
Migrating from standard Shopify: your AE schedules an in-place upgrade. The store keeps its URL, products, orders, and apps — but gains Plus features. Schedule for a low-traffic window (e.g., 2am Sunday).
Starting fresh: Organization admin → Stores → 'Add store.' Choose 'New store' (production), 'Development store' (free, unlimited for testing), or 'Plus sandbox' (mirror of prod for QA).
Set the store's primary market (country), currency, and timezone. These are hard to change later — get them right now.
Install your theme, products, and apps. If migrating from standard, your existing apps mostly carry over — but verify each app's Plus compatibility (some apps charge differently for Plus).
Connect domains: Settings → Domains → Connect existing domain. Use a CNAME flatten or ALIAS at your DNS provider — Shopify Plus supports apex-domain CNAMEs unlike standard Shopify in some cases.
Step 4
Plus has granular roles (40+ permissions). Don't grant 'Full permissions' to everyone — set role-based templates per team.
Organization admin → Users → Add user. Enter email, assign Organization-level role (Org Owner, Admin, Staff) and Store-level access.
Recommended role templates: (1) Marketing — read products, manage themes, manage marketing channels, no orders/customers; (2) Customer Service — read/edit orders, read customers, no themes/products; (3) Finance — read orders, read reports, no edit; (4) Dev — full themes/apps, no orders/customers.
Create these templates via Permissions → Custom roles. Apply per-staff. Audit quarterly — staff role creep is the #1 finding in SOC 2 audits for Plus accounts.
Enable 2FA enforcement: Organization → Security → Require two-step authentication for all users. Non-negotiable on a Plus account.
Step 5
Plus includes 9 expansion stores (negotiable). Use them for regions (US/UK/EU/AU), brand multi-stores, or B2B-separate-store strategies.
Organization admin → Stores → Add store → 'Expansion store.' Each expansion store is a separate Shopify admin with its own products, orders, and customers — but billed under the org.
Common patterns: (1) US-primary + EU-store + AU-store for tax/currency separation; (2) Wholesale-only B2B store separate from DTC store; (3) Sub-brand stores under one parent org.
Alternative: Shopify Markets handles multi-country on ONE store with localized currency, language, and shipping. Use Markets unless you have specific reasons for separate stores (different tax entity, different inventory, different team).
Plan inventory: each store is a separate inventory system unless you connect them via a multi-store inventory app (Stock Sync, Trunk, or Shopify's native multi-location).
Plan customer accounts: customers in Store A don't auto-exist in Store B. If a customer needs unified profile across stores, use Shopify's New Customer Accounts + customer sync app.
Step 6
Plus unlocks Launchpad, Flow, B2B/Wholesale, ShopifyQL Notebooks, and Functions. Most are off by default — enable them deliberately.
Launchpad: Plus org admin → search 'Launchpad' → install. Used to schedule flash sales, theme swaps, and discount toggles for time-bound campaigns. Not needed day-one; install when you run your first campaign.
Flow: Shopify Admin → Apps → Flow. Free for Plus. Used for automation (low-stock alerts, fraud holds, tag-customer-by-spend). Set up 3-5 baseline workflows in week 1.
B2B/Wholesale: Plus admin → Settings → Customers → Companies. Enable companies + price lists. This is the modern Shopify B2B (replaces the old Wholesale Channel which was deprecated).
ShopifyQL Notebooks: Analytics → Reports → ShopifyQL Notebooks. Plus-only SQL-like query interface against your store data. Skip if your team doesn't have SQL chops.
Functions: Apps → Build → Shopify Functions. Replaces Shopify Scripts (which were deprecated August 2024). Code-deployed via Shopify CLI. Likely needs a developer.
Step 7
Confirm billing, SSO, staff access, expansion-store URLs, and audit log work. Set up Shopify Status Page alerts and platform health monitoring.
Test SSO: log out, log back in via your IdP. Confirm it lands on the org admin, not a single store.
Test staff roles: have a marketing-role user attempt to view Customers list. Should fail with permission error.
Test expansion store admin access: org Admin should see all stores in the org switcher (top-left of admin).
Subscribe to Shopify Status: status.shopify.com → Subscribe to all incidents. Plus customers get faster incident reports but you still need the public status feed.
Set up Shopify uptime monitoring at your own monitoring tool (Datadog, Better Uptime, Pingdom). Check the storefront URL + checkout page + admin. Alerts if any go > 30s response.
Document everything: org structure, staff roles, expansion stores, integrations. Plus accounts get audited (SOC 2, vendor due diligence). Documentation saves hours later.
Common mistakes
Personal email as Org Owner
What goes wrong: When the original Org Owner leaves the company, transferring ownership takes a 2-3 week Shopify support ticket and proof of business ownership. During that time, no new expansion stores can be created and billing changes are blocked.
How to avoid: Use a role-based email (admin@yourbrand.com or finance@yourbrand.com) as Org Owner. Set up a shared inbox or alias so multiple people can access.
Granting Full permissions to everyone
What goes wrong: One phished credential gives the attacker your entire customer database, ability to install malicious apps, and access to financial reports. SOC 2 / ISO 27001 audits fail this control immediately. Average breach cost on Plus: $50K-200K in incident response + customer notifications.
How to avoid: Create custom role templates per team (Marketing, CS, Finance, Dev). Audit quarterly. Use Plus org-level SSO + 2FA enforcement.
Using expansion stores when Markets would work
What goes wrong: Running 5 expansion stores for 5 countries means 5 separate inventories, 5 customer databases, 5 sets of apps to maintain, and 5x the operational overhead. Most brands at $5-10M ARR burn 20+ hours/week on cross-store reconciliation alone.
How to avoid: Use Shopify Markets for multi-country on one store. Reserve expansion stores for genuinely separate businesses (different brand, different tax entity, different team).
Skipping SSO + 2FA enforcement on day one
What goes wrong: Plus admins without SSO + 2FA are the #1 phishing target in Shopify (high-value target, business email visible in privacy policy). One successful phish = full org compromise. Insurance carriers increasingly refuse to cover Plus accounts without SSO + 2FA documented.
How to avoid: Day-one setup: SSO via Google/Okta/Azure AD + 2FA enforcement for all org users. 30-minute setup, prevents 90%+ of credential attacks.
Not using a Plus sandbox or dev store for testing
What goes wrong: Theme changes, app installs, and Functions deployments go directly to production. One broken Liquid template = checkout offline at 2am Saturday. Recovery is a rollback + paid Plus support ticket — typical impact: $5-20K in lost sales per hour of downtime.
How to avoid: Create a Plus sandbox (free, mirrors prod) or dev store. Test every theme/app/function change there first. Deploy to prod via theme deploy tools (Shopify CLI, GitHub integration).
Letting Shopify Scripts linger past deprecation
What goes wrong: Scripts were deprecated August 2024 — they still run but are unsupported and will break with future checkout changes. Stores with active Scripts post-deprecation hit silent breakage on cart total calculation, discount stacking, or shipping rates. Usually discovered when revenue drops 5-10% over a quarter.
How to avoid: Audit your Scripts (admin → Apps → Script Editor). For each, write the equivalent Shopify Function. Deploy via Shopify CLI. See the dedicated migration tutorial — it's the highest-priority post-Plus-onboarding task.
Recap
Done — what's next
How to migrate from Shopify to Shopify Plus
Read the next tutorial
Hand it off
Shopify Plus onboarding looks straightforward and ends up taking 3-6 weeks for most brands because of org-structure decisions made in week one that need unwinding in week six. A vetted Shopify Plus specialist at $14-16/hr can ship the full provisioning, staff roles, expansion-store plan, and Plus-feature baseline in 1-2 weeks — typically $800-1,600 total for setup.
See specialist rates
Base is $2,300/mo (or $2,000/mo annual prepay) for up to $800K/mo in revenue. Above $800K/mo it's 0.20% revenue share, capped at $40K/mo. Most negotiable items: ramp pricing for the first 12 months, expansion-store count (default 9, get 11-15), and contract length discounts (3-year deals can save 10-15%).
Migrate. Shopify Plus is an in-place upgrade — same URL, same products, same orders, same apps. You keep all history, SEO, and customer accounts. Starting fresh means losing all that. The only reason to start fresh: you're building a completely separate brand from scratch.
Organization admin (admin.shopify.com/organization) is cross-store — manages billing, SSO, users, audit logs, and creates new stores. Store admin (admin.shopify.com/store-name) is per-store — products, orders, themes, apps. You'll spend 80% of time in store admin, 20% in org admin for setup and audits.
Use Markets first. Markets handles multi-country, multi-currency, multi-language on ONE store — same inventory, same customer database, same admin. Use expansion stores only when you genuinely need separate businesses (different brand, different tax entity, different team). 80% of brands that 'need expansion stores' actually need Markets.
No — Scripts were deprecated in August 2024. They still run on existing Plus stores for now, but Shopify has stopped accepting new Scripts and will sunset them. Migrate to Shopify Functions (the code-deployed replacement) before your Scripts break silently. See the dedicated migration tutorial.
Shopify Plus
Shopify→Plus is technically an in-place upgrade. Practically, it's a 30-day project once you factor in Scripts→Functions, B2B activation, and the apps that change pricing model on Plus. Here's the cutover plan.
Shopify Plus
On standard Shopify, checkout extensibility is mostly settings. On Plus, it's UI extensions, branding APIs, and Functions — code-deployed, version-controlled, infinitely flexible. The wrong setup is also infinitely expensive.
Shopify Plus
Shopify Functions are the official Scripts replacement. They run server-side at checkout, written in JavaScript or Rust, deployed via CLI. Most Plus brands need 3-7 Functions to replicate their old Scripts. Here's how to build the first one.
Shopify
Shopify killed checkout.liquid in August 2025. If you haven't migrated, your old pixels and order-confirmation customizations are silently broken. Here's the full checkout extensibility migration — pixels, CAPI, and post-purchase logic.