How to Build an n8n Workflow That Replaces Your Admin's Busywork
Build an n8n workflow that routes leads, sends follow-ups, and updates your CRM — saving your admin 5+ hours every week.
Your firm administrator routes every new lead, sends every follow-up email, and updates every CRM record by hand — across three or four systems that don't talk to each other.
At most professional services firms we work with — CPA practices, law firms, consulting shops — that manual work adds up to 240 to 360 hours per year. Six to nine full work weeks copying data between screens.
This guide walks you through building one n8n workflow that handles the three tasks eating the most admin time: lead routing, automatic follow-up emails, and CRM updates. You can build it this week.
What You Are Building
One workflow with three jobs:
- Lead routing — A new inquiry comes in, gets tagged by service type, and lands in front of the right person.
- Follow-up emails — If the lead does not respond within 48 hours, a personalized follow-up goes out automatically.
- CRM updates — Every action (new lead, email sent, response received) writes back to your CRM without anyone touching it.
When it is done, your admin stops being a human routing engine. They go from doing to reviewing — checking that the right things happened instead of making each thing happen by hand.
Before You Start
You will need:
- An n8n instance — either self-hosted or an n8n Cloud account (the Cloud Starter plan at 20 euros per month works fine to start)
- A CRM — HubSpot, Clio, PracticePanther, or whatever your firm uses. This guide uses HubSpot as the example, but the logic applies to any CRM with an API.
- An email account — Gmail or Microsoft 365
- About 2 to 3 hours to build and test
No coding required. Everything here uses n8n's visual workflow builder.
Step 1: Set Up the Trigger
Every workflow starts with a trigger — the event that kicks things off.
You have two good options:
Option A: Webhook trigger. If your website contact form can send a webhook (most form tools like Typeform, Gravity Forms, or Tally can), use n8n's Webhook node. This fires instantly when someone submits the form.
Option B: CRM trigger. If leads enter through your CRM directly (new contact in HubSpot, new matter in Clio), use the CRM's trigger node in n8n.
Build it:
- Create a new workflow in n8n
- Add a Webhook node (or your CRM's trigger node)
- Configure the incoming data fields: name, email, phone, service type, and source
- Test with a sample submission to confirm data flows in
Step 2: Route the Lead
In a CPA firm, a tax inquiry goes to the tax team and an advisory question goes to the partner. In a law firm, a family matter goes to one attorney and a real estate closing goes to another.
Build it:
- Add a Switch node after your trigger
- Set conditions based on service type:
- "tax preparation" routes to Path A
- "advisory" routes to Path B
- "bookkeeping" routes to Path C
- Default path for anything that does not match
- After each path, add a Slack node (or email node) that notifies the assigned person: "New lead: Jane Smith, tax preparation, referred by existing client"
- Optional: add an AI node (Claude or OpenAI) that classifies the service type automatically from the inquiry message — useful when leads don't pick from a dropdown
Step 3: Create the CRM Record
Before sending any follow-up, write the lead into your CRM so nothing falls through the cracks.
Build it:
- After the Switch node (on each path), add your CRM node — HubSpot Create Contact, Clio Create Matter, or whatever fits your system
- Map the incoming fields: name, email, phone, service type, source, date received
- Add a custom property for "assigned to" based on which path the Switch node took
- Add a property for "status" and set it to "new lead"
Now every lead is in your CRM within seconds of arriving. No manual entry. No leads lost in someone's inbox.
Step 4: Send the First Response
Firms that respond within an hour convert far more leads than those that wait a day. Your workflow responds in minutes.
Build it:
- Add an Email node (Gmail or Outlook) after the CRM node
- Draft a short, human first-response template: acknowledge their inquiry, confirm someone will follow up, and include a link to book a consultation
- Use n8n's expression editor to pull in the lead's name and service type so the email feels personal
- Add a CRM Update node after the email sends — set status to "first email sent" and log the timestamp
That first response used to require your admin to read the inquiry, draft a reply, send it, and update the CRM. Now it happens automatically.
Step 5: Build the Follow-Up Sequence
Most leads do not respond to the first email. The follow-up is where deals are won or lost — and it is the first task that gets dropped when your admin is buried.
Build it:
- Add a Wait node set to 48 hours after the first email
- After the Wait node, add an IF node that checks your CRM: has this contact replied or booked a meeting?
- Check the contact's status field or look for a logged reply
- If yes (they responded): skip the follow-up, end this branch
- If no (no response): continue to the follow-up email
- Add a second Email node with a different template — reference the original inquiry, add something useful (a relevant blog post, a quick tip, a case study link), and make the call to action clear
- Add another CRM Update node — set status to "follow-up sent"
- Optional: add a third follow-up at the 7-day mark with the same IF-then-email pattern
Two or three well-timed follow-ups recover leads that would have otherwise disappeared.
Step 6: Close the Loop
The last piece is making sure every action is logged so your team has a clean record.
Build it:
- Add a CRM Update node at the end of each branch (lead responded, meeting booked, no response after all follow-ups)
- Set the final status: "meeting booked," "responded," or "closed — no response"
- Optional: add a weekly Schedule Trigger node that runs a separate mini-workflow — pull all leads from the past week, count them by status, and send a summary to the managing partner via email or Slack
This weekly report replaces the status meeting where the admin recaps everything from memory.
What You Just Built
One workflow. Three jobs handled:
- Lead routing: New inquiry comes in, gets classified, and the right person is notified instantly.
- Follow-up emails: Personalized outreach goes out at 48 hours and 7 days if the lead has not responded.
- CRM updates: Every step — new lead, first email, follow-up, response, meeting booked — is logged automatically.
Your admin goes from spending an hour or more per day on these tasks to spending a few minutes reviewing what the workflow did. That is 5 or more hours per week back. Over a year, that is 240 to 360 hours — time your admin can spend on work that actually requires a human.
Common Mistakes to Avoid
Testing with real leads too early. Use n8n's test webhook and dummy data until every path works. Send yourself test emails before going live.
Overcomplicating the first version. Get the core loop running first. Add AI classification, lead scoring, and multi-channel outreach later.
Forgetting error handling. Add an Error Trigger node that sends you a Slack message if any step fails. Leads should never silently disappear because an API token expired.
Not involving your admin. The person who does this work today should watch you build it. They will spot edge cases you miss, and they need to own this workflow long-term.
What to Build Next
Once this workflow is running, the natural next steps are:
- Add an AI node to draft personalized follow-up emails based on each lead's specific inquiry
- Build a client intake workflow that triggers when a lead converts — generate engagement letters, send document request lists, and set up the client file
- Connect appointment scheduling so booking a Calendly meeting updates the CRM and sends a pre-meeting questionnaire
Each of these is a separate n8n workflow, and each one removes another manual task from your admin's plate.
Want to know which workflows will save your firm the most time? Take our 1-Minute Free AI Assessment — it is built by a team with CPA and JD backgrounds, and your report includes specific automation recommendations for professional services firms.
Ready to build? Book a free consultation and we will map your firm's top three automation targets together.
Ready to see where AI fits in your business?
Take a free 1-minute assessment and get a custom report showing your biggest AI opportunities — no email required.