The email stack for client projects: one service instead of three
Mailboxes, newsletters and transactional email: why every client turns into three services to set up, and how to run them from one workspace per client.
You hand over a website or a shop and the question comes, every time: “What about email?”. Behind it are three different services to set up, maintain and explain to the client. This guide lays out what is actually needed and how to make it simpler.
The three services you set up for every client
1. Mailboxes on the domain. hello@, orders@, personal mailboxes for the owner and the team. They often end up on a per-user service whose cost grows with every new person.
2. Newsletters. Signup forms on the site, lists, seasonal campaigns. Another tool, with its own editor, its own lists and its own consent rules.
3. Transactional email. Order confirmations, password resets, site notifications. A third service, with an API key wired into the CMS or backend.
Each one makes sense on its own. Multiplied by every client, they become a small recurring project.
The problems that keep coming back
- Three DNS setups for the same domain, and the risk of a second SPF record that breaks everything.
- Three invoices and renewals to track, often billed to the agency and passed on to the client.
- Three sets of credentials to hand over when the client wants autonomy, or to recover when they switch suppliers.
- Mixed reputation: if the newsletter draws complaints, order receipts can suffer too.
- Fragmented support: when “an email didn’t arrive”, you first have to work out which of the three services to look at.
Keep transactional and marketing apart
Transactional email must not fail: if an order confirmation doesn’t arrive, your client’s customer picks up the phone. Newsletters, by nature, attract more unsubscribes and spam reports.
So keep them apart:
- separate sending streams for transactional and marketing mail, so one reputation doesn’t drag down the other;
- a subdomain for campaigns (for example
news.client.com), with the main domain reserved for operational mail; - one-click unsubscribe (RFC 8058) in newsletters, now expected by the big mailbox providers from bulk senders;
- webhooks for bounces and complaints, so problem addresses leave your lists automatically.
What the big mailbox providers expect
Gmail and other large providers ask bulk senders to authenticate their domain (SPF, DKIM, DMARC), offer one-click unsubscribe and keep spam complaint rates low. It pays to set this up properly from day one, even for small clients.
One workspace per client
Nilomail is not live yet
Nilomail is in pre-launch and only the waitlist is open. The model below is how it is designed to work at launch; the principles apply to any provider.
The model Nilomail is built around is simple: one workspace per client, managed from your account.
Each workspace includes:
- mailboxes and a shared inbox on the client’s domain, priced per domain, with users included in the plan;
- newsletters: lists, segments, signup forms, double opt-in and a consent log;
- transactional email via REST API or SMTP relay, with scoped API keys, webhooks and a log of every message.
Domains, team and sending reputation stay separate from one client to the next. When a client wants autonomy, you invite them to their workspace; when they ask “why didn’t this email arrive?”, there is one place to look.
Technical checklist for a new client
- Domain: add the client’s domain and a subdomain for campaigns.
- DNS: MX, a single SPF record, DKIM for domain and subdomain, DMARC starting at
p=none. - Senders: verify the sending addresses (
noreply@,news@) with the right display name and reply-to. - Transactional: create an API key with send-only permissions and add it to the CMS or backend.
- Webhooks: register an endpoint for deliveries, bounces and complaints.
- Newsletters: a signup form with double opt-in and consent text, a postal address in the footer, one-click unsubscribe.
- Team: invite the client and their staff to the workspace with the right roles.
- Verify: send a test of each kind (mailbox, transactional, test campaign) and check SPF, DKIM and DMARC in the headers.
Frequently asked questions
Can I manage several clients from one Nilomail account?
Yes. Each client gets its own workspace with its own domains, team and sending reputation, and you manage them all from your account.
Should transactional email and newsletters share a domain?
They can, but it is safer to send campaigns from a dedicated subdomain (for example news.client.com), so a problem with one campaign never touches order receipts.
Can the client’s site send over SMTP instead of the API?
Yes. Besides the REST API there is an SMTP relay for CMSs and shops that only speak SMTP. It is for sending from applications only, not for reading mail.
Sources
Writing on independent digital infrastructure, calm software craft, and data protection in Europe. Helping small creators escape notification anxiety and closed software suites.
Related guides
Gmail “Send as” ends in January 2027: what to do with your domain email
From January 2027 Gmail stops sending as [email protected]. Who is affected, four alternatives compared, and a step-by-step plan to switch in time.
Amazon WorkMail is shutting down: a migration checklist before March 31, 2027
Amazon WorkMail ends on March 31, 2027. Key dates, how to export mailboxes, the DNS records to change, and how to choose the right replacement.