forumNew topic

8 questions to ask when choosing a software agency (written by an agency owner)

MMehmet A***Expert
Job title
Agency owner
Organization type
early-stage startup
Joined
Sep 2023
Message
187
#1

I'm going to include things that aren't in our own interest, so let me say upfront: working with clients who ask these questions is harder for us, but the results are better.

1. Who owns the code? If it's not explicitly stated in the contract, that's a problem. "We'll deliver it" isn't enough; IP transfer is a separate clause.

2. Where will the source code live? In your own repo or the agency's? If it's the latter, how will you take over when the project ends?

3. What's out of scope? The proposal needs an "exclusions" list just as much as an "inclusions" list. Otherwise, that gap turns into an argument later.

4. Who will be working on it? Is it the senior person who pitched the proposal, or will the team change once the project starts? Don't ask for names, ask for the seniority breakdown.

5. What happens post-delivery? How many days for bug fixes, is it free, and what's the scope?

6. Which tech stack and why? If the answer is "we know this well," that's a valid answer. If it's "it's the newest," it's not.

7. How frequent are the interim deliveries? If you're only seeing them every two months, you're already behind.

8. How do we part ways if the work is done? A contract without a termination clause is the most expensive clause when things go south.

NNihal T***Veteran
Job title
CPA
Joined
Jul 2023
Message
129
Most Helpful#2

I'd like to add two items on the financial side.

The payment plan should be tied to milestones, not the calendar. Instead of "X amount on the 1st of the month," it should be "X amount when this module is accepted." Calendar-based payments force you to keep paying even if there are delays.

Also, make the delay clause mutual. If interest applies to your late payments, there should be a penalty for their late deliveries too. Don't sign one-sided contracts.

ZzeynepExpert
Job title
Freelance developer
Organization type
chain store
Joined
Jan 2024
Message
341
#3

as a developer, let me expand on point 4.

seniority breakdown isn't always enough. ask this too: how many projects will each person on this project be working on simultaneously? if the answer is "only your project," that's great but rare. if it's "three projects," that means the timeline is optimistic from the start.

also ask if code reviews are done. if they aren't, the number of post-delivery bugs increases. i measured this, it's not a guess.

HHakanNew member
Job title
Real estate office
Joined
Sep 2024
Message
34
#4

i gave out work without asking any of these questions and now i don't have the source code for my site. the agency closed down, and the code went with them.

i'm getting a new one done, i'll print this list and bring it with me. thanks.

CCemMember
Job title
Agency · Project Manager
Organization type
chain store
Joined
Jun 2024
Message
103

Doki · Infrastructure migration · 2023

#5

point 3 is the most critical, i learned this the hard way over years.

our proposals now have the second page entirely dedicated to the "out of scope" list. we were afraid it would scare clients off initially, but the opposite happened: sales cycles shortened because the discussion ends right at the start.

OOya Ç***Member
Job title
Quality control inspector
Sector
Media and publishing
Organization type
regional distributor
Joined
Oct 2023
Message
248
#6

exactly like that. btw everyone rushing into agency gets stuck at the same point.

just leaving this note it might be useful.

NNeslihan T***Member
Job title
Clinic manager
Sector
Cosmetics
Organization type
120-person company
Joined
Aug 2023
Message
335
#7

I'm a small business, let me explain from my side. If code ownership isn't in the contract, you have no bargaining power when leaving.

Hope this helps.

FFerhat A***Member
Job title
Board member
Sector
Advertising and promotion
Organization type
20-person company
Joined
Jun 2024
Message
155
#8

We got stuck at the same point for a while. Code without setup documentation isn't yours, even if you have it.

I'm also curious if anyone does it differently.

FFatma E***MemberCommunity member
Joined
Oct 2025
Message
89
#9

the discussion got scattered let me summarize. if it's your first time, start small; scaling comes later.

that's all sory if I went on too long.

UUfuk D***MemberCommunity member
Joined
Jan 2026
Message
71
#10

generally correct, but one part is missing and implementing a change reqeust process doesnt slow things down, it speeds them up.

mistakes made on the agency side are usually reversible but expensive. that's all sorry if I went on too long.

MMert K***MemberCommunity member
Joined
Jul 2025
Message
365
#11

I completely agree. Everyone rushing into agency gets stuck at the same point.

That's all, sorry if I went on too long.

KKader B***Expert
Job title
Social media manager
Sector
Sports and fitness
Organization type
boutique agency
Joined
Nov 2024
Message
56
#12

If you're going this route, sort this out first. In legacy systems, the most expensive thing is unknown dependencies.

When we decide without measuring, we always end up in the same place. Correct me if I'm wrong.

SSerkan Ç***ExpertCommunity member
Joined
Jun 2023
Message
298
#13

I've been dealing with this for a long time. Everyone rushing into agency gets stuck at the same point.

That's all, sorry if I went on too long.

BBatuhanMember
Job title
Freelance developer
Joined
Feb 2024
Message
128
#14

Following.

GGürkan K***MemberCommunity member
Joined
Sep 2025
Message
189
#15

My perspective changed after experiencing that... The answer varies greatly by industry; there is no one-size-fits-all rule.

Of course it varies if your situation is different.

SSultanExpert
Job title
Textile exporter
Organization type
two-branch business
Joined
Sep 2023
Message
148
#16

The opposite happened to me, that's why I'm writing. Hasty decisions become decisions you have to fix six months later.

Hope this helps.

ZZehra V***MemberCommunity member
Joined
Dec 2025
Message
266
#17

The opposite happened to me that's why I'm writing. The harder it is to reverse a decision, the slower you should make it.

DDoruk A***Member
Job title
General coordinator
Sector
Automotive aftermarket
Organization type
20-person company
Joined
Oct 2022
Message
18

Doki · Penetration test · 2024

#18

I think its hard to be that definitive about agency. Dont hesitate to ask; those who dont ask always pay more.

YYiğit K***MemberCommunity member
Joined
Mar 2024
Message
226
#19

Let me summarize the topic, since several different answers were given. Trying to do this alone is the most expensive way.

When making a decision, first look at what data you have on hand. Correct me if I'm wrong.

BBeyza K***Expert
Job title
Social media manager
Sector
Software
Organization type
early-stage startup
Joined
Jul 2025
Message
2
#20

There's a common mistake people make when doing this. Processes without records never improve, because you don't know what to fix.

Reply