Back
All articles
Building in public

How to work professionally with your first client

July 13, 2026

A first client project succeeds when the objective, scope, stages, feedback, changes, acceptance, and handover are organised in advance as one clear process.

How to work professionally with your first client

A first client matters not only as a source of income. It is an opportunity to learn how to run a project, manage expectations, and turn a conversation about a business into a concrete digital result. Most problems in first projects arise not from code, but from unclear agreements, infrequent demonstrations, and the absence of a clear change procedure.

The first meeting should focus on the client’s problem rather than technology. You need to learn what the business does, who will use the product, which problem must be solved, and which outcome will tell the client that the project is successful. It is also important to clarify the schedule, budget constraints, mandatory integrations, and existing materials.

At the beginning, identify the person who makes final decisions. If several employees approve the design without one accountable representative, the project quickly enters a cycle of contradictory comments. Other participants may provide feedback, but one client representative must confirm the final decision.

After the conversation, the developer sends a brief written summary: what was understood, the project objective, who the users are, which sections and functions are required, what has priority, and which questions remain open. This reveals disagreements before the cost is estimated and work begins.

The next document is a proposal that defines the project boundaries. It records the result of each stage, included functions, the number of options and iterations, feedback deadlines, cost, payment schedule, and what is excluded from the work. Legal terms are best covered by a contract that complies with the law of the relevant country; for a substantial project value, it should be reviewed by a qualified specialist.

It is useful to divide the project into stages: analysis and structure, prototype, design, development, testing, publication, and handover. Every stage should have its own deliverable and a clear approval criterion. The next stage begins after written approval of the previous one, reducing the risk of reworking completed work.

The prototype is used to approve logic, not colours. The client should check the page set, information placement, user journeys, and forms. The visual solution is discussed during the design stage. During development, working functionality is evaluated. Mixing these levels leads to endless returns to earlier work.

The project should be demonstrated regularly in a test environment. A short demonstration of a working result gives the client more understanding than a long report. After every demonstration, the developer sends a list of decisions, comments, responsible people, and deadlines; this becomes a shared source of truth for both sides.

Feedback is best collected in one list rather than in fragments across several messengers. Every comment should identify a specific place, the expected result, and the reason for the change. ‘Make it more modern’ is not a task until both sides define exactly what should change.

New requests are inevitable, but they must be separated from bug fixes. If a function does not meet an agreed requirement, it is a correction. If the client requests a new page, role, integration, or a change to previously approved logic, a change request is created with a separate assessment of its effect on cost and schedule. Work begins only after approval.

Before final acceptance, the client receives a test version and verification scenarios. The client follows the main user actions, while the developer corrects the agreed defects. The project is considered ready when the acceptance criteria are met: functions work, pages are responsive, forms deliver enquiries, access is configured, no critical errors remain, and the approved scope is complete.

Project handover is a separate stage. The client receives the source code and the rights to it within the scope defined by the contract, design files, domain and hosting, administrative access, launch and update instructions, a backup, integration documentation, and a list of third-party services used. Passwords must not be sent in plain messages; it is safer to transfer access through a secrets manager and then replace temporary credentials.

The warranty period and ongoing support are agreed separately. A warranty usually covers defects in the delivered scope, while new functions, changes to external services, and further product development are estimated separately. The client should understand in advance who is responsible for updates, security, backups, and availability after the project ends.

At the end, it is useful to request a testimonial and permission to show the project in a portfolio. If the system contains confidential data or internal logic, the screens and results that may be published should be agreed in writing. A well-completed first project often becomes a source of future referrals.

Professional client work does not require complex bureaucracy. A single clear process is enough: ask, document in writing, complete a small stage, demonstrate, approve, and move forward. This rhythm protects both sides and helps finish the project without conflict.

PDF

Templates for questions, stages, approvals, and project handover

I have prepared a detailed PDF guide containing questions for the first meeting, a brief and commercial proposal structure, a project scope template, an approval record, a change request form, an acceptance checklist, an access handover record, and rules for ongoing support.

How to work professionally with your first client | Alemdar Dursun