How to Switch MVP Developers Mid-Project Without Losing the Code
You can switch MVP developers mid-project without losing the code if you do three things in the right order: get the repository and every account into your own name, settle payment only for accepted work, and hand a new team a package they can run on day one. Done in that order, the switch costs one to two weeks and the price of the handover, usually $500 to $2,000 in audit time. Done in the wrong order, announcing the exit before you hold the keys, founders routinely lose the code, the domain or both and end up paying $4,000 to $15,000 for a rebuild. Here is the exit step by step, with the amounts and the week-one plan a new team will actually follow.
Step 0: decide whether a switch is really the answer
A switch costs about two weeks even when it goes well, so be sure the problem is the developer, not the project.
- Leave if two consecutive milestones were missed with no working demo you can click, the developer went quiet for more than five working days, or new invoices appear for scope that was in the original agreement. See what happens when an MVP agency misses the deadline.
- Leave if the code is not in a repository you control and the developer is stalling on giving you one. That is a trust failure, not a technical one.
- Do not leave over one slipped week on an otherwise visible build. A slip costs a week; a switch costs two.
- Do not leave because the product looks rough halfway through. Judge the demo against the acceptance criteria you agreed, not against the final vision.
Step 1: secure the repository before you say a word
The biggest mistake is telling the developer you are leaving before the code is in your hands, because cooperation drops the moment you give notice. The first move is silent: confirm today that you own the code or can get it without asking.
Where the code can live, and what each means for you
| Situation | Your position | What to do now |
|---|---|---|
| Repo is in a GitHub or GitLab organization you own, developer is a member | Strong. You can remove them at any time. | Confirm you are the owner, not just an admin. Download a zip of the main branch today. |
| Repo is in the developer's account, you have collaborator access | Medium. They can revoke you in one click. | Clone every branch today. Ask for a transfer "for insurance purposes" before giving notice. |
| Repo is in the developer's account, you have no access | Weak. You rely on their goodwill. | Ask for read access now as a routine investor or advisor request. Do not mention leaving. |
| No repository, code only on the developer's laptop | Very weak. | Make a repository under your account a condition of the next payment. |
The legal side is explained in who owns the code when you hire a dev agency, but the practical rule is simpler: whoever controls the repository controls the project, whatever the contract says.
Step 2: inventory every account, not just the code
Code without the accounts around it is half a product. Build a one-page list before you give notice.
The accounts that must be in your name
- Domain registrar (Namecheap, GoDaddy, Cloudflare). The one you cannot rebuild. A domain registered by the developer is theirs until transferred, and a transfer takes five to seven days.
- Hosting and infrastructure (AWS, Vercel, Render, Supabase, Firebase). If the billing email is the developer's, the servers vanish when they stop paying.
- Database. Ask for a full export this week regardless of who owns the account. For most MVPs that is one file under 100 MB.
- Payments (Stripe, Paddle). Your company's account, your bank details. Never accept "we will switch it over at launch".
- App stores (Apple Developer at $99 per year, Google Play at a one-time $25). The account owner is the publisher, so it must be you.
- Email services, analytics, error tracking and third-party API keys (maps, SMS, AI models). Keys created under the developer's account stop working the day that account closes.
For each line write the service, whose email owns it, and whether you can log in right now. Most mid-project exits involve three to six accounts to transfer, and the domain causes the most pain because the transfer is slow.
Step 3: settle payment for accepted work only
Payment is your only real leverage during an exit. Pay for what was delivered and accepted, nothing for what was not, and make the final payment conditional on the handover package in step 4.
What you owe under each billing model
| Billing model | What you owe at exit | What you can hold |
|---|---|---|
| Fixed price, milestone based | Completed milestones you signed off on | The current unfinished milestone in full |
| Fixed price, single payment on delivery | Nothing until the deliverable is accepted, unless the contract says otherwise | Everything, but expect a claim for partial work |
| Hourly or weekly retainer | Logged hours up to the notice date, at the agreed rate | Any hours after notice, and any hours without a time log |
| Deposit already paid, no milestones | Usually nothing more | Nothing to hold; negotiate the handover against a goodwill payment of 10 to 20 percent |
Typical numbers: on a $12,000 fixed-price MVP that stalled after the second of four milestones, you have paid or owe $6,000 and hold $6,000. On an hourly engagement at $60 to $120 per hour, the 2026 range from offshore to onshore mid-level work, ask for the time log before paying and expect to negotiate the last two to four weeks if nothing demonstrable was produced. Our guide to MVP payment terms explains why milestones make this moment so much cleaner than retainers.
One clause matters above all others: if the contract says intellectual property transfers "upon full payment", the final payment and the handover must happen in the same exchange. Offer it in writing: "The final $X is released within one business day of receiving the handover package listed below." That sentence resolves most exits without a lawyer.
Step 4: give notice and request the handover package
Now send one email. State the end date, usually five to ten business days out, thank them for the completed work, list exactly what you need with a deadline per item, and name the payment you will release when the list is complete. Do not argue about quality; the goal is a clean handover, not a verdict.
The handover package to ask for
- Repository transfer to your organization, all branches, full history. Not a zip, a transfer; a zip loses history and slows the new team's audit.
- A README that runs on a fresh machine. Install steps, environment variables with descriptions, how to run locally, how to deploy. One to three pages is enough.
- Every credential and key in a shared password vault, with the account inventory from step 2 marked done or pending.
- Transfer of owned accounts, starting with the domain unlock and authorization code, because that is the slowest item.
- A database export from the current environment, plus the schema if it is not in the repo.
- A one-page status document: what is done, what is half done, what is known to be broken.
- Design files (Figma or equivalent) with edit access transferred, and any purchased assets.
Give five business days. If you then have nothing, send a second, shorter email citing the contract clause and the held payment; that resolves most stragglers. For the rest, a lawyer's demand letter costs $300 to $800 and almost always works, because withholding code a contract assigns to you is a straightforward breach. Beyond that, weigh a dispute against a rebuild at $4,000 to $15,000, which is often cheaper than months of back and forth. If you have no written agreement at all, what to put in a development contract shows what you are missing for next time.
Step 5: choose the new team and get a written audit
Do not hire the next developer on the promise that they can "pick it right up". Ask for a short paid audit first: one to two days, roughly $500 to $2,000 depending on the size of the project, answering four questions in writing:
- Does the project run locally from the README, and does it deploy?
- What percentage of the agreed scope genuinely works, as opposed to being visually present?
- Is the stack mainstream enough for any senior team to maintain? React, Next.js, Node, Python, Postgres and Supabase are easy to inherit. A custom framework or an obscure language is not.
- Continue or rebuild, with a fixed price and a date for each option?
Continue or rebuild: the decision rule
| What the audit finds | Recommendation | Typical cost from here |
|---|---|---|
| Runs locally, mainstream stack, more than 60 percent of scope works | Continue | 30 to 50 percent of the original quote |
| Runs locally, mainstream stack, 30 to 60 percent works | Continue if the structure is clean; otherwise partial rebuild | 50 to 80 percent of the original quote |
| Does not run or deploy, or less than 30 percent works | Rebuild, keeping the design and database schema | $4,000 to $15,000 for a typical scope |
| Obscure stack or heavy app-builder lock-in | Rebuild on a mainstream stack | $4,000 to $15,000, plus data migration |
A rebuild feels like admitting the first $8,000 was wasted. It was not: the design, the database schema and the edge cases discovered all carry over, which makes the second build faster than the first. Price the remaining scope with the free MVP cost calculator and compare it against the continue option, and use the guide to vetting an MVP development agency so the second hire is not a repeat of the first.
Step 6: the week-one takeover plan
If the package from step 4 is complete, the first five working days with a new team look like this.
- Day 1: access and a running build. The new team is added to your repository and every account, and by evening the project runs on their machines from your README.
- Day 2: the audit and the verdict. Scope versus reality, stack health, and the continue-or-rebuild recommendation with a fixed price and a date. You decide that evening.
- Day 3: a fresh deployment on accounts you own. The old developer's environment can now be shut down without risk.
- Day 4: credentials rotated. Every password, API key and deploy token the old developer ever saw is replaced. One to three hours, and the door is closed for good.
- Day 5: first demo on the new plan. A private preview link you can click, showing the project in its new home, plus the written plan for the remaining scope. From here on you review it like any weekly MVP demo.
Without the handover package, add three to ten days of reverse engineering before day 2, and expect the audit to lean toward rebuild.
How to never be in this position again
Four conditions, written into the agreement before any work begins, turn a future switch into a one-week inconvenience instead of a crisis:
- The repository is created in your organization on day one, and the developer works as a member you can remove.
- Every account, from the domain to the AI API keys, is registered to your company email, with the developer added as a team member.
- Payment is tied to milestones you accept against written criteria, and code ownership transfers with each milestone, not only at the end.
- You see the product running, at a link you can click, every week. A developer who cannot show a working build by the end of week one is already a risk.
This is how we work at SquadPrime: one fixed price from $4,000 agreed before the build starts, a private preview link you can click by day 5 and a live demo every few days, senior professionals doing the work, and 100 percent of the code yours on delivery. Live in 14 days; if it does not work by day 14 your invoice is zero and we keep building until it ships. A project run that way has nothing to hold hostage.
Have a spec? Get one fixed price for it.
Bring your spec to a free 30-minute call. We will pressure-test the scope, flag anything that will inflate the build, and quote one fixed price (from $4,000). Live in 14 days or you don't pay, and you own all the code.
Get My Launch Date & Fixed PriceFAQ
Can I switch MVP developers in the middle of the project?
Yes. You can leave at any point, but what you keep depends on your contract and on where the code lives. If the repository and the hosting, domain and payment accounts are in your name, switching costs one to two weeks of handover. If they are in the developer's name, secure access first, then give notice, because once you announce the exit you lose leverage.
Do I have to pay a developer I am firing mid-project?
Usually you pay for work that was delivered and accepted, and nothing for work that was not. Under a milestone contract that means paying the completed milestones only. Under hourly billing you owe the logged hours up to the notice date, so ask for the time log before you pay. Either way, make the final payment conditional on receiving full repository ownership, all credentials and a working build.
What if the developer refuses to hand over the code?
First check whether you already have it: an export of the repository, a deploy on your own hosting account, or a previous handover zip. Then send one written request that cites the contract clause and the payment you are holding. Most refusals end there, because withholding code after payment is a breach. If it does not, a lawyer's letter typically costs $300 to $800 and resolves the rest. In the worst case, a rebuild of a typical MVP runs $4,000 to $15,000, which is often cheaper than a long dispute.
How long does it take a new team to take over an MVP?
With a clean repository, a README that runs on a fresh machine and all credentials in your hands, a competent team is productive in two to five working days. Without documentation, add three to ten days of reverse engineering. If the code cannot be run locally or deployed at all, the new team will usually recommend keeping the design and database schema and rebuilding the rest.
Should the new team fix the old code or rebuild it?
Ask the new team for a two-day paid audit and a written recommendation. If the stack is mainstream, the code runs locally and the structure is reasonable, continuing usually costs 30 to 50 percent less than a rebuild. If the project was more than 60 percent of the way to the finish line and simply stalled, continue. If less than a third is working and the stack is obscure, a rebuild at a fixed price is normally faster and cheaper than untangling it.
All third-party names and trademarks belong to their respective owners and are used for identification only. Any market figures reflect our experience building MVPs and typical ranges as of October 11, 2026, and may change at any time. Spotted something outdated or inaccurate? Email talk@squadprime.com and we'll correct it promptly.
Related: What happens if your MVP agency misses the deadline · Who owns the code when you hire a dev agency?