Agencies

White-label: how collaboration between an agency and a developer works

What white-label development is and how it works between an agency and a developer: roles, communication, confidentiality, code, costs and pitfalls.

Fabio Folgori6 min read

Four blank white paper tags
Photo by Angèle Kamp on Unsplash

For a web agency, a design studio or a communications agency, development is often the part that is hard to keep in-house: it requires specific skills, workloads come in peaks and do not always justify a hire. A very common solution is to collaborate with an external developer in white-label mode.

In this guide I explain what it means, how it works in practice and what to watch for to make the collaboration go well.

What it is, in simple words

In white-label the developer works on behalf of the agency and does not appear in front of the end client. The client speaks to the agency, sees the work presented by the agency and always sees it as the contact point. The developer is the technical partner "behind the scenes": if the agency sells a site, an e-commerce shop or an app, the developer builds it.

Why agencies choose this route

  • Flexibility: you pay for development when needed, with no fixed costs in quiet periods.
  • Specific skills that are not worth having in-house (integrations, apps, AI, infrastructure).
  • Extra capacity at peaks of work, without turning projects down.
  • Client relationship intact: the agency keeps the relationship and the value.
  • Steady quality with a partner who knows how you work.

The risks (and how to reduce them)

It is not without points of attention.

  • Dependence on one person: if the developer is unavailable, the project stops. It is reduced with code in shared, documented repositories, so others can pick it up.
  • Indirect communication: the client does not speak to whoever writes the code. You need clear briefs and a technical contact.
  • Confidentiality: the developer sees information about clients that are not theirs. It is handled with a non-disclosure agreement (NDA).
  • Misaligned quality: it has to be settled how they work, which standards they follow, how reviews are done.

How it works, step by step

A typical path.

  1. Brief and estimate. The agency passes on the client's brief; within 24-48 hours an estimate with timing and costs arrives.
  2. Alignment. The developer adapts to the agency's tools and processes (Figma, Jira, Slack, repositories).
  3. Development and previews. Deliveries in stages, with test environments the agency can show the client.
  4. Release and support. Publication and availability for maintenance, always without contacting the client directly.

Roles and communication

A clear collaboration has a few fixed points.

  • One contact per side: a project manager at the agency, the developer for the technical part.
  • Agreed channels: where to write, where to flag problems, where to approve deliveries.
  • Update rhythm: a short summary at regular intervals avoids surprises.
  • A rule for changes: what is included, what is extra, who authorises.
  • No direct contact with the client, unless otherwise agreed.

Confidentiality and agreements

Before starting it is worth putting in writing:

  • a non-disclosure agreement protecting projects and clients;
  • who owns what: code, design, content, access;
  • how the agency's name is used: the developer does not introduce themselves or cite the project as their own;
  • what happens at the end of the collaboration: handover of code and access, documentation.

Code, repositories and access

The technical work must be transferable.

  • Shared repositories, to your standards, with the history of changes.
  • Clean, documented code, so another developer can carry on.
  • Access in the name of the agency or the client: domain, hosting, panels, external services.
  • Separate environments for development, testing and production.
  • No hidden dependency on the developer.

Costs and formulas

The two most common formulas.

  • Per project, with a fixed quote, when the scope is defined.
  • By the day, with an agreed monthly allowance, when requests are continuous or change often.

In both cases you need clear estimates, defined stages and punctual deliveries. To get your bearings on the costs of a site, also read How much does a website cost in 2026.

How to put it to clients

White-label does not require hiding anything improper: the agency is responsible for the result and organises the work as it sees fit, as it does with any supplier. Some good practices:

  • present the result as the agency's work, because it is;
  • do not promise what cannot be kept: estimates must be shared with whoever develops;
  • keep access and documentation in order, so the client receives them at the end.

The mistakes that ruin the collaboration

  • Vague briefs that lead to endless revisions.
  • Changes of request without an agreement on timing and costs.
  • No test environment, and so last-minute fixes.
  • Access in the developer's name.
  • Unrealistic deadlines communicated to the client before hearing from whoever develops.
  • Scattered communication across too many channels.

To choose carefully who to entrust development to, read How to choose a freelance developer for your agency: 8 questions.

A checklist before starting a collaboration

  • Is there a signed non-disclosure agreement?
  • Is it clear who the contact is on each side and how you write to each other?
  • Do we know where the code lives and who has access?
  • Have we agreed how estimates, revisions and extras are handled?
  • Is there a test environment to show the work to the client?
  • Is there a plan for maintenance after delivery?
  • Do we know what happens if the developer is unavailable?

With seven clear answers, most of the typical problems of the collaboration are already avoided.

Why entrust it to me

I am a freelance web developer in Rome, active since 1999, with more than 300 projects delivered and about 30 agencies as an external developer, often white-label. I adapt to your tools (Figma, Jira, Slack, repositories), work with shared repositories, sign NDAs, never contact your client directly and deliver in stages with test environments to show. From the brief you receive an estimate with timing and costs in 24-48 hours. I work per project or by the day.

If you have a project coming up or a peak of work, write to me: a chat of about 20 minutes, no strings attached. You will find the details in Developer for agencies and on the Working together page.

Frequently asked questions

The developer works on behalf of the agency without presenting themselves to the end client: the relationship, communication and responsibility towards the client stay with the agency, which presents the work as its own.

No, unless the agency asks for a specific technical matter. As a rule all communication goes through the agency's project manager.

It has to be settled beforehand. Generally the code lives in shared repositories, to your standards, and access (hosting, domains, panels) is in the name of the agency or the client, not the developer.

Per project with a fixed quote, or by the day with an agreed monthly allowance. The formula depends on how defined the scope is and how much requests change.

  • #white-label
  • #developer for agencies
  • #collaboration
  • #nda
  • #shared repository

More articles

Shall we talk about your project?

A 20-minute chat, no strings attached: we'll figure out together where to start.