Web App Development
How to Hire a Web App Development Company
Questions to ask, red flags to walk away from, and what a fair contract looks like. Written for the business owner who has three proposals on the desk and no engineering background.
Last updated October 13, 2026 · by Scott A. Weber, Constant Concepts AI
Key takeaways
- →Pick the model by how long you need the work, not by hourly rate: in-house for permanent product teams, a freelancer for a small defined task, an agency for a bounded project that needs several skills at once.
- →Ask who writes the code, who tests it, who owns it, and what happens after launch. Vague answers to any of the four are your answer.
- →In the US, a contractor owns the code they write unless a signed written agreement says otherwise. Get the assignment in the contract.
- →A fair payment schedule is tied to milestones you can inspect, with a bug-fix warranty after launch.
We are a firm that gets hired for this work, so read this with that in mind. We have tried to write the checklist we would want if we were the buyer: one you could use to compare us with anyone else. If you are still deciding whether to build at all, start with what web app development costs and custom versus no-code.
Should I hire an agency, a freelancer, or someone in-house?
Hire in-house when the software is your product and will change constantly, a freelancer when the task is small and well defined, and an agency when a bounded project needs design, engineering, testing and project management at once. The right choice depends on how long you need the work and how much risk you can carry yourself.
| Option | Best for | Watch for |
|---|---|---|
| In-house developer or team | A product you will change every week for years | Recruiting time, salary and benefits, and a single point of failure if you hire only one person |
| Freelancer | A small, well-defined piece of work, or a second pair of hands for your own team | Availability, no built-in testing or project management, and no cover if they get sick or take another job |
| Agency or studio | A bounded project that needs design, engineering, testing and project management together | Handoff between sales and delivery, junior staff on your project, and a bill that grows if scope is loose |
Cost is the trap in this decision. An hourly rate for one freelancer and an hourly rate for an agency are different products: the agency rate usually includes a project manager, a tester and somebody to cover when a developer leaves. An in-house hire looks different again. The U.S. Bureau of Labor Statistics reports a median annual wage of $135,980 for software developers (May 2025), and that is before benefits, equipment, recruiting time or the manager who has to direct the work. We do not publish a freelancer-versus-agency rate comparison here because the public figures vary too widely to trust. Ask each candidate for a fixed scope and compare what is in it.
What questions should I ask a web app development company?
Ask who writes the code, how it is tested, who owns the accounts, what phase one costs, how scope changes are handled, and what support exists after launch. A good firm answers each in plain language and in writing. A weak one steers you back to the demo.
Who will actually write my code?
Get names and roles, and whether they are employees or subcontractors. Sales calls are often staffed differently from delivery.
How do you test before I see it?
Listen for automated tests, a staging environment, and a written checklist you can verify. "We test as we go" is not a process.
Where does my app run, and in whose account?
The hosting, domain, database and third-party accounts should be in your name, or transferable to your name, from the start.
What does the first phase cost, and what do I have in hand when it ends?
A bounded first phase with a fixed price and a working deliverable caps your risk far better than an open-ended estimate.
What happens if we disagree on scope?
A good firm has a written change-request process: what changed, what it adds in cost and time, and your approval before work starts.
What do you do after launch?
Ask about the warranty, the support options, and whether another developer could take over from your documentation.
If your project includes an AI feature, such as a chat assistant or a voice agent, the questions shift toward testing and guardrails. We cover those in the buyer checklist for hiring an AI agent company.
What are the red flags when hiring a web app developer?
The loudest red flags are a missing written scope, heavy up-front payment, vague code ownership, and accounts held in the vendor's name. Any one of these is enough to pause. Two or more means walk away.
One more, and it is subtle: a firm that never tells you not to build something. A good partner will sometimes say a spreadsheet, a no-code tool or an existing product does the job for less. If every answer is a large custom build, they are selling capacity, not solving your problem.
What should a statement of work and payment schedule include?
A good statement of work (SOW) names the deliverables, the milestones, what is out of scope, how changes are priced, and who owns what. The payment schedule should follow milestones you can inspect, so you never pay far ahead of the work.
Look for these in every SOW you receive:
For comparison, our own structure is 50 percent on SOW execution, 25 percent on design approval, and 25 percent before final deployment. Each payment lines up with something you can review: a signed scope, an approved design, a working build on staging. Whatever firm you choose, ask the same thing: what will I be holding in my hands when each payment comes due?
Who owns the code when the project is done?
Do not assume you do. In the United States, the person who writes the code is generally its owner unless a signed written agreement says otherwise. A contract that assigns ownership to you on final payment is the standard you should expect.
The U.S. Copyright Office explains that work by an independent contractor can be a "work made for hire" only in limited circumstances and only with a written agreement signed by both sides. Federal law also says a transfer of copyright ownership is not valid unless it is in writing and signed by the owner (17 U.S.C. 204(a)). Together, that means a handshake or an email thread is a weak foundation for something you are paying tens of thousands of dollars to build. This is general information, not legal advice, so have a lawyer review the contract.
In the contract, look for four things. First, an assignment of the code you paid for, effective on final payment. Second, a clear carve-out for the firm's pre-existing tools and open-source libraries, with a license that lets you keep running your app. Third, delivery of the full repository with history, not a zip of the final files. Fourth, hosting, domain and database accounts in your name. If a firm wants to keep any of these, ask why in writing.
One more practical test: could a different developer pick this up next year? That depends on clean structure, comments where the logic is not obvious, and a short README. It is also what keeps your code usable with whatever tools your future developers, or you, choose to work with.
What warranty and handoff should I expect?
Expect a written bug-fix warranty after launch, a handoff that includes access and documentation, and a separate price for ongoing support. Ours is 30 days of post-launch bug fixes. Ask every firm for theirs and read what it covers.
A warranty fixes defects: things that do not work as the SOW described. It does not cover new features, changes in a third-party service, or problems caused by someone else editing the code. Many firms treat a longer warranty as a selling point, and it is worth asking about, but read the exclusions before you compare numbers.
For the handoff itself, ask for a walkthrough of how to deploy, where secrets and keys are kept, how to restore from a backup, and who to call at 2 a.m. If those answers live only in the developer's head, you have a dependency, not a deliverable.
How do I check references and a portfolio?
Ask for two or three clients you can phone, preferably one whose project ran over, and open the live products yourself. A portfolio is evidence only if you can use what is in it.
Be fair about confidentiality: some work really is under NDA. A firm should still be able to introduce a client who is willing to talk, or describe the project in enough detail to be checked.
When should I NOT hire a web app development company?
Skip the custom build when an existing product does the job, when you cannot yet describe what the app should do, or when you cannot fund the upkeep after launch.
If a booking tool, a form builder or a spreadsheet covers 90 percent of your need, start there and learn what you actually require. If you cannot write down who uses the app and what they do in it, pay for discovery first, not for code. And budget for the months after launch: hosting, updates, fixes and changes are a recurring cost for any custom software, whoever builds it.
FAQ
Is a freelancer cheaper than an agency?
Per hour, usually. Per finished and supported project, it depends. A freelancer's rate prices one person's hours. An agency's rate also covers project management, testing and cover when someone leaves. Compare the scope and the risk each quote carries, not the hourly figure alone.
Should I hire a developer full-time instead?
If the app is the core of your business and will change constantly, probably yes, eventually. For a first version of a defined product, many owners start with an outside team and hire in-house once the work is steady. The U.S. Bureau of Labor Statistics reports a median software developer wage of $135,980 (May 2025), before benefits, equipment, recruiting and management time.
Do I need to own the source code?
Yes, in almost every case. Without the code and the accounts it runs in, you cannot move to another developer, fix a bug when the original firm is gone, or sell the business with the software included.
What if I do not have a detailed spec?
Then a paid discovery or design phase is the right first purchase. It produces a scope document you can take to any firm, which also means you are not locked in to the one that wrote it.
How long should a first version take?
It depends on scope, which is why a firm that gives you a date on the first call is guessing. Ask for a milestone plan with dates you can check, and treat the first milestone as a test of how they work.
Where does Constant Concepts fit?
We build custom web and mobile apps for small and mid-size businesses. Pricing for custom apps is quoted per project, and we publish our payment structure so you can compare it with any other proposal on your desk.
Bring us the proposals you already have
Book a 30-minute AI Readiness Briefing. Tell us what the app needs to do, and we will give you an honest read on scope, risk and what to ask the other firms, even if you hire one of them.
Keep reading: web app development playbook, what web app development costs, custom vs. no-code, and how to hire an AI agent company.
Ready to stop doing this manually?
We map your workflows, deploy the right AI Worker, and guarantee the math pencils out before you sign.