Skip to content
    Journal
    seo

    Questions to Ask a Software Development Company Before You Hire Them

    July 7, 20266 min read

    The most important questions to ask a software development company are about who owns the code, who actually writes it, and how they arrive at a price. Ask them to confirm in writing that you own all intellectual property, ask whether the senior people in the pitch are the ones who will build your product, and ask for a fixed fee based on a real discovery rather than a number pulled from a call. How a vendor answers these three questions tells you more than any portfolio or case study.

    Why the right questions surface a body-shop from a real partner before you sign

    A body-shop sells hours. A partner sells outcomes. The difference does not show up in a polished deck, it shows up in how a vendor responds when you ask for specifics. A shop that rents out interchangeable developers will talk in generalities: "flexible teams," "agile delivery," "scalable resources." A studio that ships and owns its work will give you names, numbers, and clauses. The questions below are designed to force that specificity early, while you can still walk away, instead of six weeks into a contract when you notice the senior architect from the sales call has quietly been replaced by two juniors.

    IP ownership: the one answer that must be yes, and the license clause that traps you

    Ask directly: "When the project ends, do I own all of the source code, the design files, and the deployment configuration, with no strings attached?" The answer must be an unqualified yes. Then read the contract, because the trap is rarely in the headline. It hides in a license clause. Some vendors hand you the application but retain ownership of a "framework," a "core library," or "reusable components" that your product cannot run without. That leaves you renting the foundation of your own software forever. A clean agreement assigns you full ownership of everything built for you and grants you, not them, the rights to any general tooling they reuse. If a vendor hesitates here, or points you to a support retainer as the reason you do not need the code, treat that as the answer.

    Team model: dedicated senior people versus rotating juniors behind a nice pitch

    The pitch is almost always senior. The delivery is where you find out. Ask who specifically will write your code, how many other projects they are on at the same time, and whether the people in this meeting are the people who will build the product. A real answer names individuals and commits to them. A weak answer describes a "pod" or a "flexible team" and avoids names. Senior-led delivery matters because most project failures are not coding failures, they are judgment failures: the wrong data model, a missed edge case, an architecture that cannot handle the second feature. Junior developers rotating through a ticket queue rarely catch those. This is why a custom build should be staffed by people who have shipped comparable systems before, not by whoever is on the bench that month.

    How they scope and quote: fixed price after discovery versus a number with no basis

    Be suspicious of a firm price given before anyone has looked closely at your problem. A number produced in the first call is a guess, and guesses get corrected later through change orders that always move in one direction. The honest sequence is a paid discovery first, then a fixed fee based on what that discovery found. Discovery is where a good team pressure-tests your assumptions, maps the real scope, and tells you what will actually be hard. Trenith runs this as a paid audit at $1,500, and the fixed build price follows from it. As rough anchors: a website with CRM tends to land in the $6,000 to $15,000 range, an AI workflow in the $8,000 to $25,000 range, a SaaS MVP in the $18,000 to $50,000 range, and larger custom builds start around $25,000 after discovery. Ranges are honest. A single confident number before anyone has read your requirements is not.

    Communication cadence: what weekly progress actually looks like

    Ask what a normal week looks like once work starts. You want a concrete answer: a weekly written update, a working demo you can click through, a shared board or repository you can check yourself at any time. "We will keep you posted" is not a cadence, it is a way to go quiet. The strongest signal is whether you can see real, running software early and often, rather than a status color that stays green until the deadline turns red. Progress you can inspect is progress. Progress you have to take on faith usually is not there.

    What happens when something breaks: support window and handoff

    Software breaks in production in ways it never did in testing. Ask what happens at 9pm on a launch night, what the support window covers, how urgent issues are triaged, and what handoff looks like if you take the work in-house or move to another team. A vendor confident in its work will describe a clear support period and a clean handoff: documentation, credentials, and a walkthrough. A vendor that is vague here is often planning for you to stay dependent, because a client who cannot leave is a client who keeps paying. You want a team that makes itself replaceable and earns the next engagement anyway.

    Code and infrastructure ownership from day one, not at the end

    Ask where your code lives during the build, not just after it. The right answer is that it sits in your GitHub organization and your cloud accounts from the first commit, with the vendor working inside your accounts. The wrong answer is that everything lives in the vendor's environment and gets "transferred at the end." Transfers at the end go wrong: missing history, undocumented infrastructure, a scramble for access. Owning the repository and the infrastructure from day one means you are never held hostage, you can bring in a second set of eyes whenever you want, and there is nothing to hand over because it was always yours.

    Trenith answers these the same way in public that it does in a sales call: a fixed fee after a paid audit, named senior engineers, and code in your GitHub organization from day one, all of which is verifiable on its site. It runs its own 12-agent AI operations platform with human-approved actions, per-agent budget ceilings, and a kill switch, and it has shipped a private-wealth digital experience platform, an AI avatar digital twin, a CRM automation pipeline, and SquadPax, a React Native fitness app that reached the App Store. The point is not the credentials, it is that the answers do not change depending on who is asking.

    The tells in how they answer that matter more than the answers themselves

    By the end of a good vetting call, the words matter less than the manner. Watch for three tells. First, specificity: a real partner reaches for names, numbers, and clauses, while a body-shop reaches for adjectives. Second, comfort with "no": a team that will tell you a feature is a bad idea, or that your timeline is unrealistic, is a team that will protect you later. A team that agrees with everything is selling, not building. Third, willingness to put it in writing: anything a vendor is happy to promise verbally but reluctant to sign is not actually a promise. The right questions do not just gather facts. They apply pressure, and how a company behaves under a little pressure before you have paid them is the clearest preview of how they will behave once you have.

    FAQ

    What is the single most important question to ask a software vendor? "Do I own all of the code and intellectual property, with no license clause I depend on?" The answer must be an unqualified yes, and it must be reflected in the contract. Everything else is negotiable. This is not.

    How do I know if a quote is realistic? A realistic quote comes after a discovery or audit, not before, and it is expressed as a fixed fee tied to a defined scope. Be wary of a confident single number produced on the first call, and be equally wary of an open-ended hourly rate with no ceiling. Realistic pricing usually sits in a range until the scope is pinned down, then becomes fixed.

    Should I be worried if a vendor skips a discovery phase? Yes. Skipping discovery means the vendor is either guessing at scope or planning to bill you for the corrections later through change orders. A short paid discovery up front, often around $1,500, is a sign the team wants to understand the problem before committing to a price, which protects both sides.

    Trenith is an engineering studio for startups. We build SaaS platforms, AI integrations, and cloud infrastructure.