Should you hand your campaigns to an email marketing agency or hire someone in-house? In Paris, a mid-profile CRM manager costs about 6,630 € a month fully loaded, against 800 to 2,500 € for full management at an agency. Compared with a freelancer at 400 € a campaign, the employee becomes the cheaper option from 17 campaigns a month. Whichever you pick, the sender reputation stays the company’s own; no service contract transfers it.
How much does an email marketing agency cost in 2026?
Between 800 and 2,500 € a month for full management, according to La Fabrique du Net (July 2026, a French source). A freelancer charges 300 to 500 € per campaign, and the sending software alone runs 20 to 150 € a month.
Many agencies publish no price list and quote after a call.
A freelancer at 400 € a campaign (mid-range, the assumption used in this calculation) sending four times a month comes to 1,600, € roughly the middle of the agency range. The difference lies in the scope of work.
What does an in-house team cost once payroll charges are added?
Between 4,560 and 9,770 € a month for a CRM manager in Paris, with 6,630 € as the average. A gross salary of 53,500 € does not cost the employer 53,500 €. That figure is the Paris-region average published by Michael Page (French salary data, so French salaries throughout), with 36,000 € at the bottom of the scale and 80,000 € at the top, excluding variable pay. The assignments it covers run through June 30, 2026.
With 42% employer charges (a common order of magnitude, to adjust by contract type), the monthly employer cost reaches 4,260 € at the bottom of the scale, 6,330 € at the average and 9,470 € at the top. Add 300 € for tools: 20 to 150 € for the sending platform according to La Fabrique du Net, and a 150 € allowance for list verification and placement tests, which is our own assumption. The total runs from 4,560 to 9,770 € a month, with 6,630 € at the average.
Outside Paris, salaries sit 5 to 20% lower according to the Michael Page study.
At what point does an in-house team pay off?
Against a freelancer at 400 € a campaign, an employee at 6,630 € a month pays for themselves from 17 campaigns a month (6,630 ÷ 400). For a bottom-of-scale profile at 4,560, € the threshold drops to 12.
The calculation rests on four assumptions: a single employee based in Paris, 42% charges, 300 € of tools and 400 € per outsourced campaign. Below 17 sends a month, the position costs more than a freelancer. Against an agency package at 2,500, € it is never cheaper, so it is only justified when the scope goes beyond execution.
This threshold is a floor. A welcome sequence or a cart reminder that runs on its own has no per-campaign price, and the calculation also ignores paid leave and the months of ramp-up, which push the tipping point higher.
Who answers for deliverability: the agency or the in-house team?
The company does. The sending domain and the sender reputation belong to it, and Gmail applies its thresholds to that domain without checking who clicked “send”.
Google’s rules are public. Since February 1, 2024, a sender of more than 5,000 messages a day to Gmail must authenticate its mail with SPF, DKIM and DMARC. It must also monitor its spam rate in Postmaster Tools:
“Keep spam rates reported in Postmaster Tools below 0.10% and avoid ever reaching a spam rate of 0.30% or higher.” (Google, email sender guidelines)
An agency usually configures the sending platform and writes the messages. The DNS often sits with a hosting provider or an IT contractor nobody has contacted in years, and without access the agency cannot publish DKIM or DMARC. In-house, the problem changes shape: a single employee builds and sends, then reads Gmail Postmaster alone, and nobody reviews their work.
The contract should therefore state who holds the sending platform account and the sending domain, as well as access to Postmaster Tools. Useful reporting includes the complaint rate and the hard bounce rate for each campaign, not just the open rate. A platform that displays “everything is OK” does not measure what Gmail thinks of you.
How do you keep a list healthy before every send?
A high bounce rate on a campaign points to a list that is no longer current, and filters read it as the mark of a careless sender.
List hygiene happens before the send. A hard bounce occurs as soon as an address no longer exists, and a new sending domain that starts its IP warm-up with an unverified database piles up errors at the worst possible moment. Catch-all domains, which accept any address, only show up through verification. An agency managing several clients can also verify each client’s lists from a single account.
One CaptainVerify customer stopped its hard bounces by verifying addresses through the API before sending. Running 1,000 addresses from your database through a verifier before the agency’s or the new hire’s first campaign gives you the starting hard bounce rate, and that measurement then serves as your reference. Repeat it every quarter on a sample of the same size: a drift of a few points signals poor-quality sign-ups, ageing addresses or a form without double opt-in. The agency’s or employee’s reporting should show this curve next to the complaint rate, because a rising hard bounce rate is a warning sign to deal with before the next campaign. Without that starting measurement, you cannot say six months later whether the results come from the provider or from a list that got better or worse.
How do you choose an email marketing agency?
A quote without a priced scope cannot be compared with anything. Five points are worth checking before you sign:
- the number of campaigns, automated scenarios and A/B tests included in the package;
- who holds the account of the sending platform, the sending domain and the list data;
- reporting that shows the Postmaster complaint rate and the hard bounce rate, not just opens;
- references at volumes close to yours, with the chance to speak to a client;
- an exit clause, since the length of commitment varies from one quote to the next.
For a first collaboration, a three-month period with an exit clause lets you judge the results on placement figures before committing to a year. Ask for a sample report from a current client, with the client’s name removed. An agency that cannot produce one has probably left the reporting section of its quote empty too.
How long before the first send?
Hiring a manager takes 12 weeks on average according to Apec, the French executive employment association (“Pratiques de recrutement des cadres”, May 2023), and that is before any ramp-up. A freelancer starts on signature. An agency’s lead time depends on the DNS audit and the platform setup, and it should be priced in the quote.

Agency, freelancer or employee: the cost comparison
| Criterion | Agency | Freelancer | 1 employee (Paris) |
|---|---|---|---|
| Monthly cost | 800 to 2,500 € | 300 to 500 € per campaign | 4,560 to 9,770 € (average 6,630 €) |
| Tipping point | Cheaper than the employee at any volume | More expensive than the employee from 17 campaigns a month | Cheaper than the freelancer from 17 campaigns a month |
| Lead time before the first send | Set in the quote | On signature | About 12 weeks of hiring (Apec, May 2023) |
| Commitment | Negotiated, exit clause to demand | Per campaign | Permanent contract |
| Deliverability | Sending platform and content; DNS to be supplied by the company | Content and sending | A single point of contact for the whole scope |
What should you do before signing a quote or a job offer?
Check the complaint rate in Postmaster Tools and the hard bounce rate for the last month, then count your campaigns. Below 12 campaigns a month, ask for two agency or freelancer quotes with a written scope. Between 12 and 16, it depends on the profile you hire: the position only wins if it stays close to the bottom of the scale. From 17, cost the position with the Michael Page scale for your region.
Then check your DNS access and whether a DMARC record exists before signing anything. A hybrid model (campaigns in-house, a one-off audit by an agency) limits this risk without paying for a full position.

