← All case studies Worked examples

What we built when sales spent nine hours a week on lead routing

A 30-person SaaS sales team came to us with a familiar complaint. The handover between marketing-qualified and sales-qualified leads was eating about nine hours a week across two SDRs and one ops manager. Not a dramatic problem on any single day. A real one over a year.

Published 4 June 20267 min read
Tools we live in
n8n
Make
Zapier
Supabase
PostgreSQL
Cloudflare
HubSpot
Stripe
Shopify
Airtable
Slack
Notion

The starting state

The shape was something like this. A lead filled in a contact form on the website. The form posted to a marketing automation tool, which scored it. If it cleared a threshold, the tool dropped a message into a Slack channel called #new-leads. An SDR saw the message, copied the details into the CRM, looked up which territory it belonged to, checked the round-robin sheet to see whose turn it was, and assigned it. If the assignee was on holiday or already overloaded, the SDR reassigned. The ops manager spot-checked the queue once a day to catch anything that had been dropped.

Nothing in that loop was complicated. The cost was the small drag of doing it forty times a day, across two people, with occasional mistakes.

What we built

The fix had three pieces.

First, a webhook from the marketing automation tool into a small routing service. When a lead cleared the threshold, the service immediately created a CRM contact with the right source attribution, territory, and any campaign tags. The Slack channel got the same message it always had, but now the lead already existed in the CRM by the time anyone clicked through.

Second, a round-robin engine that respected vacation, current load, and skill tags. SDRs marked themselves out via Slack command or calendar; the engine routed accordingly. If everyone was at capacity, the lead went to a small overflow queue that the ops manager reviewed twice a day. No more checking a shared sheet to find the next assignee.

Third, a small dashboard that showed lead response time per SDR and the current overflow queue size. The team had not had clean visibility on either before.

The result

Nine hours a week came back across the three people. Lead response time, defined as the time between form submission and first touch from a human, dropped from four hours to eight minutes on average. The number of leads that got accidentally double-assigned went from a handful a week to zero. The overflow queue, which had previously been an unwritten responsibility, became a visible thirty-minute task twice a day.

What we did not build

We did not replace the CRM. We did not introduce a lead scoring layer to improve the threshold; the threshold the marketing team had set was fine for them and not the problem. We did not add a new tool that the SDRs had to log into. The Slack channel still works the same way. The CRM still works the same way. The routing service is invisible.

The reason that matters: the team did not have to learn anything. They just stopped doing nine hours of plumbing.

The shape this fits

If your team has a moment in the day where a lead, a ticket, or any inbound thing has to be picked up, looked up, assigned, and acknowledged before the actual work can start, you are looking at the same shape. It is rarely interesting work. It is reliably about ten percent of someone’s week. And the fix is almost always smaller than people expect.

By the numbers

What the routing fix gave back.

9 hrs/wk
Returned across three people
4 hrs to 8 min
Lead response time, on average
40x/day
The manual routing loop, before
0
Double-assigned leads, after
Keep reading

You might also like.

Short pieces on the patterns we see across the work, and the principles behind how we price it.

How we think

The ads are not the problem, the machine behind them is.

Turning on ads before the funnel behind them converts is the most common way businesses waste money. The funnel is the machine. Ads are just the moment you switch it on.

Read the post →
Patterns we see

The spreadsheet that became a system when no one was looking.

Almost every team has one workbook everyone is quietly afraid to touch. Here is how it got that way, and what to do about it.

Read the post →
Industry observations

Most automation projects fail before anyone writes code.

When an automation project goes wrong, the tool usually gets the blame. The real cause is almost always something that happened earlier.

Read the post →
How we think

The list of automations is a roadmap, not a shopping basket.

Most automation pitches arrive as a menu of pick-three options. We deliver them as a sequenced plan, ordered by where the hours actually come back.

Read the post →
Patterns we see

Three signs the boring bit of your day is fixable.

A short diagnostic for people who suspect the boring layer of their day is fixable but cannot quite name what it is.

Read the post →
How we think

Why we count the hours before we touch a tool.

The most useful number in an automation project is not a price. It is the hours a task quietly eats every week.

Read the post →
Finance and accounting

Cutting the monthly close from eight days to two.

A 28-person fintech was losing the first eight working days of every month to close. Three small connections later, the close runs in two days and around 120 hours a month come back across the team.

Read the case study →
Customer service and support

Triaging 1,200 weekly tickets before an agent opens one.

A 60-person SaaS team was getting 1,200 tickets a week, most of them in five buckets. A triage layer classifies, routes, and attaches the right macro. Real bugs surface to a human inside an hour, not five.

Read the case study →
Operations and logistics

Stopping orders falling between Shopify and the warehouse.

A 45-person homeware brand was pushing orders to its 3PL via twice-daily CSV exports. A webhook-driven feed replaced the CSVs and the oversells stopped.

Read the case study →
Professional services

Client onboarding in 20 minutes, not two hours of forms.

An 18-person law firm was spending two hours of partner or paralegal time on every new matter. One form, one routing layer, and the partner signs a pre-populated letter while the rest is already done.

Read the case study →
E-commerce and DTC

Syncing 4,000 SKUs across Shopify and Amazon every hour, not every Tuesday.

A 12-person DTC pet brand ran its inventory sync as a weekly manual job. The hourly automatic sync took the manual loop away. Tuesday came back.

Read the case study →
Free tool

Not sure where to start? Take the 5-minute audit.

11 questions, your automation score, an estimated time-loss number, and three personalised recommendations. No email needed to see your results.

Take the free audit → 5 minutes · 11 questions · free
The Sprint

A focused workshop. A written report you keep.

A focused day mapping your operations and scoring the automation opportunities. The ranked plan you can act on, with us or without, follows. From £1,500.

See how a Sprint works → Focused workshop · written report · yours to keep
Talk to us

Want to chat?

Two ways in. Send us a message about what's broken, or book a 30-minute call if you already know what you'd like built. Both reach the same person.

Hours
Mon to Fri, 09:00 to 18:00 UK
Reply
Within one working day

Drop us a line.

We'll get back within one working day, usually faster.

By submitting, you agree to us getting back about this enquiry. No newsletter.