CRM and customer data 9 min

Inbound leads: from the web form to the right sales rep

An inbound lead goes through five steps: it is saved in the CRM before any notification, linked to the person and to what they are interested in, assigned to a sales rep by a written rule, flagged in the tool that rep already uses, then tracked until the first reply, with an alert to their manager if the deadline passes.

Contents11
  1. 01Why does response time matter so much?
  2. 02What are the steps of an inbound lead process?
  3. 03Step 1: save before you notify
  4. 04Step 2: link the enquiry to what you already know
  5. 05Step 3: assign the enquiry to the right sales rep
  6. 06Step 4: notify in the tool the rep already uses
  7. 07Step 5: track the first response time
  8. 08How long can you keep a prospect’s data?
  9. 09Twenty, another CRM, or a spreadsheet?
  10. 10Where should you start?
  11. 11Frequently asked questions

Someone fills in the form on your website. They are the easiest person to win over all week: they took the first step. Yet in many companies, their enquiry lands in a shared inbox, waits for a colleague to notice it, then gets copied into the CRM by hand, if it gets copied at all.

This guide describes the process that prevents this, from the form to the sales rep’s first reply. It draws on what runs for a property portal we operate, with Twenty, an open source CRM, and n8n, an automation tool, and on what we set up for teams with several sales reps.

In short

  • A lost enquiry is invisible: the visitor saw “thank you”, and nobody ever received it.

  • The process has five steps: save, link, assign, notify, track.

  • The first rule is non-negotiable: the enquiry is written to the CRM before any notification.

  • Routing follows a written rule (territory, language, product or round robin) and accounts for absences.

  • Measure your first response time before you promise one.

Why does response time matter so much?

Because an enquiry goes cold fast. In 2011, Harvard Business Review published an audit of 2,241 US companies, each contacted through a test enquiry sent from its own website:

37%

of companies replied within an hour

24%

took more than 24 hours

23%

never replied

42 hours

average response time among those that replied within 30 days

Source: Harvard Business Review, “The Short Life of Online Sales Leads”, March 2011

The same article reports a second study, covering 1.25 million leads received by 42 companies. Firms that tried to contact the person within an hour were nearly seven times as likely to have a meaningful conversation with a decision maker as firms that tried an hour later, and more than sixty times as likely as those that waited 24 hours or longer. The goal measured is qualifying the lead, not closing it. The data is American and fifteen years old: it gives an order of magnitude, not your response time, which you have to measure.

The most useful part is the causes the article identifies: leads pulled into the CRM once a day instead of continuously, and rules for distributing leads among reps based on geography or fairness. In other words, the process itself.

What are the steps of an inbound lead process?

An inbound lead, from the form to the first reply

  1. Save

    The enquiry is written to the CRM before any notification.

  2. Link

    It is attached to the person, their company and what they are interested in.

  3. Assign

    A written rule picks the sales rep.

  4. Notify

    The rep gets the alert in a tool they already use.

  5. Track

    If there is no first reply within the agreed time, their manager is alerted.

The first two steps live in the CRM. The next three cross other tools, such as the team’s calendar and messaging, and that is where an automation tool like n8n takes over.

Step 1: save before you notify

Many forms simply send an email. If sending fails, nothing keeps a record of the enquiry, and the visitor will never know.

Watch out

A client learned this the hard way: their form sent each enquiry by email, and when sending failed, the error was swallowed. The site still showed its thank-you message. The lost enquiries left no trace anywhere, neither with the visitor nor with the team.

The rule that follows: the form first writes the enquiry to the CRM, or failing that to a database, and only then notifies anyone. If the email fails, the enquiry is still there, and the alert can be resent. If saving itself fails, the visitor must see it, along with another way to reach you. On a static website, this step goes through a small server function, described in our guide Forms and search on a static site: how to do it.

An isolated enquiry forces the rep to piece everything together. A linked one arrives with its context:

  • The person: matched by email address if they already exist, created otherwise, without duplicates.
  • The company: attached through the email domain, when it is a business address.
  • The subject of the enquiry: the product, property or offer on the page the form was sent from.
  • The source: the page, language and campaign the visit came from. Without it, you cannot tell which source brings the enquiries that close.

In Twenty, the enquiry can have its own object, with fields your team names, instead of blending into an opportunity. Our guide Twenty beyond the CRM: the back office for your business data shows how these objects are built. If your database already holds duplicates, it is better to clean up your CRM data before connecting the process: a matching rule applied to dirty data creates new errors.

Step 3: assign the enquiry to the right sales rep

The process does not choose the rule: your sales leadership sets it, and the process applies it to every enquiry, with no exceptions and nothing forgotten. Common criteria combine:

Based on the enquiry

  • The customer’s territory

  • The language of the enquiry

  • The product or offer concerned

  • The size of the company

Based on the team

  • The rep who already owns the account

  • Round robin among available reps

  • Each rep’s current workload

  • Absences and holidays

The right-hand column is the one people forget. Territory-based routing that ignores holidays fills the inbox of someone who is away. So the full rule reads: “the account owner if there is one, otherwise the territory rep, otherwise the next in the round robin, skipping anyone who is absent”.

Written on one page, that rule becomes a workflow: in Twenty when everything happens inside the CRM, in n8n when it needs to check a calendar or another tool. It can be corrected in a single change, without touching each rep’s settings.

Step 4: notify in the tool the rep already uses

Sales reps do not sit watching their CRM. So the alert goes to a tool they already have open: the team chat, Slack or Teams, or even WhatsApp or Telegram. It fits in three lines: who is asking for what, where the enquiry came from, and the link to the record. An alert that copies the whole enquiry invites people to reply from the chat, and that reply never makes it back into the CRM.

AI can help at this step, and only this one: summarising a long free-text message, detecting its language, or filtering out what is not a sales enquiry, such as a job application or a complaint. The form fields are already structured and need no model at all. That is the position of our automation articles: most processes run without AI.

Step 5: track the first response time

The process records when the enquiry arrived and when the first contact happened. Between the two, a simple rule: past the deadline you set, the team manager receives an alert with the pending enquiry. Set the deadline from your own measurements, not from a promise: track it for a month, then choose a target you can hold.

Two cases deserve a written rule. Friday evening enquiries: does the clock run over the weekend, or is an acknowledgement enough until Monday? And enquiries outside every territory or language you cover: they go to a named person, never nowhere.

A process that stops does not tell anyone on its own. Our guide Monitoring your n8n workflows: no silent failures explains how to be alerted when a workflow goes quiet.

From the field

On Palmora Property, a property portal in Thailand that we operate, every visitor enquiry is saved in Twenty before any email is sent, linked to the person and to the property they are interested in, and the team receives an alert for each new enquiry. Visitors’ property searches form a separate object there. Assigning enquiries to a sales rep by a written rule is what we set up for teams with several reps.

How long can you keep a prospect’s data?

In its guidelines on managing sales activities, the CNIL, France’s data protection authority, recommends keeping the data of a prospect who did not become a customer for three years from collection or from the last contact initiated by that person. Clicking a link in an email counts as contact; merely opening it does not. After those three years, the company may ask whether they want to keep receiving its messages; without a clear, positive answer, the data is deleted or archived. These guidelines are not binding, but they serve as a benchmark.

The process takes care of this too: a scheduled task finds prospects with no contact in three years and prepares either the reminder or the deletion. It is the kind of rule no team keeps up by hand.

Key takeaway

  • Save before you notify: an enquiry must never depend on an email.
  • Write the routing rule on one page, absences included, before automating it.
  • Notify in the tool the rep already uses, with a link to the record.
  • Measure first response time before setting a target.

Twenty, another CRM, or a spreadsheet?

The process works with any CRM that has an API. Twenty’s strengths are a data model shaped to your vocabulary, a complete API and no per-user licence once it is hosted on your own server; HubSpot does better on ease of use and built-in marketing, at the price of a per-seat subscription. Our comparison Twenty, Dolibarr or Odoo: which one for your team? helps you decide, and if your enquiries currently live in HubSpot, our guide Migrating from HubSpot to an open source CRM in seven steps describes the switch. A spreadsheet cannot run this process: it alerts nobody and keeps no history of the conversation.

Where should you start?

With step 1. If your enquiries currently arrive by email only, having them saved in a CRM before any notification is the change that protects you most, and fastest.

Our custom CRM and ERP offer sets up Twenty in your own vocabulary and connects it to your website, for €4,500. Routing, alerts in your team chat and response time tracking come under our n8n automation offer, from €2,400. If you already have a CRM with an API, the process plugs into it without replacing it.

Frequently asked questions

Do you need a CRM to route inbound leads?

Not necessarily at first, but soon. A well-kept shared inbox is enough while two or three people answer it. Beyond that, you need a place that keeps every enquiry, its owner and the history of the exchange, and that raises an alert when an enquiry is waiting. That is the CRM’s job; the automation tool only adds routing and alerts across your tools.

What first response time should you aim for?

There is no universal figure. A study published by Harvard Business Review in 2011 showed that attempting contact within an hour made a conversation with a decision maker nearly seven times as likely as attempting it an hour later. Measure your current response time for a month first, then set a target the team can hold, with an alert when it is missed.

What about enquiries that arrive in the evening or at the weekend?

Decide it in writing. Two common options: an immediate acknowledgement that states the response time, then priority handling when work resumes; or an on-call person who is notified directly. Either way, count the first response time in business hours, so the manager’s alert does not go out on a Sunday morning.

Can AI reply instead of the sales rep?

It can prepare: summarise the enquiry, detect its language, suggest a draft reply based on your documents. The first exchange, though, often makes the sale, and we leave it to a person. An automatic acknowledgement remains useful, as long as it promises no price or timeline the team has not approved.

Sources

  1. Harvard Business Review, "The Short Life of Online Sales Leads", March 2011 (new tab)hbr.org
  2. CNIL, guidelines on data processing for managing sales activities, 2022 (in French) (new tab)cnil.fr
Source 1

Harvard Business Review, "The Short Life of Online Sales Leads", March 2011

Read on hbr.org(new tab)
Source 2

CNIL, guidelines on data processing for managing sales activities, 2022 (in French)

Read on cnil.fr(new tab)

Jim · founder of Brain Plus AI

Also in crm and customer data

  • Practical guide9 min

    Twenty beyond the CRM: a back office for your business data

    Properties, projects, equipment, case files: Twenty can hold far more than your contacts. What it takes to make it the back office for your business data, connected to your site, and where this use stops.

  • Practical guide9 min

    Monitoring your n8n workflows: no silent failures

    An automation that fails without warning is worse than a manual task: nobody knows the work has not been done. Here is the minimal set-up that turns a silent failure into an alert, then into a rerun, using the tools n8n already provides.

  • Practical guide9 min

    Cleaning your CRM data: duplicates, fields and rules

    A CRM full of duplicates and empty fields stops being consulted, and every automation or AI plugged into it repeats its errors. The method for a thorough clean-up, then the rules and automatic checks that make it last.

WhatsApp