A Shopify store is truly "ready to transfer" when billing, DNS, payment gateways, apps, staff permissions, and SEO redirects are all verified before ownership changes hands. Skipping even one of these steps can mean the incoming owner inherits unexpected charges, a broken domain, or a payment setup they cannot legally operate. Whether you are a developer handing a finished build to a client, a founder selling a business, or a merchant moving ownership internally, this checklist covers every step in the right order.
Key takeaways
- "Ready to transfer" is a technical state, not just a feeling: Shopify blocks transfers if active financial products (Payments, Balance, Credit, Capital) are still enabled.
- Shopify's unified Dev Dashboard (consolidated in 2026) is now the single place to create, manage, and hand off client transfer stores.
- Pending transfer invitations expire after 7 days if the recipient does not accept.
- DNS TTL should be reduced to 300 seconds at least a week before go-live to avoid multi-hour propagation delays on launch day.
- Post-transfer, the new owner must update billing and Shopify Payments details immediately to avoid charges landing on the previous owner's card.
What "ready2transfer" actually means on Shopify
Shopify uses two distinct flows depending on who owns the store at the moment of transfer.
Flow 1: Developer-built client transfer store (via Dev Dashboard) You create a store inside your Shopify Partner org, build it out, then hand it to the client when the work is done. As a Shopify Partner, you create and manage client transfer stores from the Stores tab in the Dev Dashboard, which since early 2026 consolidates dev stores, client transfer stores, and collaborator stores in one place. The client selects and pays for their plan when they accept the transfer.
Flow 2: Live-store ownership transfer (merchant to merchant) The current store owner initiates from Settings > Users and permissions > Transfer ownership. Only the primary store owner account can start this process; admins and staff members cannot.
| Scenario | Who initiates | Where | New owner selects plan? |
|---|---|---|---|
| Developer hands off to client | Shopify Partner (via Dev Dashboard) | Dev Dashboard > Stores > Transfer store | Yes, on acceptance |
| Founder sells business | Current store owner | Settings > Users and permissions | No, plan stays active |
| Internal role change | Current store owner | Settings > Users and permissions | No, plan stays active |
| Shopify Plus org transfer | Plus org owner | Organization Settings | Contact Plus Support |
The ready2transfer pre-flight checklist
Work through these in order. Each section flags the specific thing that breaks if you skip it.
1. Financial products (blockers first)
This is the most common reason a transfer fails silently.
- Deactivate Shopify Payments, Shopify Balance, Shopify Credit, and Shopify Capital before sending the transfer invitation. Transfers fail if any of these products are still active, either at the point you send it or when the client tries to accept.
- Export any financial records you may need later. Once the store moves to a new owner, retrieving historical financial data becomes significantly harder.
- Settle all unpaid charges. Any outstanding bills become the new owner's responsibility after the transfer completes.
2. Plan and billing
- Confirm the billing currency matches the client's currency before transfer. Changing it after is a support ticket.
- Note: if you switch a client transfer store to a paid plan, you cannot transfer it using the Dev Dashboard. You must transfer ownership and remove payment details manually instead.
- The Basic plan does not support staff accounts. If the store is on Basic, remove all staff before initiating the transfer from Shopify admin.
3. Staff permissions and access
- Only one account owner is permitted per store at any time. Add the incoming owner as a staff member first, then proceed to the ownership transfer step.
- Review every existing staff account. A handoff is the right moment to remove stale access from contractors, agencies, or former employees.
- As a developer, you retain collaborator access by default after the transfer, which means you can continue support work without needing re-invitation.
4. Apps
- While a store is still inside your Partner org, only free apps and partner-friendly apps can be installed; custom and draft apps cannot be installed. Plan which paid apps need to be installed post-transfer, and document them for the client.
- Remove any personal or agency-specific apps the client should not inherit (analytics tools billed to your card, internal admin apps, etc.).
- After transfer, the store is not eligible for Shopify promotions or free trials, so make sure the client understands their plan costs from day one.
5. Domain and DNS
This is where technical problems hit customers directly.
- Add the client's business address to store settings before transfer, especially if they are based in a different country. An incorrect address can trigger unexpected tax charges on their Shopify invoice.
- Reduce DNS TTL to 300 seconds at your domain registrar at least one week before go-live. Most brands forget this and end up with a 4-hour DNS lag on launch day.
- For external domains, point the A record to Shopify's IP (23.227.38.65) and add a CNAME record for www.
- Do not transfer the domain until after the store ownership transfer is complete. Domain and store ownership are separate actions.
6. SEO and redirects
A botched handoff can crater rankings even if the build itself is excellent. This is covered in depth in Shopify technical SEO and Shopify migrations.
- Verify the canonical domain is set correctly in Settings > Domains.
- 301 redirects tell search engines and browsers that a page has permanently moved, preserving link equity. Map and import all redirects before removing the password page.
- Resubmit the XML sitemap to Google Search Console on go-live day.
- Remove the storefront password only after DNS has fully propagated, not before.
7. POS (if applicable)
- If the client intends to use Shopify POS, give them access and assign a POS role before transfer.
- POS Pro subscriptions become per-location charges once the store is on a paid plan. Clarify this cost with the client before they select their plan.
The transfer: step-by-step
Via Dev Dashboard (client transfer stores):
- Log into the Dev Dashboard from your Partner Dashboard (click your name > Dev dashboard).
- Go to Stores > Client transfer tab.
- Find the store, click the three-dot menu, select Transfer store.
- Enter the client's email address and confirm.
- The client receives an email and must accept within 7 days. Expired invitations require you to re-send.
Via Shopify admin (live store, owner-to-owner):
- Log in as the primary store owner.
- Settings > Users and permissions.
- Locate the Store Owner section, click Transfer ownership.
- Enter the new owner's email, first name, and last name.
- Confirm with your password and click Transfer store ownership.
- The new owner receives an email confirmation and must accept to finalise.
Post-transfer: what the new owner must do first
The transfer completing does not mean the store is fully operational. The new owner should work through this list within the first 24 hours.
- Update billing information in Shopify admin immediately to avoid charges landing on the previous owner's payment method.
- Contact Shopify Support to update Shopify Payments bank details and tax information to their own legal entity. This cannot be done without Support involvement.
- Change the store's contact email and sender email address (Settings > General). These control all customer-facing and notification emails.
- Update notification templates that contain the old owner's brand copy or contact details.
- Verify that all installed apps are correctly licensed under the new account and that free-trial periods, if any, are noted.
- Run a full test order end-to-end: place a real order, test multiple payment methods (Shop Pay, card, PayPal), issue a refund. Do not rely solely on test mode after go-live.
- Verify mobile, tablet, and desktop rendering on the live domain.
The 2026 Dev Dashboard consolidation: what changed
In March 2026, Shopify completed a significant structural change for Partners. Dev stores, client transfer stores, and collaborator stores are now all consolidated in the Dev Dashboard, replacing the older split between Partner Dashboard and separate dev tooling. No action was required from existing partners; orgs were migrated automatically.
The practical impact for handoffs:
- You can now filter by store type and track transfer status from a single view.
- Role-based access control (RBAC) was introduced at the same time, with seven system roles and the option to create custom roles. This makes it far easier to ensure the right team member initiates a transfer, rather than leaving everyone as an org admin.
- Payouts, app distribution, theme submissions, and partner referrals remain in the Partner Dashboard. Only store management and access moved to Dev Dashboard.
If you are managing multiple client builds and have not yet reviewed your RBAC roles post-migration, now is the right time. Permissions that accumulated over years of project work can be cleaned up in one pass from Organisation Settings.
Common handoff mistakes (and how to avoid them)
| Mistake | Consequence | Fix |
|---|---|---|
| Leaving Shopify Payments active | Transfer fails or reverses | Deactivate all financial products first |
| Wrong business address in store settings | Client charged unexpected taxes | Set client address before initiating transfer |
| Not reducing DNS TTL early | 4+ hour propagation delay on launch | Set TTL to 300 at least 7 days before go-live |
| Sending transfer without client email confirmed | 7-day invite expires; re-send needed | Double-check email address before sending |
| Removing password before DNS propagates | Customers hit wrong server | Wait for full propagation, then remove password |
| Forgetting to export financial history | Irrecoverable data loss | Export orders, payouts, and tax reports first |
| Skipping post-transfer Payments update | Payouts land on old owner's bank | New owner contacts Support within 24 hours |
A note on Shopify Plus transfers
For stores on the Shopify Plus plan, the process is different. Shopify Plus merchants manage multiple stores using expansion stores within their organisation. For complex store transfers, merges, or adding existing stores to a Plus org, the correct path is to contact Shopify Plus Support directly rather than using the self-serve flow.
If you are a merchant evaluating a developer or agency to build and hand off your Shopify store, or if you want a build that arrives ready to trade from day one, take a look at my Shopify developer services or review real handoff projects in the case studies.
Frequently asked questions
What does ready2transfer mean for a Shopify store?
Ready2transfer means the store has passed a pre-handoff checklist covering financial products, billing, staff permissions, DNS, apps, and SEO before ownership is transferred. Shopify blocks transfers where active financial products like Shopify Payments or Shopify Capital are still enabled, so these must be deactivated first.
How long does a Shopify store transfer take?
The technical transfer itself takes minutes once the receiving owner accepts the invitation. The preparation, including DNS changes, financial product deactivation, and app review, typically takes one to three days. Pending transfer invitations expire after 7 days if not accepted, so timing matters.
Can a Shopify developer keep access after transferring a store to a client?
Yes. When a developer transfers a client transfer store via the Dev Dashboard, they retain collaborator access by default. This means they can continue support, maintenance, or further development work without needing a new invitation from the client.