Production recovery

Stuck with AI another vendor could not ship?

About a third of our AI engagements start exactly there.

Recover the build →
Case studies Book a 30-minute discovery call

What a software development agency does, and what you should expect from one

A software development agency sells you a team and a process: people who scope, design, build, test and run software, plus the management that keeps them pointed at your outcome. This guide explains what that team does that a freelancer or a single hire cannot, who you will talk to and how often, what you should be handed at each stage, how the bill is calculated, and how to tell within a month whether you chose well.

Sarah Kamal
By Sarah Kamal, Head of Client Relations
Reviewed by Arjun SareenPublished Sep 8, 2026Updated Sep 8, 202610 min read
Sourcing
A long wooden conference table with an open laptop, printed wireframes and a whiteboard covered in sticky notes in morning light, no people
Key takeaways

The short version

  • You are buying a team and a process, not hours. An agency covers scoping, design, engineering, testing and release under one contract, and it carries the risk of a person leaving. A freelancer covers one skill; an in-house hire covers one person's skill set after weeks of recruiting.
  • Ask for names before you sign. Your project manager and lead engineer should be named with a start date. Expect a weekly call, a demo of working software every sprint, and same-day answers.
  • Every stage has something you can hold. A written scope, clickable designs, a build you can log into each sprint, a bug list, and at handover the source code and accounts in your own name.
  • Three ways to pay. Fixed price when scope is small and stable, time and materials with a cap when you expect to learn as you go, a dedicated team when the roadmap runs a year or more.
  • Judge the first 30 days hard. No named team, no written scope, nothing to click after the first sprint, slow answers, or a moving estimate with no change request: any one deserves a conversation, two deserve a pause.

What an agency does that a freelancer or an in-house hire does not

An agency supplies a whole delivery team under one contract: someone to scope the work, a designer, engineers, a tester, and a manager whose job is to keep all of them pointed at your outcome. A freelancer supplies one skill at a time, and you do the coordinating. An in-house hire is the right long-term answer once you have steady engineering work, but recruiting one takes weeks and costs money before any code exists.

The difference shows when something goes wrong. If a freelancer falls ill in week six, the project stops until you find another. If an agency engineer leaves, the agency replaces them and owns the handover. You are paying for that continuity as much as for the code.

Agency, freelancer and in-house hire compared
ConsiderationAgencyFreelancerIn-house hire
Who manages the work day to dayThe agency's project managerYouYou, or a manager you also hire
Skills coveredScoping, design, build, test, releaseUsually one or twoOne person's skill set
Time before work startsDays to a few weeksDaysWeeks of recruiting, then notice periods
If a person leavesAgency replaces and hands overProject stopsYou recruit again
Best fitA defined product or a build you cannot staffA small, well-defined taskOngoing engineering you can keep busy
$134,040
Median annual pay for software developers, quality assurance analysts and testers in the United States in 2025, before benefits, tools or management time.1
US Bureau of Labor Statistics
$5,475
Average cost per hire for a nonexecutive position in 2025, spent before the new hire has written a line of code.3
SHRM 2025 benchmarking
10%
Share of US respondents to the Stack Overflow 2025 survey who work as independent contractors, freelancers or self-employed.2
Stack Overflow 2025 Developer Survey

The decision rule: if you can describe the finished product but could not keep an engineer busy for a year afterwards, hire an agency. If the task fits on one page and one person, hire a freelancer. If you will have engineering work every week for years, recruit, and use an agency meanwhile. Our guide to what app developers cost in the US puts numbers on the in-house side of that comparison, and the note on US, offshore or hybrid teams covers where the agency team sits.

The people you will actually work with, and how often you hear from them

You will deal with a small named group: an engagement lead who owns the commercial relationship, a project manager or delivery lead who runs the week, a designer, a handful of engineers, a QA engineer, and sometimes an architect who appears at the start and at big decisions. Expect a scheduled call every week at minimum, a demo of working software at least once a month, and a same-day answer to any question you send.

Ask for those names before you sign. The sales team is usually not the delivery team, which is normal, but the project manager and lead engineer should be named in the proposal.

Agency roles and how often you hear from them
RoleWhat they do for youHow often you hear from them
Engagement or account leadOwns the contract, the budget and any escalationMonthly, and whenever money or scope changes
Project manager or delivery leadPlans each sprint, tracks progress, chases decisionsWeekly call, plus written updates between calls
Product designerTurns your requirements into screens and flows you can react toHeavily in the first weeks, then at each new feature
Engineers (front end, back end, mobile)Build the product and demo itAt sprint demos and in the shared chat channel
QA engineerTests every release and reports what is brokenThrough test reports before each release
Architect or tech leadSets the technical approachAt kickoff and at major technical decisions

Most agencies run some version of Scrum, and the Scrum Guide sets the rhythm: sprints of one month or less (two weeks is the most common choice),10 a 15-minute daily check-in among the team, and a review at the end of each sprint where you see what was built.5 Skip the daily check-in if you like, but attend the review, because that is where you catch a wrong turn while it is still cheap to fix. Agree on the chat channel and the response time in writing, then hold to it yourself: in our experience, slow client decisions stall more projects than slow engineers do.

Deliverables at each stage, in plain terms

At each stage you should receive something you can open, read or click, not a status update. Scoping produces a written scope and an estimate, design produces clickable screens, and build produces working software you can try every sprint. Testing produces a report of what was checked and what failed, and launch produces a live product plus the accounts, keys and documents needed to run it without the agency.

What you are handed at each stage
StageWhat you receiveQuestion it answers
ScopingWritten scope, user stories or feature list, estimate, assumptions, team planWhat exactly are we building, and for how much?
DesignUser flows, wireframes, then clickable high-fidelity screensDoes this look and work the way I pictured?
BuildA working build at the end of every sprint, in a test environment you can log intoIs real progress being made?
TestingTest plan, bug list with severity, sign-off on what was fixedIs it safe to put in front of customers?
LaunchLive product, store listings, monitoring, release notesIs it running, and would we know if it broke?
HandoverSource code in a repository you own, credentials, architecture notes, runbookCould another team take this over tomorrow?

The one deliverable buyers most often forget is ownership. Under US copyright law, work created by an independent contractor belongs to the contractor unless it qualifies as a work made for hire, and the US Copyright Office lists nine categories that can qualify. Computer software is not one of them.4 So a signed clause assigning the code and designs to you on payment is not a formality; without it, you may be paying for software you do not own. Put it in the master agreement, and have the repository created under your company's account from day one.

The same goes for hosting, app store, payment and domain accounts: register them in your name and add the agency as a collaborator, not the other way round. For a stage-by-stage view of a mobile build in particular, see our mobile app development process guide.

How agencies charge: fixed price, time and materials, dedicated team

Agencies bill in one of three ways. Fixed price sets one number for a defined scope, and the agency carries the risk that it takes longer. Time and materials bills the hours actually worked at agreed rates, and you carry that risk in exchange for the freedom to change course. A dedicated team is a monthly fee per person for a group that works only on your product, which suits work that never really finishes.

The three pricing models and when each one fits
ModelHow the bill worksWho carries the risk of changeFits best when
Fixed priceOne agreed sum, usually paid in milestonesThe agency, so scope changes are re-quotedScope is small, clear and unlikely to move
Time and materialsHours worked, invoiced weekly or monthly, with a budget capYou, so you get to change priorities freelyThe product will evolve as you learn
Dedicated teamMonthly fee per named personShared: you direct the work, they guarantee the peopleThere is ongoing work for a year or more

Rates depend on where the team sits and how senior it is. Across the software development companies listed on Clutch, most charge between 24 and 49 dollars an hour, reviewed projects most often fall between 10,000 and 49,999 dollars, and the average project costs about 132,480 dollars over roughly 13 months.6 Developer pay explains the spread: the Stack Overflow 2025 Developer Survey reports a median of 138,000 dollars a year for full-stack developers in the United States against 22,086 dollars for back-end developers in India.2

A simple test: if you can write the scope on two pages and would be unhappy to change it, ask for a fixed price. If you expect month two to change month three, time and materials with a monthly cap gives you control without a re-quote each time. If the roadmap runs a year, a dedicated team is usually cheaper per hour and far better on continuity. Our comparison of fixed price and time and materials works through the trade-offs in detail, and if you are weighing a team you direct against a project you hand off, staff augmentation versus outsourcing explains the difference.

Whatever the model, get three things in writing: how a change request works and who approves it, what happens if either side ends the contract early, and a monthly statement of hours or milestones you can check against the invoices.

Warning signs in the first 30 days

The first month tells you most of what you need to know. The signs that matter are a team you still cannot name, a kickoff that produced no written scope, no working software in a test environment by the end of the first sprint, questions that go unanswered for days, and estimates that keep moving without a change request. Any one of these deserves a direct conversation; two or more deserve a pause.

  • No named team by the end of week two. Your project manager and lead engineer should be on calls. If the people keep changing, the agency is still staffing the project.
  • No written scope after kickoff. Everything later is measured against this document. Without it, neither side can say what "done" means.
  • Nothing to click after the first sprint. Designs are fine in week two. By the end of the first full sprint you should be able to log into something, even if it is ugly.
  • Silence on questions. A day without an answer happens. Three days, repeatedly, means your project is not staffed the way you were told.
  • The estimate creeps without a change request. Scope moves on most projects; the Project Management Institute found that 52 percent of projects in its 2018 survey experienced scope creep, up from 43 percent five years earlier.7 The problem is not change. It is change that arrives as a surprise on an invoice.
  • Assets in the agency's name. If the repository, hosting or app store account was created under the agency, ask for it to be moved now, while it is a five-minute job.

What to do about it: raise it with the engagement lead in writing, ask for a fix by a date, and watch whether it arrives. Most of these signs can be screened out before signing, and our buyer's checklist for choosing a development company lists the questions that surface them in the sales process rather than in month one.

What "good" looks like a year in

A year in, a good agency relationship looks boring in the best way. Updates ship on a predictable rhythm, the bill matches the plan, you know the team by name and they know your customers, and you could hand the code to someone else tomorrow because the documentation and the accounts are yours. The agency is also keeping the product compliant with platform rules you have never heard of.

Those rules are concrete. Google Play requires new apps and app updates to target Android 16 (API level 36) or higher from August 31, 2026, and existing apps must target Android 15 or higher to remain available to new users on newer devices.8 Apple's Developer Program costs 99 US dollars per membership year, and the account it comes with is what keeps your app listed.9 Neither is a large cost. Both get missed when nobody owns maintenance, and an app that quietly disappears from a store for new users is a real business problem.

Measure the relationship on five things at twelve months:

  • Predictability. Releases land roughly when the plan said, and surprises are explained before the invoice.
  • Continuity. The core of the original team is still on your account, and anyone new was handed over properly.
  • Ownership. Code, designs, hosting, domains and store accounts are in your name and current.
  • Maintenance. Operating system updates, security patches and platform deadlines are handled without you asking.
  • Candor. The agency has told you at least once that something you asked for was not worth building. If it never pushes back, it is taking orders, not advising.

Resourcifi was founded in 2017, is headquartered in Wilmington, Delaware, has engineering teams in Noida, India, and has delivered 600-plus projects since 2017 across mobile app development, web development, custom software development, AI development and staff augmentation. Our custom software development page shows how we run a build.

Frequently asked

Agency questions

What does a software development agency actually do?
An agency scopes, designs, builds, tests, launches and maintains software as a team under one contract. You get a project manager who runs the week, a designer, engineers, a QA engineer and usually an architect at the start. The agency also manages the people, so if an engineer leaves, replacing them and handing over is the agency's problem rather than yours. You pay for the process and the continuity as much as for the code.
How is an agency different from hiring a freelancer?
A freelancer sells one skill at a time and you coordinate everything else: design, testing, releases and what happens if they are unavailable. An agency sells a whole team and the management around it. Freelancers fit a small, well-defined task with a clear end. Agencies fit a defined product or a build you cannot staff yourself. If the work fits on one page and one person, a freelancer is usually the cheaper choice.
How often should I hear from my software development agency?
At minimum, a scheduled call every week with the project manager, a demo of working software at the end of every sprint (most teams run two-week sprints, 59 percent in Rally Software's benchmark, and the Scrum Guide caps a sprint at one month), and same-day answers to questions in a shared chat channel. Agree on the channel and the response time in writing at kickoff. If you cannot name your project manager and lead engineer by the second week, ask why.
Who owns the code an agency writes for me?
Not automatically you. Under US copyright law, work by an independent contractor belongs to the contractor unless it qualifies as a work made for hire, and the US Copyright Office lists nine qualifying categories that do not include software. So the contract needs a written clause assigning the code and designs to you on payment. Also have the code repository, hosting and app store accounts created in your company's name from day one.
Should I choose fixed price or time and materials?
Choose fixed price when the scope is small, clear and unlikely to change, because the agency then carries the risk of it taking longer. Choose time and materials with a monthly budget cap when you expect to learn things during the build that change the plan, because you can reprioritize without a re-quote. For a roadmap that runs a year or more, a dedicated team billed monthly per person is usually the better value and gives you continuity.
What are the warning signs of a bad agency in the first month?
A team you still cannot name after two weeks, a kickoff that produced no written scope, nothing you can log into by the end of the first sprint, questions that go unanswered for days, estimates that move without a change request, and accounts or repositories set up in the agency's name instead of yours. One of these deserves a direct written conversation with the engagement lead. Two or more deserve a pause.
Sarah Kamal

Sarah Kamal

Head of Client Relations, Resourcifi

Sarah Kamal is Head of Client Relations at Resourcifi. She owns the client experience from kickoff through delivery and reviews the response commitments and engagement details we publish.

Resourcifi on LinkedIn →
Arjun Sareen

Arjun Sareen

Reviewer. Head of Business Development, Resourcifi

Arjun Sareen is Head of Business Development at Resourcifi. He scopes builds with founders and product leaders, matches each project with the right team model, and hears the same buying questions every week, which is what he writes about.

Resourcifi on LinkedIn →

Sources

  1. US Bureau of Labor Statistics, Occupational Outlook Handbook: Software Developers, Quality Assurance Analysts, and Testers (2025 median annual pay of 134,040 dollars, the in-house salary anchor).
  2. Stack Overflow, 2025 Developer Survey, Work (US full-stack median of 138,000 dollars, India back-end median of 22,086 dollars, and the 10 percent of US respondents who are independent contractors, freelancers or self-employed).
  3. SHRM, SHRM Releases 2025 Benchmarking Reports (average cost per hire of 5,475 dollars for nonexecutive positions).
  4. US Copyright Office, Circular 30: Works Made for Hire (an independent contractor owns the copyright unless the work qualifies as a work made for hire; software is not among the nine listed categories).
  5. Ken Schwaber and Jeff Sutherland, The Scrum Guide (sprints of one month or less, the 15-minute Daily Scrum, and the Sprint Review at the end of each sprint).
  6. Clutch, Software Development Company Pricing Guide (most listed companies charge between 24 and 49 dollars an hour, reviewed projects most often between 10,000 and 49,999 dollars, average project cost of about 132,480 dollars over roughly 13 months).
  7. Project Management Institute, Pulse of the Profession 2018: Success in Disruptive Times (52 percent of projects experienced scope creep, up from 43 percent five years earlier).
  8. Google, Google Play target API level requirements (new apps and updates must target Android 16 from August 31, 2026; existing apps must target Android 15 to stay available to new users on newer devices).
  9. Apple, Enrolling in the Apple Developer Program (the program costs 99 US dollars per membership year).
  10. Broadcom (Rally Software), The Impact of Agile. Quantified. (59.1 percent of teams in Rally's benchmark sample run two-week iterations, 23.4 percent three weeks, 9.8 percent four weeks).
Keep reading
Related guides worth your time
Custom software development cost Cost & planning Custom software development cost What drives custom software development cost: scope, complexity, regional rates, and pricing models. Budget your project... Read guide Fixed price vs time and materials vs dedicated team: which pricing model fits? Cost & planning Fixed price vs time and materials vs dedicated team: which pricing model fits? Fixed price vs time and materials vs dedicated team - choose the model that fits your scope, risk tolerance, and timeline... Read guide How long does it take to develop an app? A realistic timeline Cost & planning How long does it take to develop an app? A realistic timeline How long does it take to develop an app? A typical build runs 3 to 6 months. See the phase-by-phase timeline and the fact... Read guide How Much Does It Cost to Build an App Like Ladder? Cost & planning How Much Does It Cost to Build an App Like Ladder? Building an app like Ladder costs about $30,000 to $75,000 for an MVP and $75,000 to $200,000 for a full build. See the f... Read guide How Much Does It Cost to Build an App Like Uber, Airbnb, or Netflix Cost & planning How Much Does It Cost to Build an App Like Uber, Airbnb, or Netflix The cost to build an app like Uber runs 40k-70k for an MVP and 150k-300k or more at full scale. See cost ranges by app ty... Read guide How to Choose a Software Development Company Cost & planning How to Choose a Software Development Company Learn how to choose a mobile app development company using a proven checklist, red flags to avoid, and questions vetted b... Read guide AI in UX Design: How AI Is Changing User Experience Product & UX AI in UX Design: How AI Is Changing User Experience How AI is changing UX design: personalization, predictive flows, generative UI, and faster research, with concrete app ex... Read guide App development tools Mobile & apps App development tools The app development tools you actually need, by category: IDEs, frameworks, backend and BaaS, testing, CI/CD, and design... Read guide App Monetization Strategies: How to Make Money From Your App Mobile & apps App Monetization Strategies: How to Make Money From Your App App monetization strategies explained: subscriptions, freemium, in-app purchases, ads, and usage-based pricing, plus app... Read guide
Senior engineers, ready this month

Need senior engineers on your team this month?