Skip to content

Insight β€” Proprietary methodology

How our prospecting campaigns improve automatically

Every email sent, every reply received, every objection β€” everything feeds our intelligence. Your campaigns optimise continuously, with no manual intervention.

Charles Perret, fondateur de devlo

By Charles Perret

March 2026 Β· 8 min read

Why most outbound campaigns never improve

Most prospecting agencies operate in a linear fashion: launch a campaign, review the results, adjust manually based on gut feeling, and relaunch. The problem? Adjustments are subjective, slow, and rarely grounded in sufficient data.

When an email underperforms, the message gets changed. But was the message really the issue? Or was it the timing? The targeting? The length? Without structured data, every adjustment is a gamble.

The real problem is not a lack of data β€” it is the absence of a structured feedback loop.

Data exists in every campaign. But without a system to collect it, analyse it, and turn it into actions, it vanishes with every new launch.

The self-improvement loop in 4 phases

At devlo, we built a system that transforms every prospecting interaction into learning. It is not a dashboard β€” it is an intelligence engine that automatically feeds into subsequent campaigns.

1

Collect data from every interaction

Every send, open, reply, and objection is captured automatically with over 30 variables: job title, industry, company size, channel, day, time, message length, buying signal, and more.

2

Analyse across 5 statistical dimensions

Targeting, content, sequence, timing, and cross-client patterns. Each dimension is evaluated with statistical significance tests (z-test, p < 0.05) to eliminate noise.

3

Detect significant patterns

Only patterns that exceed statistical thresholds are retained. A reply rate 2x above average with a sufficient sample size? That is a pattern. Below that? It is noise.

4

Optimise subsequent campaigns

Targeting, messaging, sequences, and timing are updated based on confirmed patterns. The cycle restarts β€” every campaign launches with better data than the last.

The cycle repeats automatically. Every campaign starts with the learnings from all previous ones.

5 analysis dimensions, over 30 variables β€” no intuition, only evidence

Every email sent, every LinkedIn message, every reply generates structured data. Our system cross-references this data across 5 independent dimensions to identify patterns the human eye would miss.

Targeting

7 variables

Which profiles respond? Which industries convert? What company size is the most responsive?

Job title
Industry / sector
Company size
Country / region
Prospect language
Buying signal (intent data)
Tenure in role

Content

7 variables

Which email length performs best? What level of personalisation? Which phrases trigger a reply?

Email length (4 brackets)
Subject line length
LinkedIn message length
Colleague mention
Personalisation level (L0-L4)
Word count
Phrasing and angles of approach

Sequence

5 variables

At which step does the prospect reply? Which channel generates the most responses for this profile type?

Step that generates the reply
Channel (email / LinkedIn / multichannel)
Delay between steps
Total number of steps
Channel combination

Timing

5 variables

Which day, which time slot? How long between follow-ups? Is there a seasonal pattern?

Day of the week (Monday-Sunday)
Time slot (7 buckets)
Time to open
Time to reply
Seasonality

Cross-client

5 variables

Some patterns are universal. Others are specific to a sector. Our system distinguishes between them automatically.

Universal vs specific patterns
Industry benchmarks
Buying signals by sector
Performance by company size
Reply rate comparison

Total : 29 active variables, analysed automatically with every campaign.

Statistical rigour

A pattern is only retained if it passes a statistical significance test (z-test, p < 0.05) with a minimum sample of 30 sends. No false positives, no hasty conclusions.

Every "no" makes us better

When a prospect responds negatively, most agencies move on to the next one. At devlo, every objection is a source of learning. Our system automatically classifies every negative reply into 12 distinct types.

Timing

The prospect is not ready right now

Competitor

Already using a similar service

In-house

Handled internally

Budget

No budget available

No need

Does not perceive the problem

Not a decision-maker

Does not have the authority

Already a client

Existing relationship

Technical objection

Perceived incompatibility

Positive

Interest confirmed

Neutral

Reply without clear commitment

Out of office

Temporary absence

Spam complaint

Rejection of the outreach format

How it works in practice

1

A prospect replies with an objection (e.g. "We already have an in-house team")

2

Our AI classifies the objection (type: In-house) and identifies the triggering argument in our message

3

When 3+ prospects raise the same objection, it is promoted to a confirmed pattern

4

A counter-argument is generated and automatically integrated into future messages

5

The cycle continues β€” the objection that kept recurring no longer comes up

Objection validity

Our system distinguishes **valid** objections (our argument was weak β€” it needs improving) from **invalid** objections (the prospect is misinformed β€” we need to educate better). This distinction fundamentally changes the response strategy.

Why we do not run traditional A/B testing

Traditional A/B testing requires high volume to reach statistical significance. In B2B prospecting, volumes are often too low to reliably test two variants in parallel.

Our approach is different: **sequential evolution**. We compare Batch N+1 against Batch N on the same metrics. Only one variable changes per hypothesis. If the result improves, we keep it. If not, we roll back.

Traditional A/B testing

  • Requires thousands of sends
  • Two variants in parallel
  • Dilutes volume per variant
  • Ambiguous results at low volume

Sequential evolution (devlo)

  • Works from just 30 sends per variable
  • Batch N vs N+1 comparison
  • One variable at a time β€” clear causation
  • Pre-defined rollback threshold

Every hypothesis is documented before testing: which variable changes, what result is expected, and at what threshold we revert. No room for chance.

What we transfer between clients β€” and what we never mix

Our system analyses patterns on two levels. Some findings are universal and benefit all our clients. Others are specific to a sector, an audience, a product β€” and remain strictly siloed.

Transferable (cross-client)

  • Timing: optimal days and time slots
  • Length: ideal word count per channel
  • Structure: sequence steps that perform
  • Personalisation: optimal level (L0-L4)
  • Deliverability: warm-up and hygiene practices

Isolated (client-specific)

  • Content: value proposition, arguments
  • Objections: specific to the client's industry
  • ICP: target profiles unique to the product
  • Data: contacts, companies, conversations
  • Signals: intent data and specific triggers

Privacy guaranteed

One client's prospecting data is never shared with another. Only aggregated statistical patterns (e.g. "80-word emails outperform 120-word ones") are transferred. No personally identifiable data, no specific content.

Before / After: what has changed

We have always analysed our campaigns and sought to improve them. The difference? What used to take hours of manual, subjective analysis is now automatic, continuous, and statistically rigorous.

Before β€” manual analysis

  • Monthly results review
  • Adjustments based on gut feeling
  • No objection tracking
  • Impossible to cross-reference variables
  • Learnings get lost
  • Each client starts from scratch

Now β€” automated loop

  • Daily automated collection
  • Weekly statistical analysis
  • 12 objection types classified
  • 5 dimensions cross-referenced simultaneously
  • Patterns documented and cumulative
  • New clients benefit from cross-client history

The result: campaigns that start stronger, improve faster, and accumulate intelligence instead of losing it.

Your campaigns could improve automatically

Let us discuss your B2B prospecting. We will show you how our self-improvement loop can transform your results.