Two quotes are on your desk, one from a freelancer and one from an agency. The prices differ; what you would be buying with each is written in neither. This page sets the category aside and asks two things instead. Who owns the system after it goes live? And could you rebuild it yourself on the day the person or team behind it stops answering? You put both to both candidates.
Why these two questions
There are three real answers to the maintenance question: the side that wrote the system keeps it, another side takes it over, or your own staff does. None of the three belongs to a category. One person can be the author and so can an agency; either way the knowledge stays with whoever wrote the code, and it ties you to them. How that choice gets made, and what it then governs, is the subject of who maintains software after launch.
What decides the weight is not how large the system is but how much follows on its own from a single movement. So neither of the two sections below tells you what a freelancer does. They tell you which side your own work sits on.
The job where one person is the right answer
A job with few moving parts keeps the maintenance question light. If the content rarely changes, there is nothing behind it to refresh, no pair of edits to reconcile, no second movement set off by the first. One person is the right answer there, and the table on this page leaves that row filled in.
The menu page of Çatalca Merkez Kasap is the smallest job in our portfolio. Whoever opens the menu is sitting at a table with their own phone and decides within seconds; the page loads once, and a price change leaves the printed code on the table untouched. Nothing behind it takes an order, a payment or a count of stock. The maintenance question is light here: one page, one text, one edit.
Both questions still get asked, and the answers are short. Who edits the text when a price changes, and can you open the page again under your own account if that person is unreachable? Acceptance is short too, because one person enters the content and no other role opens it. That a walkthrough is the acceptance in a job this size is stated in what to test before accepting software, and the items of the document you ask for are counted in what you should receive at software handover.
The job where a team is the right answer
The question gains weight once one movement starts setting off others. In AlgoCar a part written to a work order leaves stock at that moment and the invoice line comes from the same row; the chain closes inside one system. When a new field enters that chain, the question is not how the screen looks but which link the value is read from. The side that does not rediscover the answer each time is the side that built the chain.
AlgoKlima carries the same weight across two surfaces. A technician opens a service record where the signal ends, the record waits on the phone, and it reaches the office panel when the connection comes back; edits made in the field and in the office merge into one record. Add a field and both the queue on the phone and the screen in the panel have to move with it, and that link is usually not written down anywhere.
The counter-row needs writing too. A team ties you to itself as well, and on the day it is unavailable you hold a system you have never read. So you put to the team what you put to the single person: is the handover list written before signing, and which difficult day did the acceptance scenario come from? Where two roles touch the same information, acceptance does not close on a tour of the screens.
What agency means here
An agency wrote this page, so the word needs explaining before the table is handed over. Our capacity grows through partnership rather than headcount: part of the work runs with a development partner, responsibility for that part stays with the partner, and the split is marked on the project page under the partner’s name. We give no headcount, because the headcount row says you could not check it. The checkable version is reading who the work was done with off the project page, which is how questions to ask a software company frames it.
Continuity comes from our own products. AlgoKlima and AlgoCar are live and still being developed, and their version upgrades and support load sit with us. AlgoRandevu, Secretum and QRVizit are not live yet, and their project pages do not pretend otherwise. We pay the maintenance line in our own products before writing it into a quote, so that is where you read our answer to the maintenance row.
The table below builds both columns in the language of testing: what you test when working with one person, and what you test when working with an agency. No cell describes the other side; every cell is a step you take. Run it on both candidates, then on us. Write into the quote form, in one sentence, what follows on its own from a single movement in your work, then read the reply for both answers. If you hold a system one person wrote and nobody now looks after, the boundary of a takeover is written on the software consulting page.