In your ESN (IT services company), a sales rep signs an assignment. But nobody knows which consultant is available, staffing finds out three days too late, and the actual margin is only discovered at month-end in a spreadsheet. The information has passed through a generic CRM, an email inbox, an Excel file and two Slack threads.
Every gap between sales and delivery costs margin. That is precisely what an ESN CRM must prevent: continuously connecting commercial opportunities, available consultants and the profitability of each assignment. Here is how to choose the right one.
Key takeaways
- An ESN CRM manages client relationships with consulting-specific features built in: long sales cycles, time-and-materials or fixed-price assignments, and a native link between the commercial pipeline, consultant skills and staffing.
- A generic CRM (Salesforce, HubSpot) ignores human capital: without a direct link to consultant availability and utilisation, sales and delivery teams work in silos.
- The three margin leaks of a poorly-equipped ESN: bench time spotted too late, double data entry that creates discrepancies, and margin discovered after the fact.
- The solution is not to choose between CRM and ERP, but to unite sales, staffing and billing in a single data layer.
- Marvin centralises CRM, assignment pipeline, consultant pool and day-rate billing in one shared dataset: our clients replace an average of 5 to 7 tools and free up around 7 hours per week per consultant.
What is an ESN CRM (and why a generic CRM is not enough)?
An ESN CRM is a client relationship management tool designed for IT services companies and consulting firms. It embeds their specificities: long sales cycles, time-and-materials or fixed-price assignments, and a native link between the commercial pipeline, consultant skills and staffing.
A generic CRM (Salesforce, HubSpot, Pipedrive) excels at pure sales, but it ignores human capital. Without a direct connection to consultant availability and utilisation rates, teams work in silos: sales on one side, delivery and HR on the other. The well-known result: commercial promises that are hard to keep and bench time eating into margin while the pipeline is booming elsewhere.
Concretely, an ESN-specific CRM handles what a generic tool cannot model:
- Consultant availability on a given date, and their day rate
- Assignment type: time-and-materials or fixed-price, which are managed very differently
- Margin per assignment, not just signed revenue
- Pool-to-pipeline link: which available profile fits which open opportunity
The right instinct is not to choose the most powerful CRM, but the one that speaks the consulting language natively: accounts, assignments, consultants, margin. This continuity is what separates a simple sales tool from a genuine management platform. It is also what distinguishes a platform built for IT staffing firms from a CRM that requires endless customisation.
ESN CRM or ESN ERP: what is the difference?
The confusion is common, and it is costly when selecting a tool. An ESN CRM covers pre-sales: opportunities, proposals, pipeline tracking. An ESN ERP covers post-signature: consultant staffing, timesheets, billing, margin by project. Both generally synchronise via API, but they do not handle the same business objects.
In other words:
- The CRM answers "which deals will I sign, and with whom?"
- The ERP answers "who is staffed, on what, at what day rate, and how much does it bring in?"
The problem is that this boundary is a fiction on the ground. In an ESN (the term "SSII" is still used by some, an older name for the same business), the real chain is continuous: opportunity, staffing, timesheet, billing, margin. Every time information must jump from one tool to another, you lose time, re-enter data, and create a gap between what the sales rep sees and what delivery experiences.
That is where the "CRM or ERP" question becomes the wrong question. The real issue is not choosing between the two, but stopping their opposition. An ESN does not need a CRM that talks to an ERP through a temperamental API: it needs the same data to serve both sales and management, without a break. A consultant becoming available in 3 weeks should appear on the sales side as an opportunity to staff, automatically, with no human bridging the two tools.
This is exactly the logic behind a unified platform like Marvin: a single dataset, shared across sales, staffing and billing. More on that below.
The 3 blind spots of a poorly-equipped ESN
When CRM, staffing and billing live in separate tools, the cost is not just a few minutes lost here and there. These are three structural margin leaks.
1. Bench time spotted too late
A consultant on the bench means a salary paid with no billing to offset it. Sector estimates put these "bench" periods at between €8,000 and €15,000 per consultant per year. A single consultant at a €600 day rate, idle for 20 days, represents €12,000 of unbilled revenue for the month.
The frustrating part is that most of these gaps are predictable. An assignment end date known three weeks in advance leaves time to reposition the profile — provided the sales rep can see the upcoming availability in their pipeline. Without a link between staffing and the CRM, they cannot. They find out when the consultant is already on the bench.
2. Double data entry that creates discrepancies
The opportunity is entered in the CRM. The assignment is re-entered in the staffing tool. The days are tracked in a spreadsheet. The invoice is copied into accounting. Every copy-paste is a potential error and a gap between what was sold, what was delivered and what was billed.
This turns the monthly close into a multi-day project during which management is flying blind. Sales announces one number, delivery sees another, and the actual margin arrives last — too late to act.
3. Margin known after the fact
A generic CRM gives you signed revenue. It does not tell you whether the deal is profitable. In an ESN, margin depends on the day rate, utilisation rate and consultant cost — three variables that change constantly.
A healthy utilisation rate (staffing rate) is around 75 to 85%: below that, profitability drops. Discovering a month later that the rate has fallen means assessing damage rather than preventing it. A good management tool crosses these variables in real time; a sales CRM never does.
These three blind spots share a single cause: the data is fragmented. Sales, the staffing lead and billing each look at a different version of the same reality. As long as these views stay separate, no tool, however powerful, will manage margin in real time.
Managing accounts, assignments and margin with Marvin
Let's revisit the three blind spots. They disappear the moment sales, staffing and billing share the same data. That is our stance: not a CRM that half-heartedly talks to an ERP, but a suite where the commercial pipeline, the consultant pool and billing live in the same place.
Marvin unites CRM, assignment pipeline, consultant pool and day-rate billing in a single shared dataset. Here is what that changes for an ESN in practice.
The commercial pipeline connected to staffing, in real time
With Desk, our CRM and pipeline app, your accounts, opportunities and assignments live in one visual flow. When a sales rep opens an opportunity, they immediately see which consultants will be available on the target date. No more pinging the staffing lead on Slack: availability lives in the CRM, not in someone's head.
And the People app keeps the consultant pool up to date: skills, assignment end dates, upcoming availability. An assignment ending in 30 days becomes an alert, not a surprise. The sales rep repositions the profile before the gap, instead of scrambling after the fact.
Margin visible mission by mission
Because the day rate, consultant cost and days delivered live in the same system, margin calculates itself, continuously. You no longer discover a deal's profitability at month-end: you track it in real time, by assignment, by client, by consultant. Management shifts from the rear-view mirror to the windshield. It is the Cash app that generates day-rate billing directly from the validated timesheet, with consolidated gross margin.
Market signals that feed the pipeline
The Radar app continuously monitors incoming signals (funding rounds, hiring activity, executive moves at your target accounts) and cross-references them with your CRM to prioritise the right accounts at the right time. Your prospecting stops aiming in the dark: it follows the companies that, right now, have a reason to buy.
The result is not just another gadget to bolt on. Our clients replace an average of 5 to 7 tools with a single platform and free up around 7 hours per week per consultant on administrative tasks. Less data entry, fewer discrepancies, more time to sell and place.
Here is what changes, at a glance:
| Without a unified platform | With Marvin | |
|---|---|---|
| Consultant availability | Known via email or Slack, often too late | Directly visible in the commercial pipeline |
| Assignment end | Surprise that creates bench time | 30-day advance alert via People |
| Margin per assignment | Calculated at month-end in a spreadsheet | Tracked in real time (day rate, cost, days delivered) |
| Prospecting | Guesswork, on cold accounts | Prioritised by Radar's market signals |
| Data entry | Repeated across 5 to 7 tools | One single shared dataset |
| Monthly close | Multi-day project | Continuously consolidated data |
Marvin vs Salesforce and BoondManager
Two names come up often when an ESN looks to structure its commercial management: Salesforce, the reference generic CRM, and BoondManager (now Boond), the sector's long-standing ERP. Both are serious tools. Here is, without detours, where they shine and where Marvin is a credible alternative.
Salesforce: powerful, but requires building
Salesforce is arguably the most complete CRM on the market, with a huge integration ecosystem. What it does better: unlimited customisation and functional depth for very large organisations.
The downside, for an ESN: it is a generic CRM. It knows nothing of day rates, bench time, or timesheets. To make it speak the language of consulting, you have to configure it, integrate it with other building blocks, and often dedicate an administrator to it. The real cost is not the licence, it is the time before the tool actually serves your business. Marvin arrives with these business objects already modelled: no integration project needed to manage a time-and-materials assignment.
BoondManager: the reference ESN ERP
Boond covers the classic ESN chain well: CRM, staffing, timesheets, billing, margin tracking. What it does better: mature ERP coverage, proven over more than 15 years, with an open API and a high level of compliance. It is a solid player.
The difference plays out elsewhere: Marvin is a native AI suite, built from day one around autonomous agents and semantic sourcing, where legacy ERPs bolt AI on in successive layers. For an ESN that also does recruitment and sourcing, this continuity between profile hunting, staffing and billing, in a single product, changes day-to-day work.
We break down this comparison feature by feature in our dedicated analysis: Marvin vs BoondManager.
Take back control of your commercial management
The right ESN CRM is not the one that stacks the most features. It is the one that stops separating what your business connects: sales, consultants and margin. As long as these three worlds live in different tools, you lose time on double data entry, you discover bench time too late, and you manage profitability through the rear-view mirror.
A unified platform changes the game: a single dataset for sales, staffing and billing, anticipated assignment ends, continuously visible margin, and prospecting guided by real market signals. That means less admin work, and more time for what drives your revenue: signing assignments and placing the right profiles.
Ready to see what this looks like for your business? Book a Marvin demo: we will show you in real conditions how to manage your accounts, assignments and margin from a single platform, with your ESN use cases.
Frequently asked questions about ESN CRM
What are the best CRM platforms for recruitment agencies and staffing firms?
Recruitment agencies, ESN and interim agencies share one thing: they sell man-days and manage a talent pool. The right CRM must connect client relations, assignment tracking and candidate or consultant management in a single database. Marvin brings together these three dimensions, plus AI sourcing and billing, in a unified platform built for recruitment and consulting. Generic CRMs (Salesforce, HubSpot) or legacy ESN ERPs (BoondManager) each cover part of the need; the advantage of a native AI suite is combining them without multiplying subscriptions.
What is the difference between an ESN CRM and staffing software?
An ESN CRM manages commercial relations: accounts, opportunities, proposals, pipeline. Staffing software manages the assignment of consultants to missions based on their skills and availability. The problem arises when the two are separate: sales cannot see who is becoming available, and staffing cannot see upcoming opportunities. A platform like Marvin unites both, so consultant availability and opportunity openings communicate automatically.
Does an ESN CRM handle day-rate billing?
A CRM alone does not — it typically stops at the signature. That is precisely the limit of a generic CRM for an ESN. With Marvin, billing is integrated into the platform via the Cash app: the day rate, days worked and payment tracking are all linked to the assignment, with no re-entry between commercial management and billing. Margin is therefore calculated continuously, not at month-end.
How does a CRM help reduce bench time?
By making assignment end dates visible in advance. When the consultant pool and the commercial pipeline share the same data, an assignment ending in 30 days triggers an alert on the sales side, who can reposition the profile before the gap. Bench time is costly mainly when it catches you by surprise; when anticipated, it resolves itself. That is the role of the People app in Marvin: keeping the pool current and flagging upcoming availability.
Is Marvin suitable for small ESN as well as established firms?
Yes. Marvin's multi-business logic covers both a small ESN starting out and an established consulting firm, without needing to change tools as the model evolves (time-and-materials, fixed-price, recruitment, freelance). The platform works from the first consultants, and existing data migration is handled on onboarding. The best way to check the fit with your activity is to book a demo.
