NetSendo for agencies: one licence and instance per client
An agency can run email and SMS marketing for its clients on NetSendo, but not from one shared installation. Under the NetSendo EULA, each client is the licensee of its own instance, running in an environment the client controls, and the agency works on it as a contractor acting on the client's behalf.
Can an agency use one NetSendo installation for many clients?
Not without written permission from NetSendo. A single installation that the agency operates and into which several clients log in, or on which the agency runs campaigns for several businesses, is a hosted or managed service for third parties.
The EULA excludes this from the standard licence in several places:
- §3.5 — unless NetSendo authorises it in writing, the licence does not allow offering the software as a hosted or managed service, or giving third parties access for their independent use. Use is limited to the customer's own internal business operations.
- §6.3 c — duplicating environments to give third parties access is not permitted.
- §7.1 — no SaaS, hosting or managed services, and no operating the software primarily for the benefit of third parties.
So "one server, ten client accounts" is not a configuration choice you can make on your own, even though it is technically possible to create many lists in one installation.
Which agency model does the EULA allow?
The client is the licensee, the instance runs in an environment the client controls, and the agency works on it as the client's contractor. The EULA allows access by "employees or contractors acting on the Customer's behalf and under the Customer's control" (§4.3 c) and lists contractors and service providers among authorised users (§6.2 c).
| Scenario | Standard licence | Relevant clauses |
|---|---|---|
| Client has its own instance and licence; agency installs, configures and runs campaigns for it | ✓ Allowed | §4.3 c, §6.2 c |
| Agency uses NetSendo for its own marketing (its own newsletter, its own leads) | ✓ Allowed | §3.5 (own internal operations) |
| One agency-run instance with several clients' lists or client logins | ✗ Needs written permission | §3.5, §6.3 c, §7.1 |
| Reselling access to NetSendo as the agency's own platform | ✗ Not permitted | §7.2 |
| Removing NetSendo branding or presenting it under the agency's brand | ✗ Not permitted | §3.6, §7.3 |
Based on the NetSendo EULA as published on netsendo.com in October 2026. The EULA text prevails over this summary; this is not legal advice.
How do you set up NetSendo for a new client?
Give every client its own server and its own licence, set up in the client's name, and keep your agency's access as a named user account on that instance.
-
The client owns the environment
The server or cloud account is in the client's name and on the client's billing, so the environment is "controlled by the Customer" as §6.3 a requires. You can do the work with delegated access.
-
Install NetSendo with Docker
Follow the quick start: clone the repository, create
.envand start the stack.git clone https://github.com/NetSendo/NetSendo.git cd NetSendo cp .env.example .env # set a strong DB_PASSWORD docker compose up -d -
The client activates the licence
On the licence page the client chooses SILVER and activates it with an email address from its own company, so the licence is clearly the client's. See plans for what SILVER includes.
-
Connect the client's sending provider and domain
SMTP or API sending (for example Amazon SES or Mailgun) runs on the client's account, and SPF, DKIM and DMARC are set on the client's domain. The deliverability guide for self-hosted senders walks through the records.
-
Create your agency user and document access
Work through a personal user account rather than the client's administrator login, and write down who has access to the server, the provider account and the DNS.
-
Plan the handover
Because everything is in the client's name, ending the engagement means removing your users and keys. The data, the domain reputation and the licence stay with the client.
What does it cost per client?
The SILVER licence is free for running NetSendo for the client's own business; the client pays for the server and the sending provider, and you bill your work as a service.
Infrastructure costs depend on list size and sending volume. For a worked comparison of SaaS prices and self-hosted costs at 10k, 50k and 100k contacts, see what it really costs to email 10k, 50k and 100k contacts. The GOLD plan is listed on the pricing page, but it cannot be purchased yet.
Can you white-label NetSendo for clients?
No. The EULA grants no white-label, rebranding or private-label rights (§3.6), and you may not present NetSendo as your own product or offer it under another name (§7.3).
What you can brand is your own work: the campaigns, templates, sign-up forms, landing pages and reports you produce for the client.
Why is one instance per client a good idea anyway?
Separate instances keep each client's data, sending reputation and access apart, which is what most clients and their data protection officers expect.
- Data separation: subscriber data lives on infrastructure the client controls, which makes the client's own GDPR documentation simpler. Compliance still depends on how the instance is run.
- Reputation separation: each client sends from its own domain and provider account, so one client's complaint rate does not affect another.
- Clean offboarding: there is nothing to export or untangle when a client leaves.
- Clear responsibility: the licensee, the data controller and the account owner are the same company.
The trade-off is operational: you maintain several installations, including updates and backups for each. Scripting the install and update steps keeps this manageable.
What if you need a multi-client setup?
Ask NetSendo for written permission before you build it. Use outside the scope of the EULA "requires prior written consent from NetSendo and may be subject to additional fees or separate contractual terms".
Describe the setup you have in mind (how many clients, who hosts, who logs in) and write to contact@netsendo.com. Until you have that consent in writing, use the one-instance-per-client model.
🎯 Expert tips
State in your service agreement that the client is the NetSendo licensee and owns the server, the provider account and the data, and that your agency acts as its contractor.
Keep one tested .env template and one update routine for all clients so that each installation stays on a known version.
Frequently asked questions
Can a marketing agency use NetSendo for its clients?
Yes, as a contractor working on each client's own licensed instance. The EULA allows contractors acting on the customer's behalf and under its control (§4.3 c, §6.2 c).
Is NetSendo multi-tenant?
The standard licence does not allow running one instance for several clients; that counts as a managed service and needs NetSendo's written permission (§3.5, §6.3 c, §7.1).
Does each client need its own NetSendo licence?
Yes. Each client licenses its own instance, typically the free SILVER licence for its own business, and pays for its server and sending provider.
Can I rebrand NetSendo with my agency's logo?
No. The EULA grants no white-label or rebranding rights and forbids offering NetSendo under another name (§3.6, §7.3). You can brand the campaigns and materials you create.
Who should own the server in an agency setup?
The client. The EULA expects the software to run in environments controlled by the customer (§6.3 a), and client ownership also makes handover simple.
Sources
Set up your first client instance
Install NetSendo on the client's server in a few commands and activate the client's own SILVER licence.

