Sales and CRM

Automatic lead routing with no argument over whose lead it is

An enquiry from a form, an ad or a chat reaches the right rep within seconds, with context and a deadline for first contact. The rule checks segment, region, industry, whether the company is already in the CRM and whether the owner is away. A lead with no response after 15 minutes goes to their manager.

Diagram: a single AI agent wired at once into the systems a company already runs - CRM, Sourcing channels, Notifications, Calendars and availability, Company data, Automation layer. The agent reads them as one whole instead of moving data between them by hand. AI agent CRM Sourcingchannels Notifications Calendars andavailability Company data Automation layer
  • 7 timesroughly how much more often a company that calls within the first hour qualifies a lead than one that waits an hour longer. Audit of 2,241 companies, Harvard Business Review
  • 15 minuteshow long a lead can wait for first contact before the rule escalates it to the manager
  • 2 to 4 weeksfrom workshop to routing running in production, tested on your own leads from the past few weeks

The problem

Why does a good lead land with the wrong person?

A rep is on holiday and their leads sit until Monday. Two salespeople call the same company on the same day, because the CRM holds it once under the registered name and once under the name of a branch. A large lead goes to a junior, because the junior happened to be next in the queue. The form arrives at 18:40 and nobody sees it until morning, although for the buyer in Boston it is still the middle of the afternoon.

None of this is unusual. It is the ordinary week of a team where one person assigns leads by rules kept in their head. The more channels you run, that is the website form, Meta Lead Ads, LinkedIn Lead Gen Forms, chat, phone and a landing page behind Google Ads, and the more people on the team, the more often the rule gets broken under time pressure.

The cost is countable. In an audit of 2,241 companies published in Harvard Business Review the average response time to an inbound web enquiry was 42 hours, and 23 percent of companies never replied at all. Companies that made contact within an hour qualified a lead nearly 7 times more often than those that waited an hour longer, and more than 60 times more often than those that waited a day.

  • A lead waits half a day for contact, because nobody knows it is theirs
  • Two reps call the same company and then argue over whose commission it is
  • An enquiry you paid for in ads dies in an inbox after hours
  • The assignment rules exist only in the sales manager's head

Why now

What changed, so that this takes weeks rather than a quarter?

Every sourcing channel now hands over an enquiry a second after it is submitted: the website form, Meta Lead Ads, LinkedIn Lead Gen Forms, a Typeform after a webinar, chat. Nobody has to wait for someone to open an inbox and read it.

Native assignment inside a CRM, such as lead rotation in HubSpot or Lead Assignment Rules in Salesforce, handles one criterion well. Put segment, region and industry together and it grows into dozens of entries that have to be corrected by hand every time the team changes. The HubSpot developer documentation is public, so the logic can sit outside the CRM in n8n, Make or a custom API integration, and the CRM stays the place where the result is written down.

The third change is the AI agent. A rule will assign a lead, but it will not answer a manager asking how many leads have been waiting longer than 15 minutes today. BOND, our company AI agent, answers that in a plain sentence in 5 to 10 seconds, with no CRM login and no report to build.

What changes

What does the sales team get?

  • Assignment in seconds, not in hours

    A webhook receives the enquiry, the rule checks segment, region, industry and deal size, and the rep gets a notification with the context: who it is, which company they are from, what they typed into the form.

    A notification on Slack, in Teams or by email within seconds of the form being sent

  • No duplicates, no argument over the lead

    Before assigning, the workflow checks the CRM by email, by domain, by fuzzy company name and by the identifier used in that market: Companies House, VAT number, Handelsregisternummer, Swiss UID. A confirmed duplicate goes back to the rep who already owns the account.

    Four matching criteria instead of a company name that every register spells differently

  • A holiday does not stop a lead

    An absence marked in Google Calendar or Outlook sends the lead to a stand-in. A lead outside your segments, from a country you do not cover, or with an incomplete email goes into a manual review queue rather than into nothing.

    Every lead has an owner or a place in the queue, there is no third option

  • An SLA that polices itself

    A lead with no first contact after 15 or 30 minutes of working hours in its own market escalates to the manager. You see the backlog the same day, not at the weekly review.

    The threshold is counted in the lead's own timezone: CET for Poland and DACH, GMT and BST for the UK

  • The source of the lead written into the CRM

    We record the last channel the lead came through and the first touch with the brand, rebuilt from the utm parameters kept from the first visit. The rep sees the whole path, not only its end.

    Last touch and first touch in HubSpot, Pipedrive or Salesforce

  • Questions about the funnel in a plain sentence

    How many UK leads came in after hours yesterday. Who has the most open opportunities from DACH today. How many duplicates did routing catch this month. The AI agent answers from the CRM.

    An answer in 5 to 10 seconds, in English or in Polish, with no report and no CRM login

Proof

Do you handle your own leads this way?

Yes. Since March 2026 enquiries in our founders' agency have been handled by an AI agent, the same one behind the numbers on our AI automation agency page. Below is the scale of that work, together with what the number does NOT prove.

Built for ourselves. These are not client deployments but implementations inside the founders' own companies. We say so plainly, because proof you cannot verify is not proof.

  • JustBotJustBottheir agent

    JustIdea Agency, a performance marketing agency of around 30 people

    23
    people from the company work with the agent
    38
    systems wired in permanently
    112
    processes run without a human
    475
    thousand lines of the agent’s code

    The agent is wired into HubSpot, the website forms, Slack and the data warehouse. Enquiries arrive from forms, from ads and from referrals.

    8 of 38 systems it works in

    • Google Ads
    • Meta Ads
    • HubSpot
    • ActiveCollab
    • Ahrefs
    • GA4
    • Search Console
    • BigQuery
    Before
    A person read the enquiry, created the contact and the company in the CRM by hand and decided who should get it. Response time depended on who happened to have their inbox open.
    After
    The agent picks up the enquiry, creates the contact and the company in HubSpot, checks for a duplicate by domain and notifies the team on Slack. A person steps in at the conversation, not before.

    3,432 operations on leads and 1,301 on form submissions in 30 days, with no human involved

And in your company

What if our team works differently?

Four sentences we hear most often, and how we answer them.

  • We have two salespeople, they sort it out over coffee.

    Then routing solves a problem you do not have yet, and we will say so in the consultation. Tidying up the CRM or finishing the contact form is the better use of the money. We come back to the subject when the person handing out leads becomes the bottleneck, or leaves the team.

  • Our rules are not written down anywhere.

    They almost never are, and that is the first output of the workshop: the rules from the sales manager's head land on paper together with the exceptions. Only once they are written down can they be automated, and only then do they stop being broken under time pressure.

  • HubSpot already has lead rotation, why add anything?

    If there is one criterion, rotation is enough and we will tell you that. With segment, region and industry at once, native rules grow into dozens of entries that need correcting every time the team changes. That is when the logic moves to n8n or Make and the CRM records the result.

  • We sell into the UK, Germany and Poland, and every market has its own rules.

    The rule knows the timezone, the holiday calendar and the company identifier used in each market: Companies House and SIC in the UK, Handelsregisternummer and NACE in DACH, UID and NOGA in Switzerland, NIP and PKD in Poland. Personal data is processed under the law of the country the lead comes from: <a href="https://eur-lex.europa.eu/eli/reg/2016/679/oj" rel="noopener">GDPR 2016/679</a> in the EU, UK GDPR in Britain, the revised FADP in Switzerland.

CRM
HubSpot, Pipedrive, Salesforce, Zoho
Sourcing channels
Website form, Meta Lead Ads, LinkedIn Lead Gen Forms, Typeform, chat, Google Ads landing page
Notifications
Slack, Microsoft Teams, email
Calendars and availability
Google Calendar, Outlook, Calendly
Company data
Companies House, VIES, national business registers, enrichment by domain
Automation layer
n8n, Make, Zapier, custom API integrations

Routing criteria and where the data comes from

The rules a routing setup is usually built from. The order in which they are checked is agreed in the workshop, because when two criteria point at two different people the hierarchy decides, not the order of nodes in a scenario.

CriterionWhere the data comes fromWhen it makes sense
Duplicate in the CRMemail, domain, fuzzy company name, VAT number, Companies House, UIDalways, checked first
Segment and company sizeheadcount from the form, from the CRM or from enrichment by domainseparate SMB and enterprise teams
Regioncountry, state or county, postcode rangesterritory split, several markets at once
IndustrySIC in the UK, NACE in DACH, NOGA in Switzerland, PKD in Polandreps specialised by sector
Deal sizebudget from the form, account size, history in the CRMseniors on large deals, juniors on smaller ones
Availabilityholiday and sick leave in Google Calendar or Outlookcover without reassigning by hand
Workloadopen opportunities per person this monthweighted round robin when quotas are uneven

These rows are a starting point. For most clients a first rollout covers three to four criteria, and the rest goes in when it turns out to be needed.

How we work

Five steps from rules in someone's head to routing in production

Every step ends with something you can judge before you decide on the next one.

  1. Workshop

    We take today's assignment apart: who decides, on what basis, how long it runs from enquiry to first contact and where the arguments start. We look at the systems you already have, including the spreadsheet quietly acting as a second CRM.

  2. Rule design

    The hierarchy of criteria, the order they are checked in, the exceptions and the manual queue. Then the choice of tool: n8n, Make or an API integration with your CRM. We agree which personal data is genuinely needed for routing and how long to keep leads that never entered the process.

  3. Rollout in parallel

    The workflow runs alongside the current assignment, with nothing switched off. We check the assignments against your own leads from the past few weeks, duplicates, after-hours leads and leads from countries you do not cover included.

  4. Switch-over and training

    Once it checks out we switch to production with error monitoring. The sales manager learns to change a rule without us: a new joiner, a change of territory, someone off sick taken out temporarily, a different SLA threshold during a campaign.

  5. Observation

    For the first few weeks we watch the real assignments: whether the hierarchy causes arguments, whether the SLA threshold is realistic for the market, whether cover works. We retune the rules against what actually arrives, not against what we predicted.

Before and after

How a sales manager's day changes

Before

  • The morning starts with the inbox and passing on leads that came in last night
  • Settling an argument between two reps over whose lead it is
  • Finding out at the weekly review that nobody called some of the leads
  • Explaining the assignment rules to a new joiner out loud, again

After

  • Last night's lead has an owner and a contact deadline before the manager opens the laptop
  • The duplicate went back to the existing owner before anyone had time to call
  • The 15-minute backlog shows up the same day, through an escalation
  • The rules are written down and the manager changes them alone, in one place

The first assignments are visible on switch-over day. The SLA threshold and the hierarchy of criteria we judge after 30 days on real leads.

For the person signing this off

What a head of sales gets out of it

Arguments over leads and the question of why nobody called stop landing on your desk, because a rule you approved settles them. Response time to a lead becomes a number in a system instead of an impression from the weekly review.

The second thing matters more in front of the board. You know how many paid-for leads waited longer than the threshold and who received them. That is an argument in the conversation about the advertising budget that you do not have today.

  • Rules written down and versioned, independent of any one person
  • Escalation after 15 minutes instead of a backlog discovered a week later
  • The workflow runs in parallel, so the old assignment holds until the tests are done
  • Team changes are made on your side, with no ticket raised with us

What it costs

The workshop has a published price, the rollout is quoted after it

The process workshop costs EUR 3,500 net per week, and runs from one to seven weeks. Lead routing is usually one week, because the process is narrow: from enquiry to assignment. We quote the rollout after the workshop, once it is clear how many channels and criteria are in scope and what state the CRM is in.

You pay the cost of running the workflow directly to the tool provider, that is n8n, Make or Zapier, or you pay nothing at all when it sits on your own infrastructure. No margin from us. The same goes for model costs when an AI agent is part of the setup, where a single query costs the provider roughly EUR 0.005 to 0.07.

  • Process workshop

    EUR 3,500 net

    per week, and lead routing is usually one week

    A self-contained piece of work. It ends with the assignment rules written down, exceptions included, and a plan you could execute without us.

    • A map of how leads are assigned today and where they go missing
    • The hierarchy of criteria written down together with the exceptions
    • A tool recommendation: native CRM rotation, n8n, Make or the API
    • The SLA threshold and the metrics to measure at 30 days
    Start with the workshop
  • Most popular

    Workshop and routing rollout

    Quoted after the workshop

    scope follows from the number of channels and criteria

    The option most companies choose. Working routing 2 to 4 weeks after the workshop, tested on your own leads.

    • Everything in the workshop
    • A workflow in n8n, Make or over the API, wired into the CRM and the sourcing channels
    • Duplicate detection, cover for absences, a manual queue and SLA escalation
    • A parallel rollout and a switch-over with monitoring
    • Training for the sales manager on changing rules without us
    Talk about a rollout
  • Routing and an AI agent for sales

    Quoted after the workshop

    for teams that ask about the funnel a dozen times a day

    Everything in the rollout plus BOND, which answers questions about the state of your leads in a plain sentence.

    • Everything in the routing rollout
    • An AI agent wired into the CRM: how many leads are waiting, who holds what, how many duplicates
    • Alerts on after-hours leads and on a breached SLA
    • Access for the reps and for the manager, in English and in Polish
    Ask about the agent

If the workshop shows that native rotation in your CRM is enough, we say so and show you how to set it up. The matter ends with the workshop instead of a rollout you do not need.

Frequently asked questions

What is automatic lead routing?

It is a workflow that receives an enquiry from a form, an ad or a chat and assigns it to the right rep within seconds, by agreed rules: segment, region, industry, deal size and availability. On the way it checks whether the company is already in the CRM and notifies the owner with context. A person only decides in the cases the rule does not cover.

How long does a lead routing rollout take?

One week of workshop and 2 to 4 weeks of rollout, with tests on your own leads from the past few weeks. Lead routing is a single point of integration with one CRM over a webhook and an API, not a data migration, which is why it is shorter than most sales automations.

Do we need n8n or Make if we already have HubSpot?

Not always. With one criterion, lead rotation in HubSpot or Lead Assignment Rules in Salesforce is enough and we will tell you so. An outside orchestrator earns its place when several criteria apply at once, because native rules then grow into dozens of entries maintained by hand.

What happens to a lead the rule cannot assign?

It goes into a manual review queue with a note saying why it is there: a country you do not cover, a missing email address, a segment outside the definition. A lead never disappears inside the rules. When two criteria point at two people, the hierarchy agreed in the workshop decides.

How does routing detect duplicates?

By email, by company domain, by fuzzy name matching, so that Harrison Logistics Ltd and Harrison Logistics count as one company, and by the identifier used in that market: Companies House in the UK, a VAT number or Handelsregisternummer in DACH, UID in Switzerland, NIP in Poland. A confirmed duplicate goes back to the rep who already owns the account.

What about Meta Lead Ads leads with no email address?

The mobile Meta form often collects only a first name and a phone number. Matching then runs on the phone number and the company name, and where that is not enough the lead goes into the manual queue rather than creating a new record for someone who called a month ago.

How do you count the SLA on leads from several countries?

The 15 or 30 minute threshold is counted in the working hours of the lead's own market. The UK runs an hour behind Poland and DACH and has its own bank holidays, so both the timezone and the holiday calendar matter. An after-hours lead gets an owner straight away, and the SLA clock starts at the beginning of the working day.

Is lead data safe when it is processed outside the CRM?

We pass only the fields needed for the decision, and we agree that list in the workshop. Processing follows the law of the lead's country: GDPR in the EU, UK GDPR in Britain, and the revised Swiss FADP, which sets different transfer rules because Switzerland sits outside the EU. We also agree how long to keep leads that never entered the sales process.

Let us find out where your leads go missing today

The free consultation takes 30 minutes. You tell us how many reps you have and how you split leads between them today, even if the rules exist only in your head. We show you which of them can be turned into a workflow straight away and which need the CRM sorted out first. You do not have to share any systems at this stage.

We run at most two rollouts at a time, so that someone is genuinely sitting on each of them.

Book a free consultation

PS. If anyone in your team asked whose lead it was this week, that is exactly the problem. A rule living in one person's head gets broken under time pressure, and it cannot be automated until it is written down. That is where the workshop starts.

Tell us your challenge

You write directly to Paweł. No spam.