Shopify Developer Handover Checklist: What to Get Before You Switch

Shopify takeover audit cost: junior $200 to $600, senior freelancer $500 to $2,500, Plus agency $5,000 to $15,000

TL;DR: Before you let a Shopify developer go, collect four things while they still answer email: store ownership in your name, the theme code in a GitHub repository you own, a list of every app, script and pixel they added, and admin access to every account in their name. Have the new developer audit before the old one leaves. A store audit costs $200 to $15,000, depending on who you hire.

On a Shopify Plus B2B store I audited, the contractor handoff doc carried one instruction that cost more than any missing file: “leave notes in comments.” The next developer did, in HTML comments, and wholesale margin notes ended up in view-source under every variant’s price.

This is for a store owner about to switch developers or fire an agency. Most handovers stop at passwords. The expensive gaps sit in code ownership, hand-pasted scripts, and accounts that quietly live under someone else’s login. Below is the list to collect, the order to switch in, and what a takeover costs. One honest limit: a checklist can’t make an uncooperative developer cooperate. If the relationship has already broken down, start with the contract.

Download the Shopify developer handover checklist (PDF)

Why this matters for your store

  • Code your developer wrote may legally stay theirs unless your contract assigns it to you.
  • Scripts and pixels pasted by hand keep running, and sometimes keep billing, after the person who added them is gone.
  • An account registered under the old developer’s email can lock you out of your own tracking data or domain renewal.

What should I get from my Shopify developer before I let them go?

Get everything that would be hard to rebuild without them. Here’s the list I ask for on every store I take over, and where each item lives.

What to collect Where it lives Why it bites after they leave
Store ownership Settings, Users Only the store owner can change ownership
Theme code and history A GitHub repository A repo under their account holds your edit history
Unpublished themes Online Store, Themes Nobody knows which copy holds the real work in progress
App list and who pays Settings, Apps, plus vendor invoices Off-Shopify subscriptions keep billing
Code pasted by hand theme.liquid, snippets, Customer events No uninstall ever removes it
Custom app source Your admin or their developer account You can’t fix an app whose code you don’t have
Tracking and email accounts GA4, Tag Manager, Meta, Klaviyo Only an admin can add or remove users
Domain registrar login Your registrar Renewal notices go to whoever registered it
Notes on fragile files A short written doc The next developer breaks what nobody wrote down

Three of these trip owners up more than the rest.

Ownership first. Shopify’s ownership guide says only the store owner can change it, and the new owner must already be a user on the store. Shopify’s collaborator account docs add that you can’t transfer ownership to a collaborator at all. If an agency set the store up and still holds the owner seat, fix that before anything else.

Code second. Shopify’s GitHub integration syncs both ways: edits in the admin get committed back to the connected branch. That’s great when the repository is yours. When it sits in the agency’s GitHub organization, every commit history, branch and note leaves with them. Ask them to transfer the repository, or at minimum push a full copy to one you own.

Unpublished themes third. A store can hold 20 themes, and older stores tend to fill the list. Ask the developer to name each one: live, staging, abandoned, or a backup from a specific date. Without that, the next person can’t tell which “Copy of Dawn” holds three weeks of unfinished work.

Do I own the code my Shopify developer wrote?

Only if your contract says so. I’m not a lawyer, so treat this as the question to take to one, not the answer.

The US Copyright Office’s Circular 30 on works made for hire lists nine categories of commissioned work that can count as made for hire, and only with a signed written agreement. Software isn’t one of them. So a custom section, a Liquid snippet or an app built by a freelancer usually needs an explicit assignment clause to become yours.

Agencies often keep the rights to reusable pieces they bring from project to project and license them to you instead. That’s normal. What matters is that the license survives the end of the contract and lets another developer edit the code. Read the contract for words like “license”, “proprietary framework” or “retained IP” before you send the termination email, not after.

It’s the same question owners should ask on day one, and it’s question 11 in my 12 questions to ask before hiring a Shopify developer: who owns the code when we’re done?

What do new developers find when they take over a Shopify store?

Usually things the previous team never mentioned, because they’d forgotten them too. Here’s what turned up in first audits on stores I’ve worked on.

  • On Everly, a supplement brand, a landing page pointed at 3 variant IDs that no longer existed. The product had been recreated at some point and nobody updated the page.
  • On a DTC dog gear store, a script from an app Shopify removed in 2019 still loaded on every product page, and two disconnected app pixels still billed about $26 a month.
  • On Enea Studio, the first crawl found 0 of 679 pages with a correct H1 hierarchy, plus 25,285 collection-scoped duplicate product links.
  • On Shopify Plus, I found leftovers in the old checkout setup on 11 of 14 checkouts I audited in one quarter.
  • I found notes in HTML comments on 4 themes I audited in 2025 and 2026, which is the Liquid comments problem from the opening.

None of that shows up in a password handover. It shows up when someone compares what the store loads against what the business pays for and uses. On the average store I audit, 6 of the 14 third-party script domains belong to apps nobody uses anymore. My leftover app code guide walks through that check.

The fragile-file note matters just as much. On Factory Direct Blinds, we documented 8 separate incidents where a change to one product builder file broke the live or staging site. Each one got a written “never do this” rule. That doc is worth more to the next developer than any login.

In what order should I switch Shopify developers?

Switch in an order that never leaves the store without someone who understands it.

  1. Read the contract. Find the notice period, the code ownership clause and anything about retained IP.
  2. Secure ownership and accounts. Move the owner seat, the domain and tracking admin roles to you while the relationship is still friendly.
  3. Get the code. Repository transferred, plus a list of every theme and what it is.
  4. Get the inventory. Apps, who pays for each, scripts pasted by hand, custom apps and where their source lives.
  5. Bring the new developer in. Let them audit a duplicate theme with the old team still on call for questions.
  6. Test the money paths. Product page, cart, checkout, discounts, subscriptions, order emails and tracking on mobile.
  7. Remove the old access last. Then rotate any API tokens they could have seen.

Step 5 is the one owners skip. Firing first feels cleaner. In practice it means the first time something breaks, the only person who knows why is the one you just let go.

How do I remove the old developer’s access without breaking anything?

Check what’s tied to their account before you click remove. Shopify’s collaborator docs are blunt about it: “You can’t undo this action.” The developer would have to send a fresh access request to get back in.

Custom apps are the usual trap. Shopify’s custom apps guide says a legacy custom app created in the admin is associated with a staff or collaborator account, which you can see on the app’s settings page. Shopify’s app distribution docs confirm those admin-created apps can’t be made anymore, but existing ones keep working. So check which account each custom app points to, and get its source code, before that account disappears.

Do the same outside Shopify. Google’s GA4 user management help says you need the Administrator role to add or remove users, so make sure you hold it before you remove theirs. Then check Settings, Customer events for pixels they added, and your GitHub organization for their access.

If tracking breaks during the switch, sales can look like they’ve dropped when they haven’t. My guide to sales dropping after a theme change covers how to tell a reporting gap from a real drop.

What does it cost to take over a Shopify store from another developer?

A takeover audit is priced like any store audit. These are the ranges from my Shopify expert cost guide, where rates also lean on Lemon.io’s 2026 rate data.

Who you hire Typical hourly What an audit costs
Junior or offshore developer $15 to $35 $200 to $600
Senior freelance expert $48 to $74 $500 to $2,500
Shopify Plus agency $100 to $250 blended $5,000 to $15,000
Me $50 $500 fixed scope

The audit is only the start. What follows depends on what it finds: a clean store needs a few hours of setup, while a store with stale variant IDs, hardcoded prices and dead scripts needs a fix list. Ask for that list with hours per item before you approve any of it.

For ongoing work after the takeover, compare a maintenance retainer against hourly billing. My $500 audit runs 2 to 3 days and ends with that fix list, on the engagements page.

How do I check the handover is complete in 5 minutes?

  1. Open Settings, then Users. Confirm you’re the store owner and every remaining account belongs to someone still working on the store.
  2. Open Online Store, then Themes. Confirm every theme has a name that says what it is, and the live theme’s code exists in a repository you own.
  3. Open a product page, press Ctrl+U, and search for <script src=. Every domain you see should match an app you pay for and use.

If any of the three fails, the handover isn’t done, whatever the termination email says.

The takeaway

  • Secure store ownership, the domain and tracking admin roles before you announce the switch.
  • Collect the theme code into a GitHub repository you own, with a named list of every theme.
  • Read the contract for code ownership and retained IP before the termination email goes out.
  • Bring in the new developer to audit while the old one can still answer questions.
  • Remove the old access last, then rotate any tokens they could have seen.

I’m Kaspian Fuad, a Shopify developer and CRO consultant. If you’re switching developers and want someone to take over cleanly, send me your store URL and I’ll tell you what the audit would cover.

Frequently Asked Questions

What should a Shopify developer hand over when you switch developers?

Get store ownership in your name, the theme code in a GitHub repository you own, a list of every app with who pays for it, every script or pixel added by hand, the source for any custom app, and admin access to GA4, Meta and email accounts. Collect it while the old developer still answers email.

Do I own the code my Shopify developer wrote?

Only if your contract says so. Under US copyright law, commissioned code from a contractor isn’t automatically a work made for hire, because software isn’t one of the nine eligible categories, so you need a written clause that assigns the code to you. Ask a lawyer to check your contract.

How do I remove a developer from my Shopify store?

Go to Settings, then Users, open the collaborator or staff account and remove it. Removing a collaborator can’t be undone, so do it last, after the new developer has access and you’ve checked every custom app and integration tied to that account.

Can a Shopify collaborator become the store owner?

No. Shopify doesn’t allow store ownership to be transferred to a collaborator account, and only the current store owner can change ownership. The new owner must first exist as a user on the store.

What does it cost to take over a Shopify store from another developer?

A takeover audit costs what any store audit costs: about $200 to $600 from a junior developer, $500 to $2,500 from a senior freelancer and $5,000 to $15,000 from a Shopify Plus agency. I charge $500 fixed for a 2 to 3 day audit and $50 an hour for fixes.

Should I fire my Shopify agency before hiring a new developer?

No. Bring the new developer in first, let them audit a duplicate theme while the old team still has access, and remove the old access last. Firing first leaves nobody who can explain the custom code if something breaks.

Part of the Liquid guide.

Book a free call