A complete working manual for Shopify agencies and Shopify Plus agencies: how to build a client's Plus store under Shopify's 2026 rules, design and develop it, transfer it cleanly — and make sure the revenue share on your side actually lands.
Compiled 28 July 2026. Shopify rebuilt the entire Partner platform on 30 March 2026 (Dev Dashboard, Organizations, RBAC) and switches on a brand-new partner earning model on 10 August. Separately, Shopify Scripts stopped executing entirely on 30 June. All three hit your live projects and your income. Everything below is sourced from Shopify's own documentation.
If your internal SOP was written in 2025, three things in it are now actively incorrect: the terminology changed, the commission math changed, and the old checkout technology is dead.
Shopify introduced Partner Organizations, seven RBAC system roles, and moved dev stores, client transfer stores and collaborations into a single Dev Dashboard (dev.shopify.com/dashboard). The Partner Dashboard now holds only payouts, app distribution, themes and referrals.
Most importantly: "development store" as an umbrella term is gone. Shopify now distinguishes Dev Stores (not transferable) from Client Transfer Stores (transferable).
Migration gotcha: during the automatic migration on 30 March 2026, all pending user invitations were cancelled. If someone on your team still can't get access, that is almost certainly why.
Deals signed or stores transferred on or after 10 August move to "20% subscription share plus 0.1% of online GMV, for four years." Stores already launched keep their existing rates unchanged.
For an agency this is a real commercial decision, not an admin notice. See section 16.
Shopify Scripts stopped executing on 30 June 2026. Any Plus client still relying on Scripts for discount, shipping or payment logic is broken right now.
Separately, non-Plus stores must upgrade their Thank you / Order status pages by 26 August 2026 — roughly four weeks out.
1. Audit every Plus client for remaining Shopify Scripts usage (already dead).
2. Audit every non-Plus client's Thank you / Order status pages (26 Aug deadline).
3. Re-check your Partner organization's user list and re-send invites cancelled in the 30 March migration.
Agency income from Shopify runs on four lines: recurring share from transferred stores, one-time Plus/Enterprise referral bonuses, app and theme sales, and POS/payments profit share.
| Source | Rate | Term |
|---|---|---|
| Client transfer store Basic / Grow / Advanced | 20% of monthly subscription fee | For as long as the merchant keeps paying perpetual |
| Client transfer store Shopify Plus | 20% of billed platform fees | Recurring |
| Plus expansion store | No platform fee → no share | — |
| Starter / Lite plans | No share | — |
| Source | Rate | Term |
|---|---|---|
| Subscription / platform fee share all plans | 20% of the base subscription or platform fee | 4 years from first partner payment |
| Online GMV share all plans | 0.1% of eligible online GMV | 4 years |
| Plus expansion store | 0.1% of online GMV new | 4 years |
| Shop Pay | 0.1% of gross payment volume | 1 year |
| POS Payments profit share | Profit share (extended from 2 years) | 4 years |
| B2B Payments profit share | 20% revenue share | 4 years |
Shopify's own worked example: a merchant processing $1,000,000 USD in eligible GMV in a month earns you $1,000 USD in GMV share, on top of the 20% subscription share. Whether the new model is better for you depends entirely on client GMV — see section 16.
| Item | Amount / rate | Conditions |
|---|---|---|
| Plus / Enterprise referral | $2,500 USD one-time | Deals contracted on or after 30 Apr 2026; merchant must generate more than $5,000 USD net GMV |
| Existing merchant upgrades to Plus | $2,500 USD one-time | You refer an existing Shopify merchant who upgrades |
| Shopify Plus Launch (sales-assisted co-sell) | 15% of monthly billed platform fees | Requires an executed Shopify sales contract and an attached SOW between you and the merchant; merchant must pay their first platform fee invoice |
| App sales | Under $1M/yr: 100% on the first $1M, then 85% $20M+/yr or $100M+ company revenue: 85% | From 1 Jan 2025 |
| Theme sales | 85% of total Theme Store revenue | — |
| Shopify POS Payments | 20% of profit for 24 months + $500 activation bonus | Submitted via the POS Lead Form |
Revenue share is tied to store creation and transfer — not to whether you do the work. That single fact explains every rule that follows. You can build and maintain a store for three years and earn zero commission, purely because you didn't create and transfer it.
Most agencies don't fail to earn — they earn nothing because of a process mistake. Every item below is documented by Shopify.
Dev Stores cannot be transferred to a client. Pick the wrong type and the commission chain is broken from day one. This is the highest-risk error under the new model.
The merchant opens the store and adds you as a collaborator — that relationship never earns revenue share. Shopify states this explicitly.
Earnings activate only once the merchant actually pays. Starter and Lite plans are excluded entirely.
After submitting a Plus lead you have 90 days to get the merchant registered, supply qualifying details and take part in introductions. Past that, the lead is disqualified.
Only one partner per opportunity is paid. First qualified submission wins and earnings are never split. Submit the moment you see the opportunity.
If the merchant had prior Shopify sales contact, or your lead arrives after Shopify opens a deal, the referral doesn't qualify.
Shopify's wording is unambiguous: collecting partner earnings on a store you run in whole or in part is fraud. Do not create your own brand's store through your Partner account and claim revenue share. This is not a grey area — it violates the Partner Program Agreement.
· Stores activated via a Shopify sales contract are not eligible for standard transfer revenue share — they fall under the Launch/co-sell structure at 15%.
· Incomplete referral information (contact name, website, email, phone) disqualifies the submission outright. Fill it all in the first time.
Since 30 March 2026 the partner side runs on organizations plus roles. The old per-user permission checkboxes no longer exist.
| Role | What it does |
|---|---|
| Organization Owner | Full control; the only role that can transfer ownership. |
| Organization Admin | Identical permissions minus ownership transfer. Former co-owners were converted to this role during migration. |
| Organization User Admin | Manages users at the organization level. |
| Store Admin | Manages stores. |
| Store User Admin | Manages users at the store level. |
| App Developer | App development permissions. |
| Collaborator Store Access | Access to merchant stores you're linked to as a collaborator. |
Roles are additive — one person can hold several. Owners and Admins can also create custom roles.
| Collaborator | Staff | |
|---|---|---|
| Counts toward store user limit | No | Yes |
| Two-step authentication | Mandatory | Merchant's choice |
| Shopify POS app access | No | Yes |
| Can be store/org owner | No | Yes |
| Auto-expiry | Expires after 90 days without login | None |
| Earns revenue share | No | No |
Shopify recommends collaborator accounts by default; request a staff account only for things collaborators can't do, such as testing apps inside the Shopify admin on a mobile device. Partners are explicitly prohibited from requesting merchant passwords or logging in with merchant credentials.
Log into dev.shopify.com/dashboard and click Stores in the sidebar.
Click Request store access.
Enter the merchant's permanent myshopify.com address. Custom and secondary domains are not supported.
Enter the merchant's 4-digit collaborator request code. They find it under Settings → Users → Security and can regenerate it to invalidate old codes.
Exception: if your organization already has an app installed on that store, the request code is optional.
Choose your permission scope and send. Status shows as Active / Request sent / Expires soon / Expired.
Collaborator access expires automatically after 90 days without a login. For low-touch retainer clients, put a quarterly login in the calendar — otherwise you'll be locked out and have to ask the client for a fresh request code.
This is the single most important judgement call under the 2026 rules, and you make it on day one.
| Type | You own it? | Transferable? | Purpose | Earns share? |
|---|---|---|---|---|
| Dev Store | Yes | No | Building and testing apps and themes, feature previews, test data | No |
| Client Transfer Store | Yes, initially | Yes | Building a client's production store for handoff | Yes |
| Collaboration | No — merchant owns it | N/A | Working inside a store the merchant already has | No |
Regardless of project size. Dev Stores are only for your own app and theme R&D and internal testing.
If the client doesn't have a Shopify store yet, insist on creating and transferring it. That is the only route to recurring revenue share.
Client already on Shopify? Recurring share is off the table permanently. The only earning path is referring them to Plus before Shopify Sales contacts them — a $2,500 one-time payout. Price your services accordingly.
Dev Dashboard → Stores → Create store → Client transfer store.
Enter the store name. This sets the myshopify.com URL and cannot be changed later. Confirm it with the client before submitting.
Select the country/region.
If the client needs Plus features, toggle Shopify Plus on at creation. Without it, the store ships with most Advanced plan features.
The store is created with password protection enabled by default.
"We build and transfer" means the client cannot claim Shopify's new-store promotions. Put it in writing up front, or they'll feel misled when the first invoice arrives. Frame the trade honestly: what they get instead is a fully built, data-loaded store that is trading from day one.
Client transfer stores can process unlimited test orders. To enable the Bogus Gateway go to Settings → Payments and deactivate any existing credit card provider first.
Cardholder name: Test payment gateway Card number 1 -> success Card number 2 -> failure Card number 3 -> exception CVV: any 3 digits Expiry: any future date
Visa 4242 4242 4242 4242 Mastercard 5555 5555 5555 4444 American Express 3782 822463 10005 Discover 6011 1111 1111 1117 Diners Club 3056 9309 025904 JCB 3530 1113 3330 0000 Note: test amounts must exceed 1 USD (or equivalent).
Cannot be tested: gift cards, Store Credit, manual payment methods, draft orders, and Shopify POS (POS requires upgrading to a paid plan). Since 14 September 2020 this restriction applies to all development stores; the only way to run real transactions is to select and purchase a plan.
Horizon shipped on 21 May 2025 as a set of 10 free themes built around theme blocks. Winter '26 added 250+ improvements. New builds should not start from Dawn.
Fastest to value and you keep inheriting Shopify's ongoing improvements — at the cost of merge work on every update. Right for most mid-to-large projects.
Shopify's official minimal starter, designed for modularity and maintainability. Right for heavily bespoke Plus builds where you don't want Dawn's or Horizon's design opinions.
Only for maintaining existing estates. Do not start new builds here.
/blocks and reusable across any section — section-defined blocks stay locked to their parent section.{% content_for 'blocks' %}.blocks attribute.Shopify's own design guidance: put settings at section level for layout-wide control, use blocks for reorderable content, and avoid over-granular blocks — they bloat both the code and the editor sidebar.
Version control, documentation and tooling; keep a pristine copy of the vendor theme for diffing.
One global asset hook in layout/theme.liquid loading all custom CSS and JS. A single injection point means minimal merge conflicts.
Settings and metafields over hard-coded values.
The custom. prefix pattern: sections/custom.header.liquid, referenced from JSON templates. Vendor files stay untouched.
Analytics and integrations go through app embed blocks or native frameworks, never template edits.
All style overrides live in assets/custom.css.
Automated accessibility and performance guardrails in CI.
Shopify Growth Services claims this cuts theme updates from 20–40 hours to 2–4. Treat that as Shopify marketing, not an audited benchmark — but the method itself is worth adopting verbatim.
A metafield is a single custom value attached to an existing resource. A metaobject is a standalone, reusable data structure referenceable from many resources — author bios, size charts, warranty info, store locators. Ownership is either app-owned ($app prefix) or merchant-owned (e.g. custom).
New in Spring '26: metaobject data is readable inside checkout Functions; metafields are queryable in ShopifyQL with dot syntax; up to 50 pinned metafields on products, customers and orders; analytics can be filtered by metafield. Functions have a 30-point query budget and each metaobject root costs 1 point.
In 2026 the only acceptable app integration path is app blocks and app embed blocks. No theme code edits, deployed across all installs at once, versioned, and merchant-positionable in the theme editor. ScriptTag and asset injection are the legacy anti-pattern.
shopify theme dev # local dev, hot reload for CSS and sections against real store data shopify theme pull # pull a live theme down shopify theme push # push to a target theme shopify theme check # static analysis (Theme Check) shopify theme info # inspect theme and environment shopify version # check CLI version shopify upgrade # upgrade the CLI
Spring '26 CLI additions: semantic versioning with auto-upgrades, GraphQL and bulk operations run directly from the CLI with automatic auth, and safer app deployments in CI/CD.
1. Sync is bidirectional and cannot be disabled — merchant edits in the admin theme or code editor auto-commit back to your branch. Their hand edits will land in your git history.
2. A disconnected branch can never be reconnected to the same theme. Reconnecting creates a new theme. The operation is destructive.
3. Conflict warnings appear in the theme editor only — not the code editor.
4. Outside collaborators can't connect branches; write access is required. Shopify recommends separate repos or subtrees to keep proprietary code out of the synced tree.
[(p×31)+(c×33)+(h×13)]/77.defer/async; preload critical resources with preload_tag; loading: 'lazy' below the fold./assets for CDN and HTTP/2 prioritization; use image_tag for automatic srcset.lang attribute, skip links, no autoplay.Shopify's published gate is a Lighthouse composite score, not Core Web Vitals. CWV (LCP/INP/CLS) should still be your client-facing KPI, but don't attribute CWV thresholds to Shopify. Also note most Plus clients contractually require WCAG 2.1 AA or 2.2 AA, which is stricter than Shopify's published baseline — scope and price that difference.
| Date | What happened | Status |
|---|---|---|
| 2024-08-13 | checkout.liquid stopped working for in-checkout pages (Information / Shipping / Payment) | Passed |
| 2025-08-28 | checkout.liquid, additional scripts and script tags sunset on Thank you + Order status; "additional scripts" became view-only | Passed |
| From 2026-01 | Shopify begins auto-upgrading Plus stores still on legacy pages; all customizations on those pages are lost (30-day email notice) | In progress |
| 2026-04-15 | Shopify Scripts can no longer be edited or published | Passed |
| 2026-06-30 | Shopify Scripts stop executing entirely | Dead |
| 2026-08-26 | Non-Plus stores must have upgraded Thank you / Order status pages | ~4 weeks |
| Surface | What it does |
|---|---|
| Checkout UI extensions | Custom banners, fields, product offers, address autocomplete — placed via the checkout editor. |
| Shopify Functions | Server-side logic: discounts, payments, delivery, validation, order routing. Business rules never exposed to the storefront. |
| Branding API | Checkout header/footer/branding via the Admin GraphQL checkoutBranding types. Spring '26 extended it to checkout, accounts and sign-in. |
| Post-purchase extensions | Surveys plus Thank you and Order status page customization. |
Shopify acquired Checkout Blocks in June 2024; it is now a native no-code checkout customization app documented in the Help Center.
| Plan | Scope |
|---|---|
| Basic and above | Dynamic and static content blocks, but only on Thank you and Order status pages. |
| Shopify Plus | Full set: blocks anywhere in checkout, display rules, custom order and shipping discounts with conditional logic, hide/rename/reorder shipping and payment methods, order value limits, branding. |
Staff need metaobject-management permissions. For Scripts migration, Shopify ships a Shopify Scripts customizations report that identifies what maps to Functions versus what an existing public app already solves.
Starting a headless project right now lands you in the handover between the old and new Hydrogen. That affects both your technical choice and your quote.
Built on React Router and described by Shopify as its "fully supported path", with Oxygen edge hosting free on Shopify plans. Use this for anything shipping in 2026 with a support SLA.
Announced at Spring '26 as a framework-agnostic commerce SDK, explicitly working with Next.js. But it is a developer preview: vanilla JS and React only, Vue/Svelte/Remix 3 "coming soon", and Oxygen deployment via Shopify CLI is not yet supported. R&D only.
GA. <shopify-store> and <shopify-context> HTML elements wrap the Storefront API, letting you add commerce to an existing site (WordPress, marketing site, blog) without a full headless build. Most agencies badly underuse this.
The 8 July 2026 preview release added: a unified createShopifyRequestContext (Storefront client, Customer Account client, sessions and handleShopifyRoutes), framework-agnostic getShopifyScriptTags() / renderShopifyScriptTags(), createCartServerHandlers(), opt-in edge caching of Storefront API responses, WebMCP support for in-browser AI agents, predictive search, typed routing via route manifests, and deploy buttons for both Oxygen and Vercel.
Shopify's docs only publish the upside. The 2026 reality: theme blocks, theme-editor A/B testing, Rollouts, Sidekick theme editing and mobile theme editing are all Liquid-only. Checkout extensibility is identical either way, and agentic storefront visibility runs off Shopify Catalog, not your frontend. Horizon plus theme blocks now covers most of what headless was bought for in 2022. This paragraph is our judgment, not Shopify's official position.
shopify-account web component (auto-redirects to new accounts); apps → customer account UI extensions; custom storefronts → the Customer Account API.Customer.lastIncompleteCheckout and the Checkout types are removed in API version 2026-10.A new version ships at the start of every quarter (17:00 UTC), supported for a minimum of 12 months with at least 9 months of overlap. Active in 2026: 2026-01, 2026-04, 2026-07, 2026-10. Version 2026-07 released 1 July and is accessible until 16 July 2027, 15:00 UTC. Shopify's guidance: update every quarter and always pin a version.
Important shift As of Spring '26, B2B is available on all plans: company profiles, volume pricing, up to three catalogs. That meaningfully erodes a long-standing Plus differentiator.
Still Plus-only (Winter '26): ACH bank transfers at checkout (US), payment per fulfillment (separate invoicing for multi-shipment orders), and prebuilt ERP connectors (NetSuite, BrightPearl, Sage, Acumatica). Plus also includes unlimited catalogs, direct catalog assignment to companies and locations, deposit requirements and partial payments.
New in Spring '26: automated vaulted payments via Flow, native QuickBooks and Mailchimp integrations, Shopify Collective in Australia, tax-inclusive Collective pricing.
| Item | Detail |
|---|---|
| Fee | 3.5% per transaction; 3.25% on Shopify Plus, deducted from payout |
| On top | Shopify Payments processing ~3.9% (variable blended rate) plus 1.5% currency conversion |
| Requires | Shopify Payments |
| Availability | US (continental only, no territories), Canada (early access, single-province fulfillment, requires Shopify Tax or Basic Tax), UK (early access, GB or NI fulfillment, not both) |
| Not supported | International subscriptions, B2B orders, zero-value free orders, manual bundles (Shopify Bundles only), multiple business entities in one store, Shopify Collabs |
| Conflicts | Cannot be used alongside the Global-e app |
| Other | Phone number required at checkout; Shopify Protect is US-only; prepaid duties required for Australia, New Zealand, Norway, Singapore, UK and EU |
Partner Dashboard → Sales → Leads → Submit a Plus lead (a personalized message is optional).
If the merchant is an existing Shopify customer who is immediately eligible, you can send an upgrade invitation directly; the upgrade completes within 24 hours of them accepting the terms.
New merchants, or those not immediately eligible, are routed to a Shopify sales rep for qualification.
The lead must be qualified within 90 days. Statuses: Submitted / In Progress / Awarded / Ineligible.
The Plus Partner program ended in December 2024. The Plus Certified App program ended in December 2025. Both were replaced by the unified Partner Program tier system. If your website or proposals still say "Shopify Plus Certified Partner", change it now — use your current tier badge (Plus / Premier / Platinum). App vendors have the separate Certified Technology Partner designation.
As of 28 July 2026 the most recent Edition is Spring '26 (published around 17 June, 150+ updates). There is no Summer '26 Edition yet. The previous one was Winter '26, "Everywhere".
Shopify's open standard for AI agents to transact, open to all developers without approval as of Spring '26.
Automatically standardizes and enriches product data. Shopify claims AI searches powered by Catalog convert at twice the rate of scraped data. The Catalog API now supports image search, multi-modal search, product URL lookup and sponsored placement.
Products auto-surface in ChatGPT, Copilot, Perplexity and other AI channels (Winter '26). Cart MCP and Order MCP servers exist; agents must host a UCP profile for verification, rate limits and tool access, with higher trust tiers unlocking direct checkout completion.
An "agent-readiness audit" is a ready-made engagement: clean product taxonomy, complete structured attributes, Shopify Catalog enrichment, UCP profile setup. Shopify even publishes a preparation guide you can use as the deliverable spec. This is the easiest 2026 upsell into your existing client base.
Taken from Shopify's official Plus launch checklist. The order below isn't a suggestion — it's the documented sequence.
Products → customers → historical orders → gift cards → B2B data. Methods: CSV import from the admin, APIs, third-party apps, or migration services (Shopify names LitExtension and Cart2Cart).
/ redirects to home.This is the last mile that determines whether your commission exists. Few steps — none of them optional.
Dev Dashboard → Client transfer tab.
Open the three-dot menu on that store's row.
Select Transfer store.
Enter the client's email address.
Click Transfer. If it isn't accepted within 7 days the transfer expires and must be re-sent.
The client selects the plan, not you. They choose when they receive the transfer. Client transfer stores include most Advanced plan features by default, or Plus features if you toggled Shopify Plus at creation.
Once accepted and paid, the store leaves your organization and your revenue share activates. Password protection can now be removed.
The invitation expires after 7 days. Agree a time with the client before sending — don't fire it off while they're on holiday.
You cannot choose for them. If your revenue model assumes a specific plan, agree that plan in the proposal or contract first.
A transferred store is ineligible for promotions and free trials. Say so at proposal stage.
Per shopify.dev, you retain collaborator access after transfer and can keep working on the store. The Help Center, however, says the store "leaves your organization", which reads like total loss of access. The two official pages contradict each other.
Don't gamble. Have the client add you as a collaborator before the transfer, or verify your access status immediately after — and check the actual behaviour yourself on the next handover. Also remember the 90-day inactivity expiry on collaborator access: put a quarterly login in your maintenance calendar.
The term runs from your first partner payment. From year five, recurring share is zero — your business model has to be service-led by then.
Checkout upgrades, Scripts migration, legacy account migration, quarterly API pinning, agent-readiness — all dated work the client cannot postpone.
With 0.1% of GMV in the new model, client growth is literally your revenue growth. CRO, A/B testing and market expansion proposals finally have direct financial alignment behind them.
| Track | Tiers | Qualification basis |
|---|---|---|
| Service Partner (agencies) | Registered → Select → Plus → Premier → Platinum | Commercial impact (partner-attributed revenue to Shopify plus a minimum deal count) Skill development (Verified Skills credentials, with minimums scaled to team size) |
| Technology Partner (app vendors) | Registered → Plus → Premier → Platinum top three invitation-only | Adds Built for Shopify (BFS) achievement and quality standards |
Tiers are re-evaluated quarterly: 1 January, 1 April, 1 July, 1 October. Benefits span business development, training and marketing: Partner Directory placement with Verified Skills badges, partner management, priority technical support, marketing development funds, referral incentives, and co-sell opportunities with account mapping.
The numeric thresholds per tier are not public — they live in the Shopify Partner Program Tiering Guide PDF inside the Partner Dashboard.
If you have finished stores sitting ready to hand over, this is a genuine commercial decision — not a process step.
No GMV share, but it keeps paying as long as the client keeps paying. Favours low-GMV clients you expect to survive a long time.
Adds GMV share, but everything stops after four years. Favours high-GMV, growth-stage clients.
Every $1M of monthly GMV is $1,000/month extra under the new model. Weigh that uplift against the 20% subscription share the legacy model keeps paying from year five onward.
Case A — small client: Advanced plan (~$105/mo), $50K monthly GMV. Legacy: $21/mo, perpetual. New: $21 + $50 = $71/mo, but only for four years. Four years of new = ~$3,408 vs. ~$1,008 legacy — except legacy keeps paying in years 5, 6, 7. If the client is expected to survive 10+ years, the gap narrows and can reverse.
Case B — Plus client: $2,500/mo platform fee, $2M monthly GMV. Legacy: $500/mo. New: $500 + $2,000 = $2,500/mo. Four years of new = $120,000; legacy needs 20 years to catch up. High-GMV clients go new, no question.
These are our calculations from Shopify's published rates, not Shopify figures. Re-run them with your client's actual plan fee and GMV forecast, and note that "eligible online GMV" may not equal total revenue.
· Plus expansion stores only earn under the new model (0.1% GMV, 4 years). If a client is opening expansion stores, wait until after 10 August.
· The four-year term starts from your first partner payment; Shopify's stated intent is to front-load earnings, since GMV-based income typically grows over time.
· Already-launched stores are completely unaffected and keep their existing rates and terms. This change only touches deals signed or stores transferred on or after 10 August.
This section exists because agencies most often get burned by things that sound reasonable but nobody actually verified. Check each of these with your partner manager or Shopify Support before you rely on it.
No official documentation states an expiry for Dev Stores or Client Transfer Stores. Treat third-party claims of "expires after X days" as unverified. The only documented time limit is the 7-day transfer invitation.
Every current Help Center URL for "Plus sandbox organizations / stores" now redirects to the Client transfer stores page, and the only substantive document is a 2018 changelog. The reasonable read is that it's been folded into the Plus toggle on client transfer stores, but there is no explicit deprecation notice.
shopify.dev says yes; the Help Center wording implies no. The two official pages conflict. Test it yourself.
These live in the Tiering Guide PDF inside the Partner Dashboard and are not published. Only the Partner Directory figures above are public.
Shopify has never issued a Dawn deprecation notice. Every "Dawn is dead" claim traces to community and forum hearsay. Start new builds on Horizon or skeleton-theme regardless — but don't state it as official policy in a proposal.
Shopify has shipped App Home web components and removed Polaris React components from the app template, but has published no deprecation notice or migration deadline for Polaris React.
· The final sunset date for legacy customer accounts is unannounced (Shopify says later in 2026).
· The GA date for the new Hydrogen is unpublished.
· Plus variable platform fee thresholds and rates are not public.
· Checkout Blocks pricing is not stated in the Help Center.
· The maximum collaborator count per store is not documented.
· Payout methods and supported currencies require checking Shopify's separate payout method page.
Paste this into your project management tool as the kickoff checklist for every new Shopify engagement.
# Shopify Agency SOP (2026)
## Phase 0 - Before kickoff (decides whether you earn anything)
[ ] Does the client already have a Shopify store?
-> No : we create a Client Transfer Store. Recurring revenue share applies.
-> Yes: no recurring share, ever. Consider a Plus upgrade referral
($2,500 one-time) - and submit it BEFORE Shopify Sales makes contact.
[ ] If Plus/Enterprise co-sell: confirm executed Shopify sales contract + our SOW (15%)
[ ] Proposal states: transferred stores are NOT eligible for promotions or free trials
[ ] Proposal states: the client selects the plan
[ ] Modelled the Aug 10 old-vs-new revenue share tradeoff against forecast GMV
## Phase 1 - Create the store
[ ] Dev Dashboard > Stores > Create store > Client transfer store
(never a Dev Store - it cannot be transferred)
[ ] Store name confirmed with client (myshopify.com URL is permanent)
[ ] Toggle Shopify Plus at creation if Plus features are needed
[ ] Country/region selected
## Phase 2 - Design and build
[ ] Theme base: Horizon fork or Shopify/skeleton-theme (not Dawn)
[ ] custom. prefix pattern; vendor files untouched
[ ] Single global asset hook in layout/theme.liquid
[ ] Custom data via metafields / metaobjects, never hard-coded
[ ] App integration via theme app extensions only (no ScriptTag / asset injection)
[ ] GitHub: team understands bidirectional sync and that disconnected
branches can never be reconnected
[ ] API version explicitly pinned (2026-07 or current quarter)
[ ] Checkout customization via UI extensions / Functions / Checkout Blocks
(checkout.liquid and Scripts are both dead)
[ ] New customer accounts (legacy deprecated 2026-02-26)
## Phase 3 - Quality gates
[ ] Lighthouse performance: home/product/collection average >= 60
[ ] JS bundles <= 16KB minified, all defer/async
[ ] Accessibility: 4.5:1 small text / 3.0:1 large, 44x44px touch targets
(price WCAG 2.1/2.2 AA separately if the contract requires it)
[ ] Theme Check + Lighthouse CI wired into CI
## Phase 4 - Data migration
[ ] Order: products > customers > historical orders > gift cards > B2B data
[ ] 301 redirect map built and bulk-imported via CSV
[ ] DNS TTL lowered to 300 one week before launch
## Phase 5 - Pre-launch QA
[ ] Test orders: all discounts / all payment methods / all shipping methods /
multiple devices / failed transactions
[ ] Fulfillment and refund workflows tested
[ ] Every order notification email verified
[ ] Shopify Payments set up BY THE CLIENT'S STORE OWNER
[ ] Shopify Payments test mode deactivated
[ ] Tax and markets configured (Shopify Payments as primary gateway)
[ ] Store data backed up
[ ] Storefront password removed LAST
## Phase 6 - Transfer
[ ] Store address updated to client, billing currency confirmed
[ ] Dev Dashboard > Client transfer > three-dot menu > Transfer store
[ ] Enter client email > Transfer
[ ] Warn client: must accept within 7 DAYS or it expires
[ ] Client selects plan and makes first payment > revenue share activates
## Phase 7 - Post-transfer operations
[ ] Confirm our collaborator access still works (official docs conflict - test it)
[ ] Calendar reminder: log in quarterly (collaborator access expires after 90 days)
[ ] Partner Dashboard > Payouts: confirm share is landing ($25 USD threshold)
[ ] Update API version every quarter
[ ] Upsell: agent-readiness, CRO / A-B testing, market expansion
(new model includes 0.1% GMV - client growth is your growth)
Every rule, rate and date in this playbook comes from the Shopify pages below, verified on 28 July 2026. Shopify's policies change often — re-check the originals before any material decision.
One: are your live client projects actually built on Client Transfer Stores? Two: do you have stores that should be transferred before 10 August — or deliberately held back? Three: is any Plus client still depending on Shopify Scripts, which stopped executing a month ago? Get those right and the rest is execution.
Talk to Tenten about your Shopify projectVerified 2026-07-28 · Written from Shopify's official documentation · Policies change often — re-check sources before deciding
编写于 2026 年 7 月 28 日。Shopify 在 2026 年 3 月 30 日重建了整个 Partner 平台(Dev Dashboard、Organizations、RBAC),并将在 8 月 10 日启用全新的合作伙伴收益模式。此外,Shopify Scripts 已于 6 月 30 日完全停止执行。这三件事同时冲击你手上的在线项目和你的收入。以下所有内容均来自 Shopify 官方文档。
如果你们内部的 SOP 是 2025 年写的,其中有三件事现在已经是错的:术语变了、佣金算法变了、旧的 checkout 技术已经死了。
Shopify 引入了 Partner Organizations 和 七个 RBAC 系统角色,并把 dev stores、client transfer stores 与 collaborations 全部收进统一的 Dev Dashboard(dev.shopify.com/dashboard)。Partner Dashboard 如今只保留结算款项、应用分发、主题和推荐线索。
最关键的是:作为统称的 "development store" 已经不存在了。Shopify 现在明确区分 Dev Stores(不可移交)与 Client Transfer Stores(可移交)。
迁移陷阱:在 2026 年 3 月 30 日的自动迁移过程中,所有待处理的用户邀请都被取消了。如果团队里还有人拿不到权限,几乎可以肯定就是这个原因。
在 8 月 10 日当天或之后签约、或完成商店移交的项目,将适用「20% 订阅费分成,外加 0.1% 线上 GMV,为期四年」。已经上线的商店维持原有费率不变。
对代理商来说这是一个实打实的商业决策,不是一条行政通知。参见第 16 节。
Shopify Scripts 已于 2026 年 6 月 30 日停止执行。任何还在依赖 Scripts 处理折扣、运费或支付逻辑的 Plus 客户,此刻就是坏的。
另外,非 Plus 商店必须在 2026 年 8 月 26 日之前升级 Thank you / Order status 页面 —— 距今大约四周。
1. 逐一排查所有 Plus 客户是否仍在使用 Shopify Scripts(已经失效)。
2. 逐一排查所有非 Plus 客户的 Thank you / Order status 页面(8 月 26 日截止)。
3. 重新检查你的 Partner 组织用户列表,补发在 3 月 30 日迁移中被取消的邀请。
代理商从 Shopify 拿到的收入有四条线:移交商店带来的持续分成、Plus/Enterprise 一次性推荐奖金、应用与主题销售,以及 POS/支付的利润分成。
| 来源 | 费率 | 期限 |
|---|---|---|
| Client transfer store Basic / Grow / Advanced | 月订阅费的 20% | 只要商家持续付费就一直有 永久 |
| Client transfer store Shopify Plus | 已开票平台费的 20% | 持续 |
| Plus expansion store | 没有平台费 → 没有分成 | — |
| Starter / Lite 方案 | 没有分成 | — |
| 来源 | 费率 | 期限 |
|---|---|---|
| 订阅费/平台费分成 所有方案 | 基础订阅费或平台费的 20% | 自首次合作伙伴付款起 4 年 |
| 线上 GMV 分成 所有方案 | 合格线上 GMV 的 0.1% | 4 年 |
| Plus expansion store | 线上 GMV 的 0.1% 新增 | 4 年 |
| Shop Pay | 支付总额的 0.1% | 1 年 |
| POS Payments 利润分成 | 利润分成(从 2 年延长) | 4 年 |
| B2B Payments 利润分成 | 20% 收入分成 | 4 年 |
Shopify 官方给出的算例:某商家单月产生 1,000,000 美元合格 GMV,你可以拿到 1,000 美元的 GMV 分成,这还是在 20% 订阅费分成之外的。新模式对你是否更划算,完全取决于客户的 GMV —— 参见第 16 节。
| 项目 | 金额/费率 | 条件 |
|---|---|---|
| Plus / Enterprise 推荐 | 一次性 2,500 美元 | 2026 年 4 月 30 日当天或之后签约的交易;商家净 GMV 须超过 5,000 美元 |
| 现有商家升级到 Plus | 一次性 2,500 美元 | 你推荐一位现有 Shopify 商家并成功升级 |
| Shopify Plus Launch (销售协同的 co-sell) | 每月已开票平台费的 15% | 需要已签署的 Shopify 销售合同,以及你与商家之间附加的 SOW;商家须支付第一张平台费账单 |
| 应用销售 | 年收入低于 100 万美元:前 100 万美元拿 100%,之后 85% 年收入 2,000 万美元以上,或公司总收入 1 亿美元以上:85% | 自 2025 年 1 月 1 日起 |
| 主题销售 | Theme Store 总收入的 85% | — |
| Shopify POS Payments | 24 个月内利润的 20%,外加 500 美元激活奖金 | 通过 POS Lead Form 提交 |
分成绑定的是商店的创建与移交,而不是你有没有干活。这一条就解释了后面所有的规则。你完全可能替一家店做了三年的搭建与维护,却拿不到一分佣金 —— 纯粹因为那家店不是你创建并移交的。
大多数代理商不是赚不到钱,而是因为流程上的一个失误而颗粒无收。下面每一条都有 Shopify 官方文档为据。
Dev Stores 无法移交给客户。类型选错,佣金链条从第一天就断了。在新模式下这是风险最高的错误。
商家自己开店,再把你加为 collaborator —— 这种关系永远不产生分成。Shopify 对此有明文说明。
只有商家真正付费之后收益才会启动。Starter 与 Lite 方案完全排除在外。
提交 Plus 线索后,你有 90 天时间让商家完成注册、提供资格信息并参与引荐沟通。超过期限,线索作废。
每个商机只付给一个合作伙伴。第一个通过资格审核的提交者胜出,收益绝不拆分。看到机会就立刻提交。
如果商家此前已与 Shopify 销售有过接触,或者你的线索晚于 Shopify 建立商机的时间,这笔推荐就不符合资格。
Shopify 的措辞毫不含糊:对你自己全部或部分经营的商店收取合作伙伴收益,属于欺诈。不要用 Partner 账号给自家品牌开店然后领分成。这不是灰色地带 —— 它违反 Partner Program Agreement。
· 通过 Shopify 销售合同开通的商店不适用标准的移交分成 —— 它们归入 Launch/co-sell 结构,费率 15%。
· 推荐信息填写不完整(联系人姓名、网站、邮箱、电话)会直接导致提交作废。第一次就把它填全。
自 2026 年 3 月 30 日起,合作伙伴这一侧改为「组织 + 角色」的运作方式。过去那种逐个用户勾选权限的做法已经不存在了。
| 角色 | 能做什么 |
|---|---|
| Organization Owner | 完全控制权;唯一可以转移所有权的角色。 |
| Organization Admin | 权限与 Owner 相同,但不能转移所有权。原来的共同所有者在迁移过程中被转成了这个角色。 |
| Organization User Admin | 在组织层级管理用户。 |
| Store Admin | 管理商店。 |
| Store User Admin | 在商店层级管理用户。 |
| App Developer | 应用开发相关权限。 |
| Collaborator Store Access | 访问你以 collaborator 身份关联的商家商店。 |
角色是可叠加的 —— 一个人可以同时持有多个。Owner 与 Admin 还可以创建自定义角色。
| Collaborator | Staff | |
|---|---|---|
| 是否占用商店用户名额 | 否 | 是 |
| 两步验证 | 强制 | 由商家决定 |
| Shopify POS 应用访问 | 否 | 是 |
| 能否成为商店/组织所有者 | 否 | 是 |
| 自动过期 | 90 天未登录即失效 | 无 |
| 是否产生分成 | 否 | 否 |
Shopify 建议默认使用 collaborator 账号;只有在 collaborator 做不到的场景(例如在移动设备上于 Shopify 后台内测试应用)才申请 staff 账号。合作伙伴被明确禁止索要商家密码或使用商家凭据登录。
登录 dev.shopify.com/dashboard,点击侧边栏的 Stores。
点击 Request store access。
输入商家的永久 myshopify.com 地址。自定义域名和二级域名都不支持。
输入商家的 4 位数 collaborator 请求码。商家可在 Settings → Users → Security 中找到,并可重新生成以作废旧码。
例外:如果你的组织已经在该商店安装了应用,请求码是可选的。
选择你需要的权限范围并发送。状态会显示为 Active / Request sent / Expires soon / Expired。
collaborator 权限在连续 90 天未登录后会自动过期。对于维护量很低的长约客户,务必在日历里排一个季度登录的提醒 —— 否则你会被锁在门外,还得回头向客户要一个新的请求码。
这是 2026 年规则下最重要的一个判断,而且你必须在第一天就做出它。
| 类型 | 归你所有? | 可移交? | 用途 | 有分成? |
|---|---|---|---|---|
| Dev Store | 是 | 否 | 开发与测试应用和主题、功能预览、测试数据 | 否 |
| Client Transfer Store | 初期归你 | 是 | 为客户搭建将来要移交的正式商店 | 是 |
| Collaboration | 否 —— 商家所有 | 不适用 | 在商家已有的商店里工作 | 否 |
不论项目大小。Dev Stores 只用于你自己的应用与主题研发和内部测试。
如果客户还没有 Shopify 商店,就坚持由你来创建并移交。这是通往持续分成的唯一路径。
客户已经在用 Shopify?持续分成就永久无缘了。唯一的赚钱路径是抢在 Shopify 销售联系他们之前把他们推荐升级到 Plus —— 一次性 2,500 美元。请据此调整你的报价。
Dev Dashboard → Stores → Create store → Client transfer store。
输入商店名称。这会决定 myshopify.com 的 URL,之后无法更改。提交前先跟客户确认。
选择国家/地区。
如果客户需要 Plus 功能,请在创建时就打开 Shopify Plus 开关。不打开的话,商店只会带有 Advanced 方案的大部分功能。
商店创建后默认启用密码保护。
「我们搭建并移交」意味着客户无法享受 Shopify 的新店促销。提前写进书面文件,否则第一张账单来的时候他们会觉得被骗了。诚实地把这笔交换讲清楚:他们换来的是一家完整搭建、数据齐备、上线第一天就能做生意的商店。
Client transfer store 可以处理不限量的测试订单。要启用 Bogus Gateway,请前往 Settings → Payments,并先停用已有的信用卡支付服务商。
Cardholder name: Test payment gateway Card number 1 -> success (成功) Card number 2 -> failure (失败) Card number 3 -> exception (异常) CVV: 任意 3 位数字 Expiry: 任意未来日期
Visa 4242 4242 4242 4242 Mastercard 5555 5555 5555 4444 American Express 3782 822463 10005 Discover 6011 1111 1111 1117 Diners Club 3056 9309 025904 JCB 3530 1113 3330 0000 注意: 测试金额必须大于 1 美元 (或等值货币)。
无法测试的项目:礼品卡、Store Credit、手动支付方式、草稿订单,以及 Shopify POS(POS 需要升级到付费方案)。自 2020 年 9 月 14 日起,这项限制适用于所有开发商店;要跑真实交易,唯一的办法就是选购一个方案。
Horizon 于 2025 年 5 月 21 日发布,是一套围绕 theme blocks 构建的 10 款免费主题。Winter '26 又追加了 250 多项改进。新项目不该再从 Dawn 起步。
见效最快,而且能持续继承 Shopify 后续的改进 —— 代价是每次更新都要做合并工作。适合大多数中大型项目。
Shopify 官方的极简起手模板,为模块化与可维护性而设计。适合高度定制的 Plus 项目 —— 当你不想背上 Dawn 或 Horizon 的设计成见时。
仅用于维护既有资产。新项目不要从这里开始。
/blocks 目录中,可在任意 section 中复用 —— 而在 section 内定义的 block 只能锁死在它的父 section 里。{% content_for 'blocks' %} 渲染。blocks 属性组成。Shopify 自己的设计建议:需要控制整体版式的设置放在 section 层级,需要可重排的内容才用 block,并且避免把 block 拆得过细 —— 那会同时让代码和编辑器侧边栏变得臃肿。
版本控制、文档与工具链;保留一份原始的官方主题副本用于比对差异。
在 layout/theme.liquid 中设置唯一一个全局资源挂载点,加载所有自定义 CSS 和 JS。单一注入点意味着合并冲突最少。
用 settings 和 metafields 取代硬编码的值。
custom. 前缀模式:sections/custom.header.liquid,由 JSON 模板引用。官方文件保持零改动。
分析与第三方集成一律走 app embed blocks 或原生框架,绝不改模板。
所有样式覆盖都写在 assets/custom.css 里。
在 CI 中加上自动化的无障碍与性能护栏。
Shopify Growth Services 声称这套做法能把主题更新从 20–40 小时压缩到 2–4 小时。把它当作 Shopify 的市场宣传,而不是经过审计的基准数据 —— 但这套方法本身值得原封不动地采用。
metafield 是附加在既有资源上的单个自定义值。metaobject 则是独立、可复用、能被多个资源引用的数据结构 —— 作者简介、尺码表、保修信息、门店查找等等。归属分为应用所有($app 前缀)或商家所有(例如 custom)。
Spring '26 新增:metaobject 数据可在 checkout Functions 内部读取;metafields 可用点语法在 ShopifyQL 中查询;商品、客户和订单上最多可置顶 50 个 metafields;分析报表可按 metafield 筛选。Functions 有 30 点的查询预算,每个 metaobject 根节点消耗 1 点。
在 2026 年,唯一可接受的应用集成路径是 app blocks 与 app embed blocks。不改主题代码、一次部署到所有安装、有版本管理,而且商家可以在主题编辑器里自行调整位置。ScriptTag 和资源注入属于遗留的反模式。
shopify theme dev # 本地开发, 针对真实店铺数据热重载 CSS 与 sections shopify theme pull # 拉取线上主题 shopify theme push # 推送到目标主题 shopify theme check # 静态分析 (Theme Check) shopify theme info # 查看主题与环境信息 shopify version # 查看 CLI 版本 shopify upgrade # 升级 CLI
Spring '26 的 CLI 新增:语义化版本与自动升级、可直接在 CLI 中运行 GraphQL 与批量操作(自动完成鉴权),以及在 CI/CD 中更安全的应用部署。
1. 同步是双向的,而且无法关闭 —— 商家在后台主题或代码编辑器里的改动会自动提交回你的分支。他们手改的东西会直接落进你的 git 历史。
2. 断开连接的分支永远无法重新连回同一个主题。重新连接会创建一个新主题。这个操作是破坏性的。
3. 冲突警告只会出现在主题编辑器里 —— 不会出现在代码编辑器中。
4. 外部协作者无法连接分支,必须有写权限。Shopify 建议用独立仓库或 subtree,把专有代码挡在同步范围之外。
[(p×31)+(c×33)+(h×13)]/77。defer/async;关键资源用 preload_tag 预加载;首屏以下用 loading: 'lazy'。/assets,以获得 CDN 与 HTTP/2 优先级;用 image_tag 自动生成 srcset。lang 属性、跳转链接,且不自动播放。Shopify 公布的门槛是 Lighthouse 综合评分,不是 Core Web Vitals。CWV(LCP/INP/CLS)仍然应该是你对客户呈现的 KPI,但不要把 CWV 的阈值说成是 Shopify 的要求。另外注意,多数 Plus 客户在合同里要求 WCAG 2.1 AA 或 2.2 AA,比 Shopify 公布的基线更严格 —— 这部分差额要单独界定范围和报价。
| 日期 | 发生了什么 | 状态 |
|---|---|---|
| 2024-08-13 | checkout.liquid 在结账流程内页面(Information / Shipping / Payment)停止生效 | 已过 |
| 2025-08-28 | checkout.liquid、additional scripts 与 script tags 在 Thank you 与 Order status 页面下线;「additional scripts」变为只读 | 已过 |
| 2026-01 起 | Shopify 开始对仍停留在旧页面的 Plus 商店强制自动升级;这些页面上的所有自定义内容都会丢失(提前 30 天邮件通知) | 进行中 |
| 2026-04-15 | Shopify Scripts 无法再编辑或发布 | 已过 |
| 2026-06-30 | Shopify Scripts 完全停止执行 | 已终结 |
| 2026-08-26 | 非 Plus 商店必须完成 Thank you / Order status 页面升级 | 约 4 周 |
| 扩展面 | 能做什么 |
|---|---|
| Checkout UI extensions | 自定义横幅、表单字段、商品加购、地址自动补全 —— 通过 checkout 编辑器摆放。 |
| Shopify Functions | 服务端逻辑:折扣、支付、配送、校验、订单路由。业务规则永远不会暴露到店面。 |
| Branding API | 通过 Admin GraphQL 的 checkoutBranding 类型控制结账页的页眉/页脚/品牌样式。Spring '26 将其扩展到 checkout、accounts 以及登录页。 |
| Post-purchase extensions | 问卷调查,以及 Thank you 与 Order status 页面的自定义。 |
Shopify 于 2024 年 6 月收购了 Checkout Blocks;它现在是一款原生的无代码结账定制应用,已收录进 Help Center 文档。
| 方案 | 可用范围 |
|---|---|
| Basic 及以上 | 动态与静态内容 block,但只能用在 Thank you 与 Order status 页面。 |
| Shopify Plus | 完整能力:结账流程中任意位置放置 block、显示规则、带条件逻辑的自定义订单与运费折扣、隐藏/重命名/重排配送与支付方式、订单金额限制、品牌样式。 |
员工需要具备 metaobject 管理权限。针对 Scripts 迁移,Shopify 提供了一份 Shopify Scripts customizations report,用来识别哪些逻辑可以映射到 Functions,哪些已经有现成的公开应用能解决。
此刻启动一个 headless 项目,正好赶上新旧 Hydrogen 交接的窗口期。这既影响你的技术选型,也影响你的报价。
基于 React Router 构建,被 Shopify 描述为「完全受支持的路径」,并可在 Shopify 方案中免费使用 Oxygen 边缘托管。凡是 2026 年内要交付且带支持 SLA 的项目,都用这个。
在 Spring '26 上发布,定位为框架无关的 commerce SDK,明确支持配合 Next.js 使用。但它目前是开发者预览版:仅支持原生 JS 与 React,Vue/Svelte/Remix 3「即将支持」,而且还不支持通过 Shopify CLI 部署到 Oxygen。只适合做技术预研。
已正式发布。<shopify-store> 与 <shopify-context> 这类 HTML 元素封装了 Storefront API,让你能不做完整 headless 改造就把电商能力加进现有网站(WordPress、营销站、博客)。大多数代理商都严重低估了它。
2026 年 7 月 8 日的预览版新增了:统一的 createShopifyRequestContext(涵盖 Storefront client、Customer Account client、sessions 与 handleShopifyRoutes)、框架无关的 getShopifyScriptTags() / renderShopifyScriptTags()、createCartServerHandlers()、可选启用的 Storefront API 响应边缘缓存、面向浏览器内 AI agent 的 WebMCP 支持、预测式搜索、基于 route manifest 的类型化路由,以及同时支持 Oxygen 与 Vercel 的一键部署按钮。
Shopify 的文档只讲好处。2026 年的现实是:theme blocks、主题编辑器 A/B 测试、Rollouts、Sidekick 改主题、移动端主题编辑,全都只支持 Liquid。checkout 扩展能力两边一模一样,而 agentic 场景下的商品曝光靠的是 Shopify Catalog,跟你的前端无关。Horizon 加上 theme blocks,如今已经覆盖了 2022 年大家买 headless 时想要的大部分东西。这一段是我们的判断,不是 Shopify 的官方立场。
shopify-account web component(自动重定向到新版账户);应用 → customer account UI extensions;自定义店面 → Customer Account API。Customer.lastIncompleteCheckout 与 Checkout 类型将在 API 版本 2026-10 中移除。每个季度初(UTC 17:00)发布一个新版本,最少支持 12 个月,并至少有 9 个月的重叠期。2026 年在用的版本:2026-01、2026-04、2026-07、2026-10。版本 2026-07 于 7 月 1 日发布,可用至 2027 年 7 月 16 日 UTC 15:00。Shopify 的建议是:每季度更新一次,并且永远显式锁定版本。
重要变化 自 Spring '26 起,B2B 对所有方案开放:公司档案、批量定价、最多三个目录。这实质性地削弱了 Plus 长期以来的一项差异化优势。
仍然是 Plus 独享(Winter '26):结账时的 ACH 银行转账(美国)、按履约批次付款(多次发货的订单可分别开票),以及预置的 ERP 连接器(NetSuite、BrightPearl、Sage、Acumatica)。Plus 还包含无限目录、把目录直接指派给公司与地点、押金要求与分期付款。
Spring '26 新增:通过 Flow 实现自动化的托管支付、原生 QuickBooks 与 Mailchimp 集成、Shopify Collective 进入澳大利亚、Collective 支持含税定价。
| 项目 | 细节 |
|---|---|
| 费率 | 每笔交易 3.5%;Shopify Plus 为 3.25%,从结算款中扣除 |
| 另需承担 | Shopify Payments 处理费约 3.9%(浮动混合费率),外加 1.5% 货币兑换费 |
| 前提条件 | 必须使用 Shopify Payments |
| 开放地区 | 美国(仅本土,不含海外领地)、加拿大(早期访问,单省履约,需要 Shopify Tax 或 Basic Tax)、英国(早期访问,只能选 GB 或 NI 履约,不能两者兼有) |
| 不支持 | 跨境订阅、B2B 订单、零金额免费订单、手动组合装(仅支持 Shopify Bundles)、同一商店内的多个法人主体、Shopify Collabs |
| 冲突 | 不能与 Global-e 应用同时使用 |
| 其他 | 结账时必须填写电话号码;Shopify Protect 仅限美国;澳大利亚、新西兰、挪威、新加坡、英国与欧盟必须预缴关税 |
Partner Dashboard → Sales → Leads → Submit a Plus lead(可选择附上一段个性化留言)。
如果商家是立即符合资格的现有 Shopify 客户,你可以直接发送升级邀请;商家接受条款后,升级会在 24 小时内完成。
新商家,或暂不符合资格的商家,会被转给 Shopify 销售代表做资格评估。
线索必须在 90 天内完成资格审核。状态包括:Submitted / In Progress / Awarded / Ineligible。
Plus Partner 计划已于 2024 年 12 月终止。Plus Certified App 计划已于 2025 年 12 月终止。两者都被统一的 Partner Program 等级体系取代。如果你的网站或提案里还写着「Shopify Plus Certified Partner」,现在就改掉 —— 改用你当前的等级徽章(Plus / Premier / Platinum)。应用厂商则另有 Certified Technology Partner 这一称号。
截至 2026 年 7 月 28 日,最新的 Edition 是 Spring '26(约在 6 月 17 日发布,包含 150 多项更新)。目前还没有 Summer '26 Edition。上一版是 Winter '26,主题为「Everywhere」。
Shopify 为 AI agent 交易制定的开放标准,自 Spring '26 起对所有开发者开放,无需审批。
自动对商品数据做标准化与富化。Shopify 声称由 Catalog 驱动的 AI 搜索,转化率是抓取数据的两倍。Catalog API 现已支持图片搜索、多模态搜索、商品 URL 查询与赞助位。
商品会自动出现在 ChatGPT、Copilot、Perplexity 等 AI 渠道中(Winter '26)。Cart MCP 与 Order MCP 服务器已经存在;agent 必须托管一份 UCP profile 以便验证、限流与工具访问,信任等级越高,越能解锁直接完成结账的能力。
「agent-readiness 审计」是一个现成的服务包:清理商品分类体系、补全结构化属性、Shopify Catalog 富化、UCP profile 设置。Shopify 甚至发布了一份准备指南,你可以直接拿来当交付物规格。这是 2026 年最容易在现有客户群里做的向上销售。
内容取自 Shopify 官方的 Plus 上线检查清单。下面的顺序不是建议 —— 它就是文档规定的执行顺序。
商品 → 客户 → 历史订单 → 礼品卡 → B2B 数据。方式包括:后台 CSV 导入、API、第三方应用,或迁移服务(Shopify 点名的是 LitExtension 与 Cart2Cart)。
/ 重定向到首页。这是决定你的佣金存不存在的最后一公里。步骤不多 —— 但没有一步是可选的。
Dev Dashboard → Client transfer 标签页。
打开该商店那一行的三点菜单。
选择 Transfer store。
输入客户的邮箱地址。
点击 Transfer。如果 7 天内没有被接受,移交邀请就会失效,必须重新发送。
方案由客户选,不是你选。他们在收到移交邀请时做出选择。Client transfer store 默认包含 Advanced 方案的大部分功能;如果你在创建时打开了 Shopify Plus 开关,则包含 Plus 功能。
一旦客户接受并付款,商店就离开你的组织,你的分成随之启动。此时可以移除密码保护。
邀请在 7 天后失效。发送前先跟客户约好时间 —— 别在人家休假的时候把邀请甩出去。
你无法替他们决定。如果你的收入模型建立在某个特定方案上,请先在提案或合同里把这个方案敲定。
已移交的商店无法享受促销与免费试用。在提案阶段就说清楚。
按照 shopify.dev 的说法,移交后你仍然保留 collaborator 权限,可以继续在该商店上工作。但 Help Center 的说法是商店「离开你的组织」,读起来像是彻底失去访问权。两份官方文档互相矛盾。
别赌。要么让客户在移交前就把你加为 collaborator,要么在移交后立刻确认你的权限状态 —— 并在下一次移交时亲自验证实际行为。同时别忘了 collaborator 权限的 90 天不活跃过期规则:在维护日历里排一个季度登录。
期限从你的第一笔合作伙伴付款开始计算。从第五年起,持续分成归零 —— 到那时你的商业模式必须已经以服务为主导。
checkout 升级、Scripts 迁移、旧版账户迁移、每季度的 API 版本锁定、agent-readiness —— 全都是客户拖不起的、有明确日期的工作。
新模式下有 0.1% 的 GMV 分成,客户的增长字面意义上就是你的收入增长。CRO、A/B 测试和市场扩张的提案,终于有了直接的利益一致性作为支撑。
| 赛道 | 等级 | 评定依据 |
|---|---|---|
| Service Partner (代理商) | Registered → Select → Plus → Premier → Platinum | 商业贡献(归因于该合作伙伴的 Shopify 收入,加上最低成交数量) 技能发展(Verified Skills 认证,最低数量按团队规模浮动) |
| Technology Partner (应用厂商) | Registered → Plus → Premier → Platinum 前三个等级仅限受邀 | 额外考察 Built for Shopify(BFS)成就与质量标准 |
等级每季度重新评定一次:1 月 1 日、4 月 1 日、7 月 1 日、10 月 1 日。权益覆盖业务拓展、培训与市场三方面:Partner Directory 展示位(带 Verified Skills 徽章)、合作伙伴经理、优先技术支持、市场推广基金、推荐激励,以及带客户映射的 co-sell 机会。
各等级的具体数值门槛并未公开 —— 它们写在 Partner Dashboard 内的 Shopify Partner Program Tiering Guide PDF 里。
如果你手上有已经做完、随时可以移交的商店,这就是一个真正的商业决策 —— 不是一个流程步骤。
没有 GMV 分成,但只要客户一直付费,它就一直付给你。适合 GMV 不高、但你判断能长期活下去的客户。
多了 GMV 分成,但四年之后一切归零。适合高 GMV、处于成长期的客户。
每月 100 万美元 GMV,在新模式下就是每月多出 1,000 美元。把这份增量,跟旧模式从第五年起还在继续支付的 20% 订阅费分成放在一起权衡。
案例 A —— 小客户:Advanced 方案(约 105 美元/月),月 GMV 5 万美元。旧模式:21 美元/月,永久。新模式:21 + 50 = 71 美元/月,但只有四年。四年新模式合计约 3,408 美元,旧模式约 1,008 美元 —— 只不过旧模式在第 5、6、7 年还在继续付。如果预期客户能活 10 年以上,差距会收窄,甚至反转。
案例 B —— Plus 客户:平台费 2,500 美元/月,月 GMV 200 万美元。旧模式:500 美元/月。新模式:500 + 2,000 = 2,500 美元/月。四年新模式合计 12 万美元;旧模式要 20 年才追得上。高 GMV 客户走新模式,毫无疑问。
以上是我们根据 Shopify 公布的费率自行计算的结果,不是 Shopify 提供的数字。请用你客户的实际方案费用与 GMV 预测重新算一遍,并注意「合格线上 GMV」未必等于总营收。
· Plus expansion stores 只在新模式下才有分成(0.1% GMV,4 年)。如果客户正准备开 expansion stores,就等到 8 月 10 日之后再说。
· 四年期限从你的第一笔合作伙伴付款起算;Shopify 声明的用意是把收益前置,因为基于 GMV 的收入通常会随时间增长。
· 已经上线的商店完全不受影响,维持原有费率与期限。这次变更只影响 8 月 10 日当天或之后签约或移交的项目。
设这一节,是因为代理商翻车最多的地方,往往是那些听上去很合理、却从来没人真正核实过的说法。在你打算依赖以下任何一条之前,请先向你的合作伙伴经理或 Shopify 支持求证。
没有任何官方文档说明 Dev Stores 或 Client Transfer Stores 会过期。第三方所谓「X 天后失效」的说法应视为未经证实。唯一有文档记载的时间限制是 7 天的移交邀请。
目前 Help Center 里所有关于「Plus sandbox organizations / stores」的 URL 都已重定向到 Client transfer stores 页面,唯一有实质内容的文档是一份 2018 年的更新日志。合理的解读是它已被并入 client transfer store 上的 Plus 开关,但并没有明确的弃用公告。
shopify.dev 说可以;Help Center 的措辞暗示不行。两份官方文档相互冲突。自己动手验证。
这些写在 Partner Dashboard 内的 Tiering Guide PDF 里,并未公开发布。只有上文提到的 Partner Directory 数字是公开的。
Shopify 从未发布过 Dawn 的弃用公告。所有「Dawn 已死」的说法都源自社区与论坛的口耳相传。新项目当然还是应该从 Horizon 或 skeleton-theme 起步 —— 但不要在提案里把它写成官方政策。
Shopify 已经推出 App Home web components,并把 Polaris React 组件从应用模板中移除,但至今没有为 Polaris React 发布任何弃用公告或迁移截止日期。
· 旧版 customer accounts 的最终停用日期尚未公布(Shopify 称在 2026 年晚些时候)。
· 新版 Hydrogen 的正式发布日期未公布。
· Plus 浮动平台费的门槛与费率未公开。
· Checkout Blocks 的定价在 Help Center 中没有说明。
· 每家商店的 collaborator 数量上限没有文档记载。
· 结算方式与支持的币种需要另行查阅 Shopify 的结算方式页面。
把这份清单粘进你的项目管理工具,作为每个新 Shopify 项目的启动检查表。
# Shopify 代理商 SOP (2026)
## 阶段 0 - 启动之前 (决定你到底能不能赚到钱)
[ ] 客户是否已经有 Shopify 商店?
-> 没有: 我们创建 Client Transfer Store, 适用持续分成。
-> 有 : 永远没有持续分成。考虑做 Plus 升级推荐
(一次性 $2,500) - 并且要赶在 Shopify Sales 联系他们之前提交。
[ ] 若为 Plus/Enterprise co-sell: 确认已签署的 Shopify 销售合同 + 我方 SOW (15%)
[ ] 提案中写明: 移交的商店无法享受促销或免费试用
[ ] 提案中写明: 方案由客户选择
[ ] 已按预测 GMV 测算过 8 月 10 日前后旧模式与新模式的分成取舍
## 阶段 1 - 创建商店
[ ] Dev Dashboard > Stores > Create store > Client transfer store
(绝不要用 Dev Store - 它无法移交)
[ ] 商店名称已与客户确认 (myshopify.com URL 永久不可改)
[ ] 如需 Plus 功能, 在创建时打开 Shopify Plus 开关
[ ] 已选择国家/地区
## 阶段 2 - 设计与开发
[ ] 主题基底: fork Horizon 或 Shopify/skeleton-theme (不要 Dawn)
[ ] 采用 custom. 前缀模式; 官方文件保持零改动
[ ] layout/theme.liquid 中只有一个全局资源挂载点
[ ] 自定义数据走 metafields / metaobjects, 绝不硬编码
[ ] 应用集成只用 theme app extensions (不用 ScriptTag / 资源注入)
[ ] GitHub: 团队理解双向同步, 且断开的分支永远无法重新连回
[ ] API 版本已显式锁定 (2026-07 或当季版本)
[ ] 结账定制走 UI extensions / Functions / Checkout Blocks
(checkout.liquid 与 Scripts 都已失效)
[ ] 使用新版 customer accounts (旧版已于 2026-02-26 弃用)
## 阶段 3 - 质量关卡
[ ] Lighthouse 性能: 首页/商品页/系列页平均分 >= 60
[ ] JS 包压缩后 <= 16KB, 全部 defer/async
[ ] 无障碍: 小号文字 4.5:1 / 大号文字 3.0:1, 触控目标 44x44px
(若合同要求 WCAG 2.1/2.2 AA, 单独报价)
[ ] Theme Check + Lighthouse CI 已接入 CI
## 阶段 4 - 数据迁移
[ ] 顺序: 商品 > 客户 > 历史订单 > 礼品卡 > B2B 数据
[ ] 301 重定向表已建立并通过 CSV 批量导入
[ ] 上线前一周把 DNS TTL 降到 300
## 阶段 5 - 上线前 QA
[ ] 测试订单: 所有折扣 / 所有支付方式 / 所有配送方式 /
多种设备 / 交易失败场景
[ ] 已测试履约与退款流程
[ ] 每一封订单通知邮件都已验证
[ ] Shopify Payments 由客户方的店主本人完成设置
[ ] 已关闭 Shopify Payments 测试模式
[ ] 税务与市场已配置 (Shopify Payments 作为主要网关)
[ ] 商店数据已备份
[ ] 最后一步才移除店面密码
## 阶段 6 - 移交
[ ] 商店地址已改为客户地址, 结算货币已确认
[ ] Dev Dashboard > Client transfer > 三点菜单 > Transfer store
[ ] 输入客户邮箱 > Transfer
[ ] 提醒客户: 必须在 7 天内接受, 否则失效
[ ] 客户选择方案并完成首次付款 > 分成启动
## 阶段 7 - 移交后的运营
[ ] 确认我方 collaborator 权限仍然可用 (官方文档互相矛盾 - 自己验证)
[ ] 日历提醒: 每季度登录一次 (collaborator 权限 90 天不活跃即过期)
[ ] Partner Dashboard > Payouts: 确认分成已到账 ($25 美元门槛)
[ ] 每季度更新一次 API 版本
[ ] 向上销售: agent-readiness, CRO / A-B 测试, 市场扩张
(新模式含 0.1% GMV - 客户的增长就是你的增长)
本手册中的每一条规则、费率与日期都来自以下 Shopify 页面,于 2026 年 7 月 28 日核实。Shopify 的政策变动频繁 —— 做出任何重大决策前,请回到原始页面再确认一次。
第一:你正在跑的客户项目,真的建在 Client Transfer Store 上吗?第二:你手上有没有该在 8 月 10 日之前移交、或者应该刻意压后的商店?第三:还有没有 Plus 客户仍在依赖一个月前就已停止执行的 Shopify Scripts?把这三件事搞对,剩下的都只是执行。
和 Tenten 聊聊你的 Shopify 项目核实于 2026-07-28 · 依据 Shopify 官方文档撰写 · 政策变动频繁 —— 决策前请回查原始资料
Shopify エージェンシーおよび Shopify Plus エージェンシーのための実務マニュアルです。2026年のShopifyのルールに沿ってクライアントのPlusストアを構築し、デザイン・開発を行い、確実に譲渡し、自社に入るレベニューシェアを取りこぼさないための手順をひととおり解説します。
2026年7月28日時点でまとめたものです。Shopifyは2026年3月30日にパートナープラットフォーム全体を再構築し(Dev Dashboard、Organizations、RBAC)、8月10日には全く新しいパートナー収益モデルを開始します。これとは別に、Shopify Scriptsは6月30日をもって完全に動作を停止しました。この3つはいずれも、進行中のプロジェクトと自社の収益に直接影響します。以下の内容はすべてShopify自身のドキュメントを出典としています。
社内SOPを2025年に書いたのであれば、そのうち3点はすでに明確な誤りです。用語が変わり、コミッションの計算方法が変わり、旧来のチェックアウト技術は死にました。
ShopifyはPartner Organizationsと7つのRBACシステムロールを導入し、開発ストア・Client Transfer Store・コラボレーションを単一のDev Dashboard(dev.shopify.com/dashboard)に統合しました。Partner Dashboard に残るのは、支払い、アプリ配布、テーマ、リファラルのみです。
最も重要な点として、包括的な用語としての「development store」は廃止されました。Shopifyは現在、Dev Store(譲渡不可)とClient Transfer Store(譲渡可)を明確に区別しています。
移行時の落とし穴:2026年3月30日の自動移行の際、保留中のユーザー招待はすべてキャンセルされました。チームの誰かが今もアクセスできないなら、ほぼ間違いなくこれが原因です。
8月10日以降に契約された案件、または譲渡されたストアは「サブスクリプションの20%シェア+オンラインGMVの0.1%を4年間」に移行します。すでにローンチ済みのストアは現行レートのまま変更ありません。
エージェンシーにとってこれは事務連絡ではなく、実際の経営判断です。セクション16を参照してください。
Shopify Scriptsは2026年6月30日に実行を停止しました。割引・配送・決済ロジックをScriptsに依存しているPlusクライアントは、いま現在、壊れています。
これとは別に、非PlusストアはThank you/Order statusページを2026年8月26日までにアップグレードする必要があります。残りおよそ4週間です。
1. 全PlusクライアントについてShopify Scriptsの残存利用を監査する(すでに停止済み)。
2. 全非PlusクライアントのThank you/Order statusページを監査する(8月26日期限)。
3. 自社パートナー組織のユーザー一覧を再確認し、3月30日の移行でキャンセルされた招待を再送する。
Shopifyからのエージェンシーの収入は4本柱です。譲渡したストアからの継続シェア、Plus/Enterpriseの一時紹介ボーナス、アプリ・テーマの販売、そしてPOS/決済のプロフィットシェアです。
| 収入源 | レート | 期間 |
|---|---|---|
| Client Transfer Store Basic/Grow/Advanced | 月額サブスクリプション料金の20% | マーチャントが支払い続ける限り 無期限 |
| Client Transfer Store Shopify Plus | 請求されたプラットフォーム利用料の20% | 継続 |
| Plus エクスパンションストア | プラットフォーム利用料なし → シェアなし | — |
| Starter/Lite プラン | シェアなし | — |
| 収入源 | レート | 期間 |
|---|---|---|
| サブスク/プラットフォーム利用料シェア 全プラン | 基本サブスクリプション料またはプラットフォーム利用料の20% | 初回パートナー支払いから4年間 |
| オンラインGMVシェア 全プラン | 対象となるオンラインGMVの0.1% | 4年間 |
| Plus エクスパンションストア | オンラインGMVの0.1% 新規 | 4年間 |
| Shop Pay | 決済総額の0.1% | 1年間 |
| POS Payments プロフィットシェア | プロフィットシェア(2年間から延長) | 4年間 |
| B2B Payments プロフィットシェア | 20% レベニューシェア | 4年間 |
Shopifyが示す試算例では、対象GMVが月$1,000,000 USDのマーチャントの場合、20%のサブスクリプションシェアに加えてGMVシェアとして$1,000 USDが入ります。新モデルが有利かどうかはクライアントのGMV次第です。セクション16を参照してください。
| 項目 | 金額/レート | 条件 |
|---|---|---|
| Plus/Enterprise 紹介 | $2,500 USD 一時金 | 2026年4月30日以降に締結された案件。マーチャントの純GMVが$5,000 USDを超えること |
| 既存マーチャントのPlusアップグレード | $2,500 USD 一時金 | 既存Shopifyマーチャントを紹介し、アップグレードが成立した場合 |
| Shopify Plus Launch (セールス連携のco-sell) | 月次請求プラットフォーム利用料の15% | Shopifyのセールス契約が締結済みであり、自社とマーチャントの間にSOWが添付されていること。マーチャントが初回プラットフォーム利用料の請求を支払うこと |
| アプリ販売 | 年間$1M未満:最初の$1Mまで100%、以降85% 年間$20M以上、または企業収益$100M以上:85% | 2025年1月1日から |
| テーマ販売 | Theme Store 総売上の85% | — |
| Shopify POS Payments | 24か月間、利益の20%+$500のアクティベーションボーナス | POS Lead Form から申請 |
レベニューシェアはストアの作成と譲渡に紐づいており、実作業を誰が担当したかとは無関係です。この一点が、以降のすべてのルールの理由になっています。3年間ストアを構築・保守してもコミッションがゼロということが、単に「自分で作成して譲渡しなかった」というだけで起こり得ます。
多くのエージェンシーは「稼げない」のではなく、プロセス上のミスによって「ゼロになる」のです。以下はすべてShopifyのドキュメントに記載されている内容です。
Dev Store はクライアントに譲渡できません。種類を誤ると、初日の時点でコミッションの連鎖が断たれます。新モデル下では最もリスクの高いミスです。
マーチャントがストアを開設し、こちらをコラボレーターとして追加する形ではレベニューシェアは一切発生しません。Shopifyが明示的に述べています。
収益が発生するのは、マーチャントが実際に支払いを行ってからです。Starter と Lite プランは完全に対象外です。
Plusリードを提出したあと、マーチャントの登録、要件情報の提供、紹介面談への参加を90日以内に完了する必要があります。過ぎるとリードは失格になります。
1案件につき支払われるのは1パートナーのみです。最初に認定された提出が勝ち、収益は分割されません。機会を見つけた瞬間に提出してください。
マーチャントに既存のShopifyセールス接点があった場合、またはShopifyが商談を開始した後にリードが届いた場合、紹介は対象外となります。
Shopifyの記述は明確です。全部または一部を自社が運営するストアでパートナー収益を受け取ることは不正行為です。自社ブランドのストアをパートナーアカウント経由で作成し、レベニューシェアを請求してはいけません。これはグレーゾーンではなく、Partner Program Agreement 違反です。
· Shopifyのセールス契約経由で開設されたストアは、通常の譲渡レベニューシェアの対象外です。15%のLaunch/co-sell 体系が適用されます。
· 紹介情報の不備(担当者名、ウェブサイト、メール、電話番号)があると、その提出は即座に失格となります。最初の一回ですべて埋めてください。
2026年3月30日以降、パートナー側は組織とロールで動いています。従来のユーザー単位の権限チェックボックスはもう存在しません。
| ロール | できること |
|---|---|
| Organization Owner | すべてを管理。オーナー権限を移譲できる唯一のロール。 |
| Organization Admin | オーナー移譲を除き同一の権限。移行時、旧co-ownerはこのロールに変換されました。 |
| Organization User Admin | 組織レベルのユーザー管理。 |
| Store Admin | ストアの管理。 |
| Store User Admin | ストアレベルのユーザー管理。 |
| App Developer | アプリ開発の権限。 |
| Collaborator Store Access | コラボレーターとして紐づいたマーチャントストアへのアクセス。 |
ロールは加算式で、1人が複数を保有できます。Owner と Admin はカスタムロールも作成可能です。
| コラボレーター | スタッフ | |
|---|---|---|
| ストアのユーザー上限に算入 | されない | される |
| 2段階認証 | 必須 | マーチャントの判断 |
| Shopify POS アプリへのアクセス | 不可 | 可 |
| ストア/組織オーナーになれる | 不可 | 可 |
| 自動失効 | 90日間ログインがないと失効 | なし |
| レベニューシェアの発生 | なし | なし |
Shopifyは原則としてコラボレーターアカウントを推奨しています。スタッフアカウントを依頼するのは、モバイル端末上のShopify管理画面でアプリをテストするなど、コラボレーターでは不可能な作業がある場合だけにしてください。パートナーがマーチャントのパスワードを求めること、マーチャントの認証情報でログインすることは明確に禁止されています。
dev.shopify.com/dashboard にログインし、サイドバーのStoresをクリックします。
Request store access をクリックします。
マーチャントの恒久的なmyshopify.com アドレスを入力します。カスタムドメインやセカンダリドメインには対応していません。
マーチャントの4桁のコラボレーターリクエストコードを入力します。マーチャント側はSettings → Users → Securityで確認でき、再生成して古いコードを無効化することもできます。
例外:自社の組織がそのストアにアプリをすでにインストールしている場合、リクエストコードは任意です。
権限の範囲を選んで送信します。ステータスは Active/Request sent/Expires soon/Expired と表示されます。
コラボレーターアクセスは90日間ログインがないと自動的に失効します。稼働頻度の低い保守クライアントについては、四半期ごとのログインをカレンダーに入れてください。さもないとロックアウトされ、クライアントに新しいリクエストコードを依頼することになります。
2026年のルール下で最も重要な判断であり、しかも初日に下すことになります。
| 種類 | 所有者は自社? | 譲渡可能? | 用途 | シェア発生? |
|---|---|---|---|---|
| Dev Store | はい | 不可 | アプリ・テーマの構築とテスト、機能プレビュー、テストデータ | なし |
| Client Transfer Store | 当初は自社 | 可能 | 引き渡し前提でクライアントの本番ストアを構築 | あり |
| Collaboration | いいえ — マーチャントが所有 | 該当なし | マーチャントが既に持つストア内での作業 | なし |
プロジェクトの規模を問いません。Dev Store は自社のアプリ・テーマのR&Dと社内テスト専用です。
クライアントがまだShopifyストアを持っていないなら、自社で作成して譲渡する形を必ず主張してください。継続的なレベニューシェアへの唯一の経路です。
クライアントがすでにShopifyを使っている場合、継続シェアは永久に対象外です。唯一の収益経路は、Shopifyセールスが接触する前にPlusへ紹介すること。$2,500の一時報酬です。それを前提に価格設定してください。
Dev Dashboard → Stores → Create store → Client transfer store。
ストア名を入力します。これが myshopify.com のURLになり、後から変更できません。送信前にクライアントと確定させてください。
国・地域を選択します。
クライアントがPlus機能を必要とする場合、作成時にShopify Plusをオンにします。オンにしないと、ストアはAdvancedプラン相当の機能で作成されます。
ストアはデフォルトでパスワード保護が有効な状態で作成されます。
「構築して譲渡する」とは、クライアントがShopifyの新規ストア向けプロモーションを利用できないということです。最初から書面で明示してください。さもないと、最初の請求書が届いた時点で騙されたと感じられます。トレードオフは正直に伝えましょう。その代わりに得られるのは、初日から売れる状態まで作り込まれ、データも投入済みのストアです。
Client Transfer Store ではテスト注文を無制限に処理できます。Bogus Gateway を有効にするには Settings → Payments に移動し、既存のクレジットカードプロバイダーを先に無効化してください。
Cardholder name: Test payment gateway Card number 1 -> success (成功) Card number 2 -> failure (失敗) Card number 3 -> exception (例外) CVV: 任意の3桁 Expiry: 任意の未来日
Visa 4242 4242 4242 4242 Mastercard 5555 5555 5555 4444 American Express 3782 822463 10005 Discover 6011 1111 1111 1117 Diners Club 3056 9309 025904 JCB 3530 1113 3330 0000 Note: テスト金額は 1 USD (または同等額) を超える必要があります。
テストできないもの:ギフトカード、ストアクレジット、手動決済方法、下書き注文、そしてShopify POS(POSは有料プランへのアップグレードが必要)。2020年9月14日以降、この制限はすべての開発ストアに適用されます。実取引を行う唯一の方法は、プランを選んで購入することです。
Horizon は2025年5月21日に、theme blockを軸に構築された10種類の無料テーマ群としてリリースされました。Winter '26 では250以上の改善が加わっています。新規構築をDawnから始めるべきではありません。
最も早く価値を出せ、Shopifyの継続的な改善も取り込み続けられます。代償はアップデートごとのマージ作業です。中〜大規模プロジェクトの多くに適しています。
Shopify公式のミニマルなスターターで、モジュール性と保守性を重視した設計です。DawnやHorizonのデザイン上の前提を持ち込みたくない、作り込みの強いPlus案件に向きます。
既存資産の保守のためだけの選択肢です。新規構築をここから始めないでください。
/blocks でテーマレベルに定義され、どのセクションからでも再利用できます。セクション内定義のブロックは親セクションに固定されたままです。{% content_for 'blocks' %} でレンダリングされます。blocks 属性で構成されます。Shopify自身の設計ガイダンスは次のとおりです。レイアウト全体を制御する設定はセクションレベルに置き、並べ替え可能なコンテンツにはブロックを使い、細かすぎるブロックは避けること。コードもエディタのサイドバーも肥大化します。
バージョン管理、ドキュメント、ツール整備。差分比較のためにベンダーテーマの無改変コピーを保持します。
layout/theme.liquid に1つだけグローバルなアセットフックを置き、カスタムCSSとJSをすべてそこから読み込みます。注入点が1か所ならマージ衝突は最小限で済みます。
ハードコードではなく、設定と metafield を使います。
custom. プレフィックスのパターン:sections/custom.header.liquid をJSONテンプレートから参照します。ベンダーファイルは無改変のままです。
アナリティクスと外部連携はapp embed blockまたはネイティブのフレームワーク経由にし、テンプレートを直接編集しません。
スタイルの上書きはすべて assets/custom.css に置きます。
アクセシビリティとパフォーマンスのガードレールをCIで自動化します。
Shopify Growth Services は、この手法によりテーマ更新の工数が20〜40時間から2〜4時間に減ると主張しています。これは監査済みのベンチマークではなくShopifyのマーケティングとして扱うべきですが、手法そのものはそのまま採用する価値があります。
metafield は既存リソースに付与される単一のカスタム値です。metaobject は独立した再利用可能なデータ構造で、複数のリソースから参照できます。著者プロフィール、サイズチャート、保証情報、店舗検索などが典型例です。所有権はアプリ所有($app プレフィックス)かマーチャント所有(例:custom)のいずれかです。
Spring '26 の新機能:metaobject のデータをチェックアウトの Functions 内で読み取り可能に。metafield はShopifyQL でドット記法によりクエリ可能に。商品・顧客・注文で最大50件のmetafieldをピン留め可能に。アナリティクスをmetafieldで絞り込み可能に。Functions には30ポイントのクエリ予算があり、metaobject のルート1つにつき1ポイントを消費します。
2026年において、許容できるアプリ連携の方法はapp blockとapp embed blockのみです。テーマコードの編集は不要で、全インストール先へ一括で配信され、バージョン管理され、マーチャントがテーマエディタで配置を変更できます。ScriptTag とアセット注入はレガシーなアンチパターンです。
shopify theme dev # ローカル開発。実ストアのデータに対しCSSとセクションをホットリロード shopify theme pull # 公開中のテーマをローカルに取得 shopify theme push # 対象テーマへ反映 shopify theme check # 静的解析 (Theme Check) shopify theme info # テーマと環境の情報を確認 shopify version # CLIのバージョンを確認 shopify upgrade # CLIをアップグレード
Spring '26 でのCLI追加点:自動アップグレード付きのセマンティックバージョニング、GraphQLとバルク操作をCLIから直接実行(認証は自動)、CI/CDでのより安全なアプリデプロイ。
1. 同期は双方向で、無効化できません。マーチャントが管理画面のテーマまたはコードエディタで行った編集は自動的にブランチへコミットされます。手作業の修正がそのままgit履歴に入ります。
2. 切断したブランチを同じテーマへ再接続することはできません。再接続すると新しいテーマが作られます。破壊的な操作です。
3. 競合の警告が表示されるのはテーマエディタだけで、コードエディタには表示されません。
4. 外部コラボレーターはブランチを接続できず、write権限が必要です。Shopifyは、同期対象ツリーに独自コードを含めないようリポジトリやsubtreeの分離を推奨しています。
[(p×31)+(c×33)+(h×13)]/77 です。defer/async を使い、重要リソースは preload_tag でプリロードし、ファーストビュー外は loading: 'lazy' にします。/assets に置き、自動 srcset のために image_tag を使います。lang 属性、スキップリンク、自動再生の禁止。Shopifyが公表している基準はLighthouseの総合スコアであり、Core Web Vitals ではありません。CWV(LCP/INP/CLS)はクライアント向けKPIとして引き続き使うべきですが、CWVの閾値をShopifyの基準として説明しないでください。また、多くのPlusクライアントは契約上WCAG 2.1 AA または 2.2 AAを求めており、これはShopifyが公表するベースラインより厳格です。その差分はスコープと見積もりに反映してください。
| 日付 | 内容 | ステータス |
|---|---|---|
| 2024-08-13 | チェックアウト内ページ(Information/Shipping/Payment)で checkout.liquid が動作停止 | 経過済み |
| 2025-08-28 | Thank you + Order status で checkout.liquid、additional scripts、script tag が廃止。「additional scripts」は閲覧のみに | 経過済み |
| 2026-01 から | レガシーページのままのPlusストアをShopifyが自動アップグレード開始。該当ページのカスタマイズはすべて失われます(30日前にメール通知) | 進行中 |
| 2026-04-15 | Shopify Scripts の編集・公開が不可に | 経過済み |
| 2026-06-30 | Shopify Scripts が完全に実行停止 | 停止済み |
| 2026-08-26 | 非Plusストアは Thank you/Order status ページのアップグレードが必須 | 残り約4週間 |
| 拡張面 | 内容 |
|---|---|
| Checkout UI extensions | カスタムバナー、入力欄、商品オファー、住所オートコンプリートなど。チェックアウトエディタで配置します。 |
| Shopify Functions | サーバーサイドのロジック:割引、決済、配送、バリデーション、注文ルーティング。ビジネスルールがストアフロントに露出しません。 |
| Branding API | Admin GraphQL の checkoutBranding 型でチェックアウトのヘッダー/フッター/ブランディングを制御。Spring '26 でチェックアウト、アカウント、サインインにも拡張されました。 |
| Post-purchase extensions | アンケートに加え、Thank you と Order status ページのカスタマイズ。 |
Shopifyは2024年6月にCheckout Blocksを買収しました。現在はHelp Centerに記載のある、ノーコードのネイティブなチェックアウトカスタマイズアプリです。
| プラン | 利用範囲 |
|---|---|
| Basic以上 | 動的・静的コンテンツブロックを利用可能。ただしThank you と Order status ページのみ。 |
| Shopify Plus | フルセット:チェックアウト全体でのブロック配置、表示ルール、条件分岐付きの注文・配送割引、配送/決済方法の非表示・改名・並べ替え、注文金額の上下限、ブランディング。 |
スタッフにはmetaobject管理権限が必要です。Scriptsからの移行については、Functionsに対応付けられるものと既存の公開アプリで解決できるものを切り分けるShopify Scripts customizations レポートが提供されています。
いまヘッドレス案件を始めると、旧Hydrogenと新Hydrogenの移行期のただ中に着地します。これは技術選定にも見積もりにも影響します。
React Router 上に構築され、Shopifyは「完全にサポートされた経路」と位置づけています。Oxygen のエッジホスティングはShopifyプランに無料で含まれます。2026年中にサポートSLA付きでリリースするものはこれを使ってください。
Spring '26 でフレームワーク非依存のコマースSDKとして発表され、Next.js との併用も明示されています。ただしdeveloper previewです。対応はバニラJSとReactのみ、Vue/Svelte/Remix 3 は「近日対応」、Shopify CLI 経由のOxygenデプロイは未対応。R&D用途に限定してください。
GA済み。<shopify-store> と <shopify-context> というHTML要素がStorefront APIをラップし、フルヘッドレス構築なしに既存サイト(WordPress、マーケティングサイト、ブログ)へコマース機能を追加できます。多くのエージェンシーがまったく活用できていません。
2026年7月8日のプレビューリリースで追加された内容:統合された createShopifyRequestContext(Storefrontクライアント、Customer Accountクライアント、セッション、handleShopifyRoutes)、フレームワーク非依存の getShopifyScriptTags()/renderShopifyScriptTags()、createCartServerHandlers()、Storefront APIレスポンスのオプトイン式エッジキャッシュ、ブラウザ内AIエージェント向けのWebMCPサポート、予測検索、route manifest による型付きルーティング、そしてOxygenとVercelの両方へのデプロイボタン。
Shopifyのドキュメントは良い面しか書きません。2026年の実態はこうです。theme block、テーマエディタでのA/Bテスト、Rollouts、Sidekickによるテーマ編集、モバイルでのテーマ編集は、いずれもLiquid専用です。チェックアウトの拡張性はどちらでも同じで、エージェンティックな検索露出はフロントエンドではなくShopify Catalogに依存します。2022年当時にヘッドレスを選んだ理由の大半は、いまやHorizon+theme blockでカバーできます。この段落はShopifyの公式見解ではなく、当社の判断です。
shopify-account web component(新アカウントへ自動リダイレクト)、アプリ→ customer account UI extensions、カスタムストアフロント→ Customer Account API。Customer.lastIncompleteCheckout と Checkout 型はAPIバージョン2026-10で削除されます。新バージョンは各四半期の初日(17:00 UTC)にリリースされ、最低12か月サポートされ、少なくとも9か月のオーバーラップがあります。2026年に有効なのは2026-01、2026-04、2026-07、2026-10です。2026-07 は7月1日にリリースされ、2027年7月16日15:00 UTCまで利用できます。Shopifyの指針は四半期ごとに更新し、常にバージョンを固定することです。
重要な変化 Spring '26 以降、B2Bは全プランで利用可能です。会社プロフィール、数量別価格、最大3つのカタログが使えます。長年のPlusの差別化要因が、これによって明確に薄まりました。
依然としてPlus限定(Winter '26):チェックアウトでのACH銀行振込(米国)、フルフィルメント単位の支払い(複数配送の注文を分割請求)、そしてERPコネクタのプリセット(NetSuite、BrightPearl、Sage、Acumatica)。Plusにはさらに、カタログ無制限、会社・ロケーションへのカタログ直接割り当て、前受金要件、分割払いが含まれます。
Spring '26 の新機能:Flow経由の保管済み決済手段の自動処理、QuickBooksとMailchimpのネイティブ連携、オーストラリアでのShopify Collective、Collectiveの税込価格対応。
| 項目 | 詳細 |
|---|---|
| 手数料 | 取引あたり3.5%、Shopify Plusでは3.25%。支払い時に差し引かれます |
| これに加えて | Shopify Payments の決済手数料 約3.9%(変動するブレンドレート)+通貨換算1.5% |
| 前提条件 | Shopify Payments |
| 提供地域 | 米国(本土のみ、準州を除く)、カナダ(早期アクセス、単一州でのフルフィルメント、Shopify TaxまたはBasic Taxが必要)、英国(早期アクセス、GBまたはNIのいずれかでのフルフィルメント。両方は不可) |
| 非対応 | 海外向けサブスクリプション、B2B注文、金額ゼロの無料注文、手動バンドル(Shopify Bundlesのみ対応)、1ストア内の複数事業体、Shopify Collabs |
| 競合 | Global-e アプリとの併用は不可 |
| その他 | チェックアウトで電話番号が必須。Shopify Protect は米国のみ。オーストラリア、ニュージーランド、ノルウェー、シンガポール、英国、EUでは関税の前払いが必要 |
Partner Dashboard → Sales → Leads → Submit a Plus lead(個別メッセージは任意)。
マーチャントが既存のShopify顧客で、即時に要件を満たす場合は、アップグレード招待を直接送信できます。マーチャントが条件に同意してから24時間以内にアップグレードが完了します。
新規マーチャント、または即時要件を満たさない場合は、Shopifyの営業担当に振り分けられて審査されます。
リードは90日以内に認定される必要があります。ステータスは Submitted/In Progress/Awarded/Ineligible です。
Plus Partner プログラムは2024年12月に、Plus Certified App プログラムは2025年12月に終了しました。いずれも統合されたPartner Programのティア制度に置き換えられています。自社サイトや提案書に今も「Shopify Plus Certified Partner」と書かれているなら、すぐに修正してください。現在のティアバッジ(Plus/Premier/Platinum)を使います。アプリベンダーには別途Certified Technology Partnerという称号があります。
2026年7月28日時点で最新のEditionはSpring '26です(6月17日前後に公開、150以上のアップデート)。Summer '26 Edition はまだありません。その前は Winter '26「Everywhere」でした。
AIエージェントが取引を行うためのShopifyのオープン標準です。Spring '26 時点で承認不要ですべての開発者に開放されています。
商品データを自動で標準化・拡充します。Shopifyは、Catalogを使ったAI検索はスクレイピングデータに比べてコンバージョン率が2倍だと主張しています。Catalog APIは画像検索、マルチモーダル検索、商品URL照会、スポンサード枠に対応しました。
商品がChatGPT、Copilot、Perplexityなどのチャネルに自動的に露出します(Winter '26)。Cart MCPとOrder MCPのサーバーが存在し、エージェントは検証、レート制限、ツールアクセスのためにUCPプロファイルをホストする必要があります。信頼ティアが高いほど、チェックアウトの直接完了などが解放されます。
「エージェント対応監査(agent-readiness audit)」はそのまま商品化できる案件です。商品分類の整理、構造化属性の網羅、Shopify Catalogの拡充、UCPプロファイルの設定が中身になります。Shopifyは準備ガイドまで公開しており、そのまま成果物の仕様として使えます。2026年、既存クライアントへの最も簡単なアップセルです。
Shopify公式のPlusローンチチェックリストに基づいています。以下の順序は提案ではなく、ドキュメントに記載された手順です。
商品 → 顧客 → 過去の注文 → ギフトカード → B2Bデータ。手段は、管理画面からのCSVインポート、API、サードパーティアプリ、移行サービス(ShopifyはLitExtensionとCart2Cartを挙げています)です。
/ はホームへリダイレクトします。コミッションの有無を決める最後の一手です。手順は少ないものの、省略できるものは1つもありません。
Dev Dashboard → Client transfer タブ。
該当ストアの行で三点メニューを開きます。
Transfer store を選択します。
クライアントのメールアドレスを入力します。
Transfer をクリックします。7日以内に承認されないと譲渡は失効し、再送信が必要になります。
プランを選ぶのはクライアントであって、こちらではありません。譲渡を受け取った時点で選択します。Client Transfer Store にはデフォルトでAdvancedプラン相当の機能が含まれ、作成時にShopify Plusをオンにしていた場合はPlusの機能が含まれます。
承認と支払いが完了すると、ストアは自社の組織から離れ、レベニューシェアが有効になります。この時点でパスワード保護を解除できます。
招待は7日で失効します。送信前にクライアントとタイミングを合意してください。休暇中に送りつけないこと。
こちらで選ぶことはできません。収益モデルが特定のプランを前提にしているなら、提案書または契約書の段階でそのプランを合意しておいてください。
譲渡されたストアはプロモーションや無料トライアルの対象外です。提案段階で明言してください。
shopify.dev によれば、譲渡後もコラボレーターアクセスは維持され、ストアでの作業を継続できます。一方でHelp Centerは、ストアは「自社の組織から離れる」と記述しており、アクセスを完全に失うようにも読めます。2つの公式ページが矛盾しています。
賭けに出ないでください。譲渡前にクライアントからコラボレーターとして追加してもらうか、譲渡直後にアクセス状態を確認すること。そして次回の引き渡しで実際の挙動を自分で確かめてください。コラボレーターアクセスの90日無操作での失効も忘れずに。保守カレンダーに四半期ごとのログインを入れておきましょう。
期間は初回パートナー支払いから起算されます。5年目以降、継続シェアはゼロです。それまでにサービス主導のビジネスモデルへ移行しておく必要があります。
チェックアウトのアップグレード、Scriptsの移行、レガシーアカウントの移行、四半期ごとのAPIバージョン固定、エージェント対応。どれも期限が決まっていて、クライアントが先送りできない作業です。
新モデルではGMVの0.1%が入るため、クライアントの成長がそのまま自社の収益成長になります。CRO、A/Bテスト、マーケット拡大の提案に、ようやく直接的な金銭的整合性が生まれます。
| トラック | ティア | 認定基準 |
|---|---|---|
| Service Partner (エージェンシー) | Registered → Select → Plus → Premier → Platinum | 商業的インパクト(パートナー起因でShopifyにもたらした収益+最低案件数) スキル開発(Verified Skills の資格。最低数はチーム規模に応じて変動) |
| Technology Partner (アプリベンダー) | Registered → Plus → Premier → Platinum 上位3ティアは招待制 | さらにBuilt for Shopify(BFS)の達成と品質基準が加わる |
ティアは四半期ごとに再評価されます(1月1日、4月1日、7月1日、10月1日)。特典は事業開発、トレーニング、マーケティングにまたがります。Verified Skillsバッジ付きのPartner Directory掲載、パートナーマネジメント、優先技術サポート、マーケティング開発資金、紹介インセンティブ、アカウントマッピングを伴うco-sell機会などです。
ティアごとの数値基準は非公開です。Partner Dashboard 内の Shopify Partner Program Tiering Guide のPDFに記載されています。
引き渡し可能な状態で待機しているストアがあるなら、これは手続きの問題ではなく、実際の経営判断です。
GMVシェアはありませんが、クライアントが支払い続ける限り入り続けます。GMVが低く、長く存続すると見込まれるクライアントに有利です。
GMVシェアが加わりますが、4年ですべて停止します。GMVが大きく成長段階にあるクライアントに有利です。
月間GMV$1Mごとに、新モデルでは月$1,000の上乗せになります。その増分を、旧モデルが5年目以降も払い続ける20%のサブスクシェアと天秤にかけてください。
ケースA — 小規模クライアント:Advancedプラン(月約$105)、月間GMV $50K。旧モデル:月$21、無期限。新モデル:$21+$50=月$71、ただし4年間のみ。新モデル4年間で約$3,408、旧モデルは約$1,008。ただし旧モデルは5年目、6年目、7年目も払われ続けます。クライアントが10年以上存続する見込みなら差は縮まり、逆転もあり得ます。
ケースB — Plusクライアント:プラットフォーム利用料 月$2,500、月間GMV $2M。旧モデル:月$500。新モデル:$500+$2,000=月$2,500。新モデル4年間で$120,000。旧モデルが追いつくには20年かかります。高GMVのクライアントは迷わず新モデルです。
これらはShopifyが公表しているレートに基づく当社の試算であり、Shopifyが示した数値ではありません。クライアントの実際のプラン料金とGMV予測で再計算してください。また「対象となるオンラインGMV」は総売上と一致しない場合があります。
· Plusのエクスパンションストアで収益が発生するのは新モデルのみです(GMVの0.1%、4年間)。クライアントがエクスパンションストアを開設するなら、8月10日以降まで待ってください。
· 4年の期間は初回パートナー支払いから起算されます。GMV連動の収益は通常時間とともに増えるため、Shopifyは収益を前倒しする意図だと説明しています。
· すでにローンチ済みのストアはまったく影響を受けず、現行のレートと条件を維持します。今回の変更が及ぶのは、8月10日以降に契約された案件、または譲渡されたストアだけです。
エージェンシーが最も痛い目に遭うのは、もっともらしく聞こえるのに誰も検証していない事柄です。このセクションはそのために用意しました。依拠する前に、パートナーマネージャーかShopifyサポートに個別に確認してください。
Dev Store や Client Transfer Store の有効期限について公式ドキュメントの記載はありません。「X日で失効する」という第三者の主張は未検証として扱ってください。文書化されている唯一の期限は7日間の譲渡招待です。
「Plus サンドボックス組織/ストア」に関する現行のHelp Center URLはすべてClient transfer stores のページにリダイレクトされ、実質的な文書は2018年のchangelogだけです。Client Transfer Store のPlusトグルに統合されたと読むのが妥当ですが、明示的な廃止告知は存在しません。
shopify.dev は「残る」としていますが、Help Center の記述は「残らない」とも読めます。2つの公式ページが矛盾しています。自分で検証してください。
Partner Dashboard 内の Tiering Guide PDF にあり、公開されていません。公開されているのは上記のPartner Directoryの数値のみです。
ShopifyはDawnの廃止告知を一度も出していません。「Dawnは終わった」という主張はすべてコミュニティやフォーラムの伝聞に行き着きます。新規構築はいずれにせよHorizonかskeleton-themeで始めるべきですが、提案書で公式方針のように書かないでください。
ShopifyはApp Home web components を提供し、アプリテンプレートからPolaris Reactコンポーネントを削除しましたが、Polaris Reactについて廃止告知も移行期限も公表していません。
· レガシー顧客アカウントの最終終了日は未発表です(Shopifyは2026年内としています)。
· 新しいHydrogenのGA時期は未公表です。
· Plusの変動プラットフォーム利用料の閾値とレートは非公開です。
· Checkout Blocks の価格はHelp Centerに記載がありません。
· 1ストアあたりのコラボレーター上限数は文書化されていません。
· 支払い方法と対応通貨はShopifyの別ページで確認する必要があります。
これをプロジェクト管理ツールに貼り付け、Shopify案件すべてのキックオフ用チェックリストとして使ってください。
# Shopify Agency SOP (2026)
## Phase 0 - キックオフ前 (収益の有無がここで決まる)
[ ] クライアントは既に Shopify ストアを持っているか?
-> No : Client Transfer Store を作成する。継続レベニューシェアの対象。
-> Yes: 継続シェアは永久に対象外。Plus アップグレード紹介を検討
($2,500 一時金) - Shopify セールスが接触する前に提出すること。
[ ] Plus/Enterprise の co-sell の場合: Shopify セールス契約の締結 + 自社 SOW を確認 (15%)
[ ] 提案書に明記: 譲渡ストアはプロモーションや無料トライアルの対象外
[ ] 提案書に明記: プランを選ぶのはクライアント
[ ] 8/10 の旧モデル vs 新モデルを予測 GMV で試算済み
## Phase 1 - ストアの作成
[ ] Dev Dashboard > Stores > Create store > Client transfer store
(Dev Store は不可 - 譲渡できない)
[ ] ストア名をクライアントと確定 (myshopify.com の URL は変更不可)
[ ] Plus 機能が必要なら作成時に Shopify Plus をオン
[ ] 国/地域を選択
## Phase 2 - デザインと構築
[ ] テーマのベース: Horizon フォーク または Shopify/skeleton-theme (Dawn は不可)
[ ] custom. プレフィックスのパターン。ベンダーファイルは無改変
[ ] layout/theme.liquid にグローバルなアセットフックを 1 つだけ
[ ] カスタムデータは metafield / metaobject で。ハードコード禁止
[ ] アプリ連携は theme app extension のみ (ScriptTag / アセット注入は不可)
[ ] GitHub: 双方向同期と、切断したブランチは再接続できないことを
チーム全員が理解している
[ ] API バージョンを明示的に固定 (2026-07 または当該四半期)
[ ] チェックアウトのカスタマイズは UI extensions / Functions / Checkout Blocks
(checkout.liquid と Scripts はどちらも終了済み)
[ ] 新しい顧客アカウントを使用 (レガシーは 2026-02-26 に非推奨)
## Phase 3 - 品質ゲート
[ ] Lighthouse パフォーマンス: home/product/collection の平均 >= 60
[ ] JS バンドルは minify 後 <= 16KB、すべて defer/async
[ ] アクセシビリティ: 小さい文字 4.5:1 / 大きい文字 3.0:1、タッチターゲット 44x44px
(契約で必要なら WCAG 2.1/2.2 AA は別途見積もる)
[ ] Theme Check + Lighthouse CI を CI に組み込み済み
## Phase 4 - データ移行
[ ] 順序: 商品 > 顧客 > 過去の注文 > ギフトカード > B2B データ
[ ] 301 リダイレクト対応表を作成し CSV で一括インポート
[ ] ローンチ 1 週間前に DNS の TTL を 300 に下げる
## Phase 5 - ローンチ前 QA
[ ] テスト注文: 全割引 / 全決済方法 / 全配送方法 /
複数デバイス / 決済失敗
[ ] フルフィルメントと返金のワークフローをテスト済み
[ ] すべての注文通知メールを確認済み
[ ] Shopify Payments はクライアントのストアオーナーが設定すること
[ ] Shopify Payments のテストモードを解除
[ ] 税とマーケットを設定 (Shopify Payments をプライマリゲートウェイに)
[ ] ストアデータをバックアップ
[ ] ストアフロントのパスワード解除は最後に
## Phase 6 - 譲渡
[ ] ストア住所をクライアントに更新、請求通貨を確認
[ ] Dev Dashboard > Client transfer > 三点メニュー > Transfer store
[ ] クライアントのメールを入力 > Transfer
[ ] クライアントに警告: 7 日以内に承認しないと失効する
[ ] クライアントがプランを選び初回支払い > レベニューシェアが有効化
## Phase 7 - 譲渡後の運用
[ ] 自社のコラボレーターアクセスが有効か確認 (公式ドキュメントが矛盾 - 実地検証)
[ ] カレンダーに通知: 四半期ごとにログイン (コラボレーターアクセスは 90 日で失効)
[ ] Partner Dashboard > Payouts: シェアが入っているか確認 ($25 USD の閾値)
[ ] API バージョンを四半期ごとに更新
[ ] アップセル: エージェント対応、CRO / A-B テスト、マーケット拡大
(新モデルには GMV 0.1% が含まれる - クライアントの成長が自社の成長)
このプレイブックのルール、レート、日付はすべて以下のShopifyのページに基づいており、2026年7月28日時点で検証しています。Shopifyのポリシーは頻繁に変わります。重要な判断の前には原典を再確認してください。
1つ目、進行中のクライアント案件は本当に Client Transfer Store 上で構築されていますか。2つ目、8月10日より前に譲渡すべきストア、あるいは意図的に後ろ倒しすべきストアはありますか。3つ目、1か月前に実行を停止した Shopify Scripts に、いまだ依存しているPlusクライアントはいませんか。ここさえ間違えなければ、あとは実行あるのみです。
Shopify案件について Tenten に相談する2026-07-28 検証済み · Shopify 公式ドキュメントに基づいて執筆 · ポリシーは頻繁に変わります。判断の前に原典を再確認してください