Contents5
A web agency knows its clients’ CRM better than anyone. It is the agency that wires up the website form, sets up conversion tracking and hears the line everyone knows: “the enquiries land in an inbox nobody reads”. It is the shoemaker’s children problem: the agency that connects its clients’ websites to their sales sometimes tracks its own quotes in a spreadsheet.
In 2027, that gap gets more expensive. In France, e-invoicing reaches small businesses, agencies included. Clients want websites that feed their sales, and proof that their campaigns pay off. And AI assistants are starting to work directly inside business software, where the software allows it. A modern open CRM then pays off twice: to run the agency, and as a service to sell to its clients.
Where we stand: we have run Twenty, an open source CRM, in production since early 2025, and we contribute to the project. It is the CRM behind Palmora Property, a property listings portal whose website and CRM we operate. We also support agencies, directly or under white label. The same topic, seen from a company’s side, is covered in our 12 reasons to switch to a modern, open CRM in 2027.
In short
For the agency, the CRM tracks what keeps it going over time: maintenance, hosting and SEO contracts, their renewals and the profitability of each client.
Connected to the website, ad platforms and invoicing, it removes re-keying: enquiries handled fast, client reports that prepare themselves, e-invoices with no copy and paste.
For clients, an open CRM connected to their website becomes a service to sell, with no per-user licence, and recurring revenue for the agency.
Each client’s data stays separate, hosted in Europe, under a GDPR-compliant data processing agreement.
The agency keeps the relationship, the advice and the design; the technical work can happen behind the scenes, under its brand.
Why does the agency’s own CRM need to change?
An agency sells projects, but it lives on what comes back every month. Its CRM has to show that, and move information around without anyone copying it.
1. Track what recurs every month, not just projects
A delivered website often opens contracts that last: maintenance, hosting, SEO, campaigns. A table of quotes does not tell you when they renew, what they bring in or which one is at risk. In a modern CRM, each contract becomes an object of its own, linked to the client, with its renewal date, monthly amount and automatic reminders. The agency finally sees its recurring revenue, and the client gets the renewal proposal before the deadline, not after.
2. Answer enquiries before anyone else
A quote request that sits for two days in a shared inbox has a good chance of being signed elsewhere. Connected to the CRM, the website form saves the enquiry before any email, assigns it to the right person and creates the callback task. On a static website, a small server function makes that link, as our guide on forms on a static site explains.
3. Client reports that prepare themselves
The monthly report is when the client judges the agency, and too often it is a copy-and-paste job. When the CRM knows the contracts and sales, and a workflow pulls the figures from the platforms, the report prepares itself:
A client’s monthly report, prepared automatically
- The platforms
Search Console, Google Ads and web analytics deliver their figures.
- The CRM
It adds the month’s enquiries and closed deals.
- The report
A workflow brings everything together in the client’s template.
- The first draft
An AI model summarises what changed.
- The review
The project manager corrects it, adds advice and approves it.
- Sending
The client receives the report, and the CRM keeps a record.
The time saved goes into advice, which is what the client really pays for. Our guide to automated marketing reporting covers the metrics worth including.
4. Know the profitability of each client, AI included
Time spent, licences re-billed, hosting, and now AI: without a tool, margin per client is guesswork. An open CRM, connected to the agency’s timesheets and tools, calculates it. For AI, a meter and a cap per client show what each account costs, and let you re-bill it at real cost. To do this we combine several models, each on what it does well at the best price: that is the purpose of our AI at the right cost offer.
5. E-invoicing applies to the agency too
Like every French company, an agency based in France has had to be able to receive electronic invoices since 1 September 2026. According to the French tax administration, small and micro businesses have until 1 September 2027 to start issuing them, through an approved platform, with the SIREN company numbers of supplier and customer in dedicated fields. If the signed quote lives in the CRM, it has to reach invoicing without being retyped, with accurate customer records: now is the time to clean up your CRM data.
Why does the CRM become a service to sell to your clients?
Your clients ask you for a website that brings in business. To prove it does, you need to know what happens to the enquiries it generates: that is the CRM’s job, and a service the agency is well placed to sell.
6. A website that feeds sales, not an inbox
A form that ends up in an inbox is a website whose value nobody measures. Connected to the client’s CRM, the same form creates the contact, the deal and the callback task, and the client finally sees what the website brings in. It is one more project to propose when a site is delivered or redesigned.
From the field
On Palmora Property, the website and the CRM work together
Every enquiry sent from the website is saved, then creates the contact and the deal in Twenty, and the team is notified in its channel. In the other direction, the six-language site updates every morning from the CRM, and a “Publish to site” button puts a listing online without waiting. The details of the setup are in our guide Twenty beyond the CRM.
7. Prove what campaigns bring in
An agency running its clients’ campaigns always ends up hearing the same question: how many sales? When the client’s CRM sends its closed deals back to Google Ads, the campaigns learn to target what actually closes, and the report finally talks about revenue. Our guide to sending CRM sales back to Google Ads details the setup.
8. Recurring revenue, without licences eating the client’s budget
With a subscription CRM, a good share of the client’s budget goes every month to per-user licences, paid to the vendor. An open source CRM installed on a server has none: the budget goes into configuration, automations and operations, in other words into services the agency sells, every month. And the client does not depend on a vendor that changes its prices: it can change hosting provider without changing tool. To offer each client a tool that fits its size, our framework for choosing between Twenty, Dolibarr and Odoo starts from its processes and its team.
9. Each client’s data kept separate, and a clear contract
Installing and running a client’s CRM means processing personal data on its behalf: under the GDPR, the agency becomes a processor. The CNIL, France’s data protection authority, points out that a contract must then govern the processing (subject, duration, nature, purpose, categories of data and of data subjects), provide for audits, and that another processor can only be brought in with the client’s written authorisation.
On the technical side, Twenty’s documentation provides for a multi-workspace mode on a single installation, each workspace with its own subdomain; when a contract requires stricter separation, each client gets its own installation. Either way: hosting in Europe, named accounts, and no data sent to an AI service that uses it for training.
10. Your clients’ AI, on clean data
Your clients will ask you for AI agents: an assistant that prepares follow-ups, summarises conversations or answers the team’s questions about a customer. An open CRM supports them through its API or its MCP server, with only the rights of a limited role, and a well-maintained CRM gives them reliable data. It is one more service for the agency, with AI re-billed at real cost. Our page on MCP servers shows the possible connections, and our guide to the agent loop explains how an agent works.
What the agency keeps, what we bring
None of this replaces the agency’s craft: the CRM extends it with one more service. The technical side can happen behind the scenes.
What the agency keeps
The client relationship, and the invoicing
The advice: what is worth doing, and what is not
The design, the message and knowledge of the client’s business
Its brand on everything delivered, and its margin
What we bring
Choosing, installing and configuring the CRM
Connections to the website, ad platforms and invoicing
AI at the right cost, with a meter and a cap per client
Operations: backups, updates and monitoring
Under white label, our deliverables carry your name, and the contract prohibits us from approaching your clients, during our collaboration and for two years after. Partner pricing is shared in a meeting, after a 20-minute call: everything is on our page white-label technical team for agencies.
Where should you start?
- Run the agency diagnostic.
Twenty questions, about ten minutes, a score out of 100 and the three projects to start first, with no email address required: run your agency diagnostic.
- Talk it through for 20 minutes.
We go over your score together, and what is worth changing.
- Start with a pilot.
Your own CRM, or a willing client’s: our CRM and ERP offer sets up Twenty for €4,500, and our n8n automation connects it to the website, ad platforms and invoicing.
- Roll out.
The next clients, directly or under your brand, with your team trained.
All our services for agencies, from the website production pipeline to your clients’ SEO, are gathered on our page for web agencies.
Frequently asked questions
Which CRM should a web agency choose?
One that tracks both projects and recurring contracts, connects to your tools (website, calendar, invoicing, ad platforms) and lets you create your own objects: contracts, websites, renewals. An open CRM like Twenty does this with no per-user licence. If you also want quotes, invoices and timesheets in the same tool, a lightweight ERP like Dolibarr brings it all together.
HubSpot or an open source CRM for an agency?
HubSpot is comprehensive and familiar to your clients, but it is paid per user and, for its agents and automations, in monthly credits that are lost if unused. An open source CRM requires installation and operations, but it has no per-user licence, connects to everything through its API and leaves you in control of the data. For an agency that wants to sell the CRM as a service, the second leaves more room for its own work.
Can you resell an open source CRM to your clients?
Yes, within the terms of its licence. Twenty’s core is under the AGPL v3: installing, configuring and running it for a client is fine, and an application that talks to it through its published interfaces is not bound by the licence for that reason alone. If you modify its code and serve it to your clients, however, you must offer them the modified source code. What you sell is the service.
Do you need a developer to offer a CRM to your clients?
Not to configure it: in a modern CRM, objects, fields, views and workflows are created without code. You do need someone to install the server, organise backups and updates, connect the CRM to the website and other tools, and monitor the automations. An agency without a technical team can hand that part to a provider working under its brand, and keep the advice and the relationship.
How do you keep each client’s data separate?
At a minimum, one workspace per client, with named accounts and limited roles. Twenty provides a multi-workspace mode on a single installation, each with its own subdomain; one installation per client goes further when the contract requires it. Add a data processing agreement for each client, hosting in Europe, and no data sent to an AI service that uses it for training.
Sources
- Discovering e-invoicing, impots.gouv.fr (in French) (new tab)impots.gouv.fr
- Controller and processor: 6 good practices, CNIL (in French) (new tab)cnil.fr
- Self-hosted Twenty setup, official documentation (new tab)docs.twenty.com
Jim · founder of Brain Plus AI
Also in crm and customer data

Understand17 min
AI and digital marketing: what changes for agencies
In three years, AI has automated ad buying, cut the clicks coming from Google and made content production almost free. What this changes for the agency trade, the tools that matter in 2026, and how to build AI into your processes without blowing up your costs.

Understand8 min
Twenty CRM in production: our view, limits included
We have been running Twenty, an open-source CRM, on our own server since early 2025. What works, what takes effort, what the AGPL licence means for a company, and who we do not recommend it to.

Practical guide8 min
Send your CRM sales back to Google Ads: the guide
In B2B, the sale is signed weeks after the click, by phone or in a meeting. Until Google Ads knows that, it optimises for submitted forms, not for customers: here is how to send it the stages from your CRM.
