Custom Software

What “You Own the Code” Should Actually Mean

Capitol Software TeamFebruary 12, 2026 6 min read

“You'll own everything” is the most common promise in custom development — and one of the most weakly delivered. Ownership isn't a sentence in a proposal. It's a set of concrete, verifiable conditions. If you're paying to build software, here's what the phrase should actually mean, in checklist form.

The real ownership checklist

  • IP assignment in the contract — work-for-hire language, not a license to use your own product.
  • Source code in a repository you control — your GitHub organization, your admin rights, from day one, not “on request.”
  • Infrastructure in your accounts — AWS, domains, databases, and app store listings registered to your company, with the vendor as an invited collaborator, never the owner.
  • Documentation that survives the relationship — architecture overview, setup instructions, and deployment runbooks a competent outside team could pick up.
  • No poison dependencies — no critical component licensed personally to the vendor or priced to punish you for leaving.

The test that cuts through everything

Ask one question before signing: “If we part ways in two years, describe exactly what happens in the first week.” A partner with nothing to hide will answer in specifics — you already have the repo, here's the runbook, we schedule a handoff call. A vendor building a hostage situation will answer in vibes.

We put this checklist in our own contracts because clients who feel free to leave, stay. The retention rate proves the strategy: lock-in is what companies build when their work can't do the retaining.

Ready when you are

Let's build what your business needs next.

One conversation is all it takes to find out what's possible. No pressure, no jargon — just a straight answer from senior engineers.