Choosing a Software Company in Adana: The Questions to Ask
The questions to ask before you request a quote, what to check on code and account ownership, and how a freelancer and an agency differ, gathered into one checklist.
Why ask these questions before talking about price?
When choosing a software company in Adana, most businesses compare prices first. That's an understandable reflex, but in a software project the real cost often shows up two years later rather than at the quote stage: when the developer can't be reached, when nobody knows where the code is, when it turns out the domain is sitting in someone else's account. The questions in this guide are there so you never get to that moment. They apply just as well if you're a foreign company or an expat hiring a developer anywhere in Türkiye.
I prefer working with clients who ask these questions. Clear questions mean a clear scope and a clear contract, and that means fewer surprises for both sides.
I've split the questions into four groups: what the company has done before, who will own the software and the accounts, what happens after launch, and what goes into the contract. Take this list to every meeting and note down the answers. When you put the answers from three different companies side by side, you'll also see where most of the price difference comes from.
Questions about portfolio and experience
- 1Which of your projects are live, with a link you can share? Not screenshots, but sites I can open and use and apps I can download from the store.
- 2What exactly did you do on these projects? The design, the development, or both?
- 3Have you done work similar to my project, in scale, industry or technical needs?
- 4Which technologies do you use, and why? If the answer is a single closed system, ask whether you could continue with another developer later.
- 5Who will write the project? The person you're talking to, someone else on the team, or an outside subcontractor?
I answer the portfolio question with live links: the Adana Beekeepers Association (Adana Arıcılar Birliği) web platform, the Tüfekli Arıcılık website and mobile app, and the Wingardium agriculture app. I also have apps I published myself on the App Store: Kumanda: TV Remote, Projectify, FiloTakip, and Clean Mac for Developers on the Mac App Store. Trying a company's work with your own hands tells you much more than the images in a pitch deck.
Source code and account ownership
This is the most important part of the list. It's possible to pay for software and still not own it, and most people only find out when they want to switch companies.
- Once payment is complete, who holds the right to use and modify the source code? Ask for this to be spelled out in the contract.
- Which repository will the code live in? A repository opened on GitHub or a similar service, in your company's account, is the cleanest solution.
- In whose name will the domain be registered, and will you be able to log in to its control panel?
- In whose name will the hosting and server account be opened, and who will be invoiced?
- Will the App Store and Google Play developer accounts be opened in your company's name? If the app is published under the agency's account, moving it later is a hassle.
- In whose name are third-party accounts such as the payment gateway, email service and maps?
- When the project ends, will all passwords, access details and a short technical document be handed over to you?
Maintenance, contract and schedule
- How many months of free bug fixing are guaranteed after launch? What does the warranty cover, and how is a bug told apart from a new feature request?
- Is maintenance paid, and how is it calculated? As a rule of thumb, yearly maintenance is planned at about 15–20% of the build cost.
- When something urgent happens, who do I contact, through which channel, and how quickly will I hear back?
- Is the schedule split into milestone deliveries? Will I see something working at the end of each stage?
- Is the payment plan tied to stages? Paying everything up front leaves you nothing to hold back if the work stalls.
- How will out-of-scope requests be priced? Hourly or per job?
- If the project stops halfway, what happens to the code and designs written up to that point?
- Under KVKK (Turkey's personal data protection law), where will personal data be stored, and who will prepare the privacy notices?
A note on schedules: a large share of delays comes not from the developer but from waiting for content, approvals and feedback. A good company also writes into the schedule what it needs from you and by when. The answers to these questions should be in writing, not verbal. A short, readable contract, a two-page scope document and an approved list of screens or pages prevent most of the arguments that could come up later.
Freelancer or agency?
I'm an independent developer, so I may look biased in this comparison. I've tried to keep the table balanced, and there are projects where each model is the right one.
| Criterion | Freelancer | Agency |
|---|---|---|
| Communication | You talk directly to the person writing the code | Usually through a project manager |
| Cost | Often more affordable because overheads are low | Office, sales and management costs show up in the price |
| Capacity | A limited number of projects at a time | Can run large projects with parallel teams |
| Range of skills | Limited to the person's skills, brings in outside help when needed | Designer, developer and tester under one roof |
| Continuity risk | Work can stop if the person falls ill or leaves | The company carries on when people change, but the person who knows the project can leave |
| Flexibility | Adapts quickly to scope changes | More formal processes, slower changes |
| Best suited for | Corporate websites, MVPs, mid-size apps, maintenance | Multi-team, tight-deadline, large-scale projects |
When you work with a freelancer, the way to reduce continuity risk is the ownership list above: if the code is in your repository, the accounts are in your name and you have the technical document, another developer can take over when needed. The same points apply with an agency, because you may part ways with an agency too.
Warning signs
- They can't show a single live project, or every project they show is closed off for confidentiality reasons.
- They give a firm price on the first phone call without listening to the scope.
- The quote has no list of pages or screens, no delivery date and no revision rounds.
- They say they won't hand over the source code, or will only do so for an extra fee.
- They insist on registering the domain and hosting account in their own name.
- They ask for full payment up front.
- They guarantee first place on Google or a certain number of downloads.
- They answer your questions with technical jargon and never give a plain explanation.
Step-by-step selection checklist
- 01
Write down what you need
On one page, write what job the software will do, who will use it, and the three to five features the first version can't do without. Send the same text to every company so the quotes can be compared.
- 02
Get three quotes
Getting quotes from different models, for example one agency and one independent developer, shows you the difference in price and approach.
- 03
Try the live work
Open the sites on your phone, download the apps, and if possible have a short chat with the owners of those projects.
- 04
Ask the ownership questions in writing
Ask for the answers about code, domain, hosting and store accounts by email. Cross off any company that avoids giving written answers.
- 05
Meet in person or on video
Talk directly to the person who will write the project. If you're working with a company or developer in Adana, a meeting at your premises lets them understand the need on site.
- 06
Approve the scope before signing the contract
Keep the list of screens or pages, the schedule, the payment plan, the warranty period and the deliverables in a single document.
If you're thinking of working with me, you can ask me every question on this list too. In a free discovery call, in English or Turkish, I listen to the project and then send the scope, schedule and price in writing. The figures I share are starting ranges and become final based on the scope.
Questions you might have
How much does custom software cost in Adana?
It depends on the type of work. For 2026, the first version of custom business software or an internal panel starts at 120.000 – 500.000 TL, a corporate website at 25.000 – 75.000 TL and an MVP mobile app at 150.000 – 350.000 TL, excluding VAT (KDV).
How do I choose a software developer in Turkey as a foreign company?
The same rules apply as for a local business: see live work, make sure the code and every account are in your company's name, and get the scope, schedule, payment plan and maintenance terms in writing. Also ask who will handle Turkish requirements such as KVKK privacy notices.
Who owns the source code of the software?
Whoever the contract says. That's why you should have it spelled out that the right to use and modify the source code passes to you once payment is complete, and that the code will be kept in a repository in your account.
What should a contract with a software company include?
The scope and list of screens, the schedule and milestone deliveries, a staged payment plan, code and account ownership, the warranty period, maintenance terms, how out-of-scope work is priced, and what happens if the project stops halfway.
Is working with a freelancer risky?
The risk comes more from the terms than from the model. If the code is in your repository, the accounts are in your name and you have the technical document, the continuity risk of working with a freelancer drops a lot.
What should I do if I want to switch software companies?
First check whether you have access to the source code, the domain, and the hosting and store accounts. If you do, a new developer can review the code and take it over. If the old company holds the access, check your contract and request in writing that the accounts be transferred to you.