How to keep your sales pipeline clean with 13 buying signals (without nagging a single rep)
Rémi
Rémi
November 27, 2025
Last updated on: August 10, 2026
15 min read
How to keep your sales pipeline clean with 13 buying signals (without nagging a single rep)
Your pipeline is rotting while you read this. According to Validity’s own State of CRM Data Management in 2025 survey of 602 CRM users, 37% of organizations lose revenue as a direct result of data quality, and companies lose an average of 16 sales deals per quarter because of poor-quality data. This is really a nagging problem in disguise. You spend half your week pinging reps for updates, asking who’s still active, flagging stale deals they forgot to move. Meanwhile, the data keeps decaying.
In this post, I’ll show you the exact signal-based system Nadja, our Head of Sales, uses to keep pipelines clean without the weekly nagging sessions.
Nadja message to reps to clean their pipelines
Btw this is Nadja, our Head of Sales.
Find the perfect CRM setup for your team
Before digging into the nitty-gritty, you need to figure out what CRM your sales team actually needs.
Try to break this down into your top must-haves so you can set up a workflow that will make you and your team the most efficient.
Here’s what lemlist’s Head of Sales was looking for in her CRM:
  • A tool specifically built for sales teams to manage their pipeline
Okay, a sales CRM…but what does that even mean?
First and foremost, we want it to feel like a salesperson built it.
We need things like reports that monitor each rep’s progress, native integrations that make it easy (and free) to connect to our sales stack, and to be able to onboard new reps as fast as possible so we can get them talking to leads asap.
  • Connects with her funnel so no message slips through the cracks
Here’s what lemlist’s outbound funnel looks like:
lemlist outbound sales funnel
As you can see, one of our key lead gen aspects is getting the context that will help us in our outreach stage.
We need data points such as name, professional email address, job position, industry, years of experience, and more. But to personalize at scale, we dig even deeper and find buying triggers. For example, we like to target companies that are hiring because this means they are growing.
So for lemlist, one of the target buckets may be companies that are in growth mode or just announced a hire.
Targeted LinkedIn search to add to CRM
And the goal was to get the info from our searches into our outreach and CRM tools so our leads move through the funnel without manual handoffs.
  • Reporting to show the progress reps are making and how their campaigns are doing
Doing reports is not about capturing every single data point and entering info in manually.
That job would really suck.
weekly reporting meme
Instead, what we want is a clear overview of key metrics and a sharp interpretation, which then gives us meaningful action points.
We also want action points from our lead captured automatically so we can see what campaigns they were a part of and what actions they made.
For instance, if they clicked on my meeting link but haven’t booked the meeting yet. We want to know that so we can identify trends or add in extra steps if needed.
follow your lead
And that was Nadja’s vision for our sales funnel. All the info transferred with as little manual action as possible.
Here’s the stack we run. Pipedrive as the CRM. lemlist as our AI Outbound Platform, handling multichannel sequences, enrichment, and intent signal tracking in one place. Instead of having reps tab over to LinkedIn for manual research, lemlist’s AI agents pull context from the web, LinkedIn profiles, and internal sources automatically. The manual research step is gone.
Interested to see how to set up this sales funnel and what the results were?
In the next chapter you’ll get a full breakdown.
How to keep sales pipelines clean and closing rates high
Not gonna lie, sometimes explaining how sales processes involving CRM tools work can get a bit complicated.
complicated pipeline integration meme
We’re gonna break the entire process down into straightforward steps.
[Step 1] Integrating Pipedrive with lemlist
The good thing about integrating lemlist with Pipedrive is that you have a native integration at your disposal. This makes it easy to set up and affordable to scale.
We want to automate the sharing of all relevant info about prospects as much as possible so there is no questioning “what happened with this lead” in our weekly calls.
LinkedIn DMs, tracking email responses, marking positive replies as interested… all those actions should be recorded in the CRM automatically.
To connect the tools, you just need to link the account in settings, and from there you can automate your Pipedrive pipeline end to end.
_wf_reserved_inherit
Then, Nadja needed to add the info she wanted to collect about her leads as data fields in Pipedrive. So basically when she collects info through lemlist it will go straight into that person’s profile in Pipedrive.
Quote Icon
Quick tip: Don’t forget to enable lemlist to “Push data from lemlist to CRM” by clicking the toggle as shown below.
_wf_reserved_inherit
And by integrating a CRM with your sales outbound tool, you have two choices:
  1. Import leads from the CRM to your outreach campaigns
  2. Transfer interested leads only to the CRM from your outbound tool
Our sales team decided to go with the second option and reverse-engineer the funnel.
Why? So Nadja doesn’t have to ask where dead leads are going, and so reps can focus on closing the leads that are most likely to convert and keep their pipelines clean.
And we’ll now show you how you can set this up too using a real sales campaign example in the next step…
[Step 2] Create your outreach campaign
Next step? Reps can create campaigns that will get them more replies and transfer interested leads as new deals in Pipedrive.
In our example above, we were targeting accounts that had recently grown their sales team or are currently hiring.
Now we want to set up a cold email template for this specific audience. If you don’t want to start from a blank page, you can build the sequence in a chat and let lemlist draft the steps, timing, and copy for you. Here’s what it would look like:
_wf_reserved_inherit
What makes this template special?
  • Initial relationship was built on LinkedIn
As you can see, there are steps prior to even thinking about sending a cold email.
First, we visit their LinkedIn profile and invite them to connect. Even though this runs on autopilot, you want each action spaced out one after another. Keep your invite volume conservative and stay within LinkedIn’s sending limits (which cap invitations and reset over time) to protect your account.
_wf_reserved_inherit
The next step is a manual task. Here, lemlist will remind us when the time comes to engage on our lead’s LinkedIn content.
Instead of LinkedIn, you or your reps can choose any platform you like.
_wf_reserved_inherit
  • Cold email starts with a custom icebreaker
A customized intro line is your first impression. It breaks the ice and shows your prospect that you know them.
I’ll show you in a minute how to add them directly from LinkedIn, but if you feel like you need an in-depth guide on intro lines, we got you.
  • Personalized video thumbnail that grabs attention and boosts your click rate
The image invites you to click in a really cool way. There’s a custom image with the prospect’s LinkedIn profile screenshot (updates dynamically, which is super cool).
Meaning, every lead has their own unique image, which then takes them to a unique landing page.
If you decide to use this tactic, make sure your video delivers a value-add for your audience. Alternatively, if you’re not feeling like using a video, you can link another piece of content, but it has to be valuable.
Quote Icon
Quick tip: Use personalized videos and landing pages to get more replies.
The results were pretty good if we do say so ourselves, 29% reply rate and 18% interested rate.
Marouane
The next step is to ensure that all prospects marked as interested are automatically added to our pipeline.
That’s why we’ll go to our Campaign > Settings, and modify them accordingly.
_wf_reserved_inherit
Next, we want another two cool things to happen: enrichment and personalization on autopilot.
lemlist now enriches contacts automatically with verified emails and phone numbers built in. AI agents pull additional context from the web, LinkedIn profiles, past sales calls, and your CRM data, so reps stop doing manual research before every touchpoint.
Scanner options to import data
Great, so the campaign is ready.
Now comes the vital part, adding the right leads.
[Step 3] Stop adding the wrong leads to your pipeline
Most of your outbound success depends on the quality of work you put in this step.
With this in mind, Nadja wanted to inspire her sales reps to approach research and qualification with laser focus.
Here’s the exact framework you and your reps can follow.
filter to identify companies that are growing
Some interesting searches to test:
  • Followers of your LinkedIn page who are in your ICP. If they follow your company, it means they are interested in this industry, and maybe even your product or service specifically.
  • People that recently got promoted and used to work for one of your best clients. This way they already know your tool, and if they are in the position to make a decision you can land in their inbox at the right time.
You don’t have to build these lists by hand. lemlist’s 600M+ lead database lets you filter for accounts that match your ICP, then push them straight into a campaign. Not sure where to start? Here’s how to target the right leads at scale.
Plus, you can add the results of your searches to your campaign in a flash using lemlist’s Chrome extension.
_wf_reserved_inherit
However, a much smarter strategy is to further qualify the prospects in the list before you move them to your campaign. This is a strategy that will bring you better results, for sure.
Visit the profiles on the list and figure out why your product or service is relevant for them in the first place. Understand how you can build a relationship.
Plus, while in research mode, you can write personalized intro lines on the spot to leave a good first impression and motivate people to read the rest of the email.
genuine personalized intro to import to lemlist
But make sure your icebreaker sounds genuine and doesn’t feel like fake flattery.
As soon as you click to add them to the campaign from the extension, all prospects will be added to your campaign, and enrichment runs automatically in the background.
Lovely jubbly!
Keep your pipeline clean automatically with buying signals
Pipelines don’t get dirty because reps forget to update fields. They get dirty because bad leads enter in the first place and good data decays over time.
Here’s the baseline you’re working against: foundational MarketingSherpa research from around 2012-2013 (as reported by HubSpot) showed B2B contact data decays about 2.1% per month, an annualized rate of 22.5%. That benchmark still reflects reality today. Validity’s 2025 State of CRM Data Management survey of 602 CRM users found 76% said less than half of their organization’s CRM data is accurate and complete. Hygiene has to run continuously because the rot never stops, and every quarter a chunk of your pipeline is outdated before reps even touch it.
The traditional fix is more nagging. More Slack pings. More “please update your deals” in the Monday standup. It doesn’t work. Reps are busy selling. Hygiene tasks get deprioritized until the pipeline review, when it’s already too late.
The actual fix is to stop relying on manual discipline entirely.
I know what you’re thinking: automation sounds great until it floods your pipeline with noise. Fair. But that’s the old model of automation, where volume was the goal. What we’re talking about here is intent-based gating.
lemlist’s Intent Signal Agents track 13 types of buying signals (hiring changes, funding rounds, tech stack shifts, website visits, LinkedIn engagement, job changes, and more) and only add leads to campaigns when a real trigger fires. No signal, no entry. That filters out the never-had-intent leads before they clog your CRM.
For the leads already in your pipeline, AI enrichment agents keep records current by pulling fresh context from LinkedIn, company websites, and your internal data sources. Data stays current because it’s being refreshed on a schedule instead of just sitting in a field.
It pays off, too. Gartner’s 2024 survey of 1,026 B2B sellers found that sellers who effectively partner with AI tools are 3.7 times more likely to meet quota than those who do not.
Then you layer in rules. Deals with no reply after a set window get auto-flagged. Contacts with bounced emails get surfaced. You stop asking “has anyone heard from this account?” because the system already told you.
Nadja’s team runs this setup today. The Monday pipeline review went from a nag session to a strategy conversation. That’s the shift.
[Step 4] Keeping your pipeline clean
The big question here is why do we want to import only interested leads into Pipedrive? Why don’t we import all of them?
Reason number one is… having only interested leads in Pipedrive helps Nadja keep the team’s pipelines clean.
Plus, a CRM has limits for the number of open deals that you can have in the database. Meaning, you can get slapped with extra fees if you go over this number. And yes, they are absurd. One of our reps once faced a $40,000 fine.
Ouch is right.
But, I digress.
A clean pipeline keeps you sharp and focused, because you’re concentrating on prospects that have already expressed interest.
You’re 100% focused on closing, and Pipedrive should tell you how you’re performing and what can be improved.
deal status in Pipedrive after lemlist automatic import
And all the intel around prospects will be in the deals. So you and your reps can track all the info from lemlist and LinkedIn (campaign they were sent, company name, size, industry).
The best part?
You also have every action your lead did so far documented in Pipedrive automatically.
example of person
[Step 5] Reporting that makes us better
Once sales reps have all this set up, the rest becomes easy. You just need to look at the data to see what’s working and what’s not.
For Nadja, this means separating each pipeline per team member. She also adds ones like “outbound” and “inbound” so she can see how all the deals are moving.
Then she applies filters (like open past a certain time) to see which deals are taking too long. And the most important part for her is monitoring which leads have been in the “booked demo” state for too long and haven’t yet converted.
Pipedrive KPI reports
And finally, she checks lemlist to see how her team is doing with their outreach campaigns.
For us, we like to use labels to organize entire groups of campaigns like “outbound” and easily identify if we might be using the wrong tactics for a certain approach.
lemlist reports for outbound campaigns
Outbound benchmarks to target:
  • Open rates: 50%+
  • Reply rates: 8%+ for broad, 20%+ for targeted outreach
  • Conversion rates: 10%+
And there you have it. That’s how our reps are able to manage their pipelines by connecting the tools, and how Nadja can then monitor the entire funnel and check out reps’ performance.
But going back to our original goal, check out my Slack search after they implemented this to see if Nadja still asks for pipeline updates:
slack search with no results for pipeline update reminders
[Step 6] Bonus step for sales grinders
Sometimes you book a call with a lead and they don’t show up later on.
I know, it sucks.
perfectly targeted lead doesn
Instead of trying to manually reschedule a call, find a new time slot, and hope that this lead will finally join your Zoom link…
There’s a better way to counter this situation.
This is a tactic that helped us score +36% saved leads.
To fire this up, go to Pipedrive -> Settings -> Data fields -> Add custom field button -> Person field.
Pipedrive CRM fields
Create a field “Didn’t come to the demo/call”.
The main idea is that, if you put “yes”, these people will get a follow-up email automatically.
You should also choose “Autocomplete” under “Field type”.
Piopedrive integration
Then, we want to create a new “Contacts” filter in Pipedrive.
Add filters in Pipedrive CRM
You can guess how it will look:
Pipedrive filter
Finally, we’ll create a new campaign in lemlist for these follow-up emails only.
For our sending list, we’ll use the Pipedrive filter we just created. This will add people in as soon as we label them in Pipedrive. One click, that’s it. No need to do anything else.
Pipedrive filter and settings to create your campaign
So you can add your new filter, then make sure to enable full sync and also select that you’re okay with duplicates (since these are re-targeted leads).
One last thing you don’t want to miss in this setup is to go to Review & launch in your lemlist campaign and tick the “Auto review” box.
_wf_reserved_inherit
By doing so, you’re ensuring all emails are sent automatically, without having to review them manually.
So if someone misses a demo, all we need to do is open the deal in Pipedrive and put “yes” next to the “Didn’t come to demo” field.
And this lead will automatically be added to the lemlist campaign.
That’s it.
Your turn now.
Wrapping up
Alright y’all, that’s the end. Nadja and the sales team made it through the mess of pipeline organization in one piece. And you can do it too. I have full faith in you.
If you want to try the signal-based workflow yourself, start by setting up one intent signal in lemlist and connecting it to a single campaign. See how it changes what enters your pipeline before you roll it out to the full team.
One last tip for today. Make sure to join the lemlist family community, where there are more than 19,000 people building all kinds of sales funnels and with whom you can exchange notes.
Hi there, I’m Rémi, co-founder of the GTM Club powered by lemlist & Claap. If you believe Go-To-Market is the new moat in this AI-era, you should apply: https://www.thegtmclub.com/
LinkedIn

A calendar full of opportunities starts here.