
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. 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. A unified platform like Marvin provides a single dataset shared across sales, staffing and billing — no API to maintain, no manual bridge to build.
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.
Managing accounts, assignments and margin with Marvin
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.
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.
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 Cash app generates day-rate billing directly from validated timesheets, with consolidated gross margin — tracked continuously, not discovered at month-end.
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.
Read our dedicated comparison: Marvin vs BoondManager.
Take back control of your commercial management
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.
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. 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 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 can be avoided. 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.
