Lead automation

Should you automate your lead flow?

9 times out of 10, yes. But one bad import is all it takes for a company to throw the whole thing out and go back to doing it by hand.

Daniel Pank

Daniel Pank, FounderDaniel Pank on LinkedIn (opens in a new tab)

22 September 202610 min read

The short version

  1. Yes, for almost any business with a CRM. The only real exceptions are not having one, and processing so little data that a person still reads every file before it goes in.
  2. Automation inside the CRM is the safer of the two. When it goes wrong the radius is small and somebody spots it, whereas a bad import rewrites records and nobody finds out for months.
  3. Zapier bills per action, n8n bills per workflow run. A file of a thousand rows is a thousand tasks in one and a single execution in the other, so choose on the billing unit.
  4. Outsourcing gets it working and hands all the maintenance to somebody else. Every new data provider after that is another invoice.
In this article8
  1. The two types of automation
  2. Which one is more dangerous
  3. An expert in house
  4. Outsourcing it
  5. Your options
  6. Where Operelio fits
  7. So, should you?
  8. Questions

Automation of data is a complex topic, and something that can sound amazing when it's properly executed and a nightmare when it isn't.

To start with, let's look at what automation actually is when it comes to lead flow. There are different types of it for data in and around a CRM.

The two types of automation

  1. Before the CRM. This is lead routing and inbound routing, where data that needs to go into the CRM is taken from the source and entered into it. Someone fills out an enquiry form on your website and it automatically ends up in your CRM ready to be picked up. Or you go to a data provider, set the filters you want to pull data for, pull it, check the list, and push it into your CRM through an API or webhook.
  2. Inside the CRM. This is when there are workflows set up inside your CRM, like a prospect automatically moving through the sales process as the notes get updated without a rep manually changing the status. Or triggers in a workflow, like a prospect visiting your website and receiving an email automatically the next day. Most of it is handled by the CRM provider themselves. HubSpot handle a lot of them, at an added cost.

Before the CRM

Takes data from somewhere else and writes it into your records.

Inside the CRM

Moves records that are already there between stages and owners.

Same arrow in both. The one on the left starts outside and crosses the wall, and that is the one to be careful with.

The first of those hides two jobs that have very little in common. n8n and Zapier are what you would reach for with a provider list, which is thousands of rows arriving at once. Chili Piper is doing something else: inbound form fills, one record at a time, where the question is who gets it and how fast rather than what state it's in. Same category, different problem.

Plan around that added cost, because the automation most people picture when they say their CRM does that sits above the entry tier.

HubSpot publishes its limits, so it's the clearest example. Its entry sales tier does include workflows, but with restricted triggers, which in practice means the thing you actually wanted to fire on is often not on the list. Fully customizable workflows sit two tiers up, at several times the per seat price and with a one-time onboarding fee on top. Pipedrive puts its automation above the entry tier as well, on the second plan up. The current figures for both are in Best lead routing software for CRMs, which sources and dates them.

So with these two sets of automations, it is entirely possible to almost fully automate the lead flow into a CRM, and the data while it's in the CRM (some human work is still required, yes). However, automating the second one is a lot less dangerous than automating the first.

Which one is more dangerous

Automation inside the CRM is relatively safe. Usually if something goes wrong it affects one prospect, or a small number of accounts. An account in the deal stage suddenly gets emailed because the workflow that was set up didn't exclude prospects in deals. Yes, that's a problem, but its radius is small and it's usually easy to spot. It does have the potential to be catastrophic if it's done wrong, because it will usually have read and write access across every part of your CRM.

Automation before the CRM, especially with data entering it, is a different type of danger. It has control over the flow of data into the CRM and over the data already sitting in it. The advantage is that you can review data importing into the CRM more easily and en masse. But because it will likely have read and write access to both your CRM and the data flow, it's more dangerous than the automation inside the CRM alone.

The difference that decides how long you live with a mistake is whether anybody tells you. A workflow inside the CRM sends something when it misfires, so a rep or a prospect complains the same day. A bad import writes instead, and nobody complains, because nothing on the surface looks wrong.

A scenario:

You push 1,000 leads from a data provider directly into your CRM. Without the proper rulings set up, it either overwrites, merges, or comes in as duplicate accounts. Suddenly those 1,000 new prospects have overwritten 5 accounts that were in progress and created 100 duplicate accounts, so a company that's been worked on for 6 months is sitting next to the same company as a brand new record, and they haven't been linked. You've lost 40% of the data from the provider as well, because it field mapped incorrectly or you didn't have a custom field set up to capture the information.

What is lead automation and how to do it better goes through what has to happen at the point of import to stop all of that: matching across your sources, deciding what wins when they disagree, and checking against the records you already hold. The short version is that the danger is an import with no rules attached to it.

The above scenario is exactly why some companies choose not to automate their lead flow into a CRM.

Those that do decide to automate the process will need either an expert in house, a team of them, or to outsource it directly.

With an expert in house

It's more than possible to build out a solid workflow through n8n, Zapier, or by coding the workflow in Python. However, the costs of these can quickly stack up, and not in the way most people expect.

The two obvious tools charge on completely different units, and only one of them survives contact with a bulk list.

Zapier bills a task every time a Zap successfully completes an action, so a file of a thousand companies with a contact each is at least a thousand tasks, and more if your workflow does more than one thing per row. n8n bills per execution, which is one run of the whole workflow no matter how many rows go through it, so the same file is a single execution.

That isn't a small difference in price, it's a difference in shape. Per-task pricing is built for one record at a time, which is the inbound routing job. Per-execution pricing is built for files. Picking the wrong one is how companies end up with a bill nobody planned for, and it usually gets blamed on automation rather than on the choice of tool. The current plans and what each tier allows are on Operelio vs Zapier and Operelio vs n8n, which are dated and re-checked.

Where the cost comes back either way is AI. The moment you add a model to settle what the rules can't, you're paying per row again, because every row you ask about is tokens. And then there's the part that isn't on a pricing page at all: somebody has to keep the whole thing working, and that somebody has a salary.

When you outsource it

It is basically the same process (despite what they tell you). Usually there will be a thorough data quality audit which can last weeks or months, where they analyze all of the data you have coming into the CRM and the data already in it. Then the building starts, which again can last another few months if not longer.

That isn't padding, either. If somebody is about to write rules that will rewrite your CRM, they do have to go and look at what's in there first, and at a real company that genuinely takes weeks.

The cost of doing this for any medium or large business can easily run into the thousands and sometimes higher. Published rates vary enough that a single number would be misleading: hourly runs from around $50 to $300 depending on seniority and location, and a full implementation or migration gets quoted anywhere from a couple of thousand for a productised setup to $60,000 for a custom build. The number that matters is the one after the build. Ongoing operations retainers start at around $2,000 a month and commonly run from $3,500 to $15,000. Those are published agency rates rather than anything we have measured, and they move.

Now there's nothing wrong with any of this, because it does mean you get the result you want and your flow is automated. However, what you have now done is hand over all maintenance to that outsourced company, which has an ongoing cost attached to it. Oh, and when you sign up to a new data provider, you'll be paying them to add that into the automation too.

Also, a sidenote on the outsourcing side. There's been a rise in AI automation experts who claim to be able to do this for you, and these are different to the traditional outsourced CRM partners and experts. I've seen plenty of stories where a company rushed into automating its lead flow, brought in an AI expert, and ended up with a CRM that's a mess and routing that doesn't work at all. Lead flow and routing is a very complex task and it's specific to each company. Unless they have on the ground knowledge of the import process and the data flow, it isn't likely to work. AI can help you with this, but experience is stronger.

So, to recap, what are your options?

  1. Build the automation in house. You own it and you can change it the same afternoon. You also maintain it forever, and it isn't your product.
  2. Use Operelio. The middle option. You don't build it and you don't rent it.
  3. Outsource it. It gets built properly by people who have done it before, and you rent it from then on.
  4. Keep doing it all manually. Genuinely the right answer at a low enough volume, and worse than it looks the moment nobody is reading the file before it goes in. The CRM import problem is what that turns into at scale.

Where Operelio comes in

This one is ours, so discount the whole section accordingly.

Operelio sits between building it and outsourcing it. Your providers drop files into a watched folder, by upload or by emailing them straight in, and Trails does the merging, deduplicating, formatting and pushing that the other two options make you either build or buy.

That is the bulk half. Trails run when a file arrives or on a schedule, so it covers provider lists, exports and anything else that turns up as a file. Routing a single form fill the second it lands is a different job and a different tool.

The safeguards are the ones every option on that list needs and most home-built ones skip, and What is lead automation and how to do it better goes through them in detail. The maintenance is what changes, because none of it falls to you. When a provider alters its export, the fix is ours. Build it yourself and that's your afternoon. Outsource it and it's a ticket and an invoice.

It's the workflow you would have built, without the build and without the retainer. Trails and the CRM push start at $29.25 a month billed yearly, or $39 billed monthly. And when you sign up to that fourth data provider, you point it at the same folder rather than raising a ticket and waiting.

So, should you automate your lead flow?

When it's done right, it can be a massive time saver. The key part is done right. A lot of companies who have tried this haven't put the effort in at the start to make sure it flows correctly, and one bad import from automation and suddenly the whole thing is thrown out in favour of going back to doing the imports and managing the lead flow by hand.

It's like any system or process. The more effort you put into it at the start, the better it will work, and the longer it stays a viable way for the business to handle every lead flow into the CRM. Most of that effort goes into the rules: what counts as the same company across two providers, which value wins when they disagree, and what happens to a row that matches something already in your CRM.

So, in short, should you automate the lead flow? 9 times out of 10 the answer is yes, absolutely. The only scenario where the answer is no is when you either don't have a CRM, which is unlikely, or you're processing very low amounts of data.

Even in the cases of processing low amounts of data, from an infrastructure perspective it's much easier to build the automation process while there's a low amount flowing through it and scale up as required, than to automate the whole process once there are far more sources and much more data flowing.

When to build and when it starts going wrong are two different thresholds. The data quality problems all of this guards against don't really bite until you're pushing thousands of rows from more than one source, which is well after the point where building it is the easier job.

Questions

Should you automate your lead flow into a CRM?

For almost any business with a CRM, yes. The only real exceptions are having no CRM at all, or processing so little data that a person still reads every file before it goes in. Even at low volume it is easier to build the automation while a small amount is flowing through it and scale up, than to automate a process that already has several sources and far more data running through it.

Is it safer to automate inside the CRM or before it?

Inside the CRM is the safer of the two. When a workflow there goes wrong it usually affects one prospect or a small number of accounts, the radius is small and it is easy to spot, although it can still be serious because it has read and write access across the whole CRM. Automation before the CRM controls the flow of data going in as well as the records already there, so a bad import rewrites data silently and nobody finds out for months.

Is Zapier or n8n better for importing lead lists?

Between those two, n8n, because of how they charge. Zapier bills a task for each action a workflow completes, so a file of a thousand rows costs at least a thousand tasks and the bill climbs with the list. n8n bills per execution, one run of the whole workflow whatever the row count, so the same file is a single execution. Per-task pricing suits one record at a time inbound routing, and per-execution pricing suits files. Both are builders rather than cleaners, though. Neither arrives with the merging, the deduplicating or the check against records already in your CRM, so on either one those steps are yours to build and to keep working. Operelio comes with them.

What happens when an automated lead import goes wrong?

It writes, and nothing on the surface looks wrong. A push with no rules attached to it overwrites fields on long-standing accounts, creates a second copy of a company that was already in there, and drops whatever columns it had nowhere to put. None of that sends anyone an alert, which is why a bad import is usually found weeks later by a rep who asks why an account has lost its notes. A workflow that misfires inside the CRM emails somebody and gets reported the same day.

Is it cheaper to build lead automation in house or outsource it?

Building is cheaper in cash and more expensive in attention: you own it and can change it immediately, but somebody on your payroll maintains it forever. Published rates for outsourcing vary enough that a single figure would mislead, but implementations are commonly quoted from a couple of thousand to around $60,000 depending on scope, and the number that matters is the ongoing retainer rather than the build. The real trade is ownership rather than price, because every later change goes through whoever holds the build, including adding a new data provider. The question also assumes those are the only two routes. A tool built for the job is the third, and that is what Operelio is: no build to fund, and no retainer to keep paying.

Written by

Daniel Pank

Daniel Pank, Founder

He spent seven years leading commercial and operations teams at a B2B outbound agency, running prospecting programmes for enterprise sales teams and building the systems underneath them, including an in-house CRM and a sales data consultancy. Operelio comes from years of working with data providers, and watching good data leave one and land in a CRM in worse shape than it left.

Daniel Pank on LinkedIn (opens in a new tab)

Next postThe CRM import problem

Automate the flow, keep the data clean

Trails merges your sources, removes the duplicates, formats to your CRM's fields and holds the push until you approve it.