Quick Answer
n8n is a free, self-hosted automation platform that connects ServiceM8, Xero, WhatsApp, and Google Calendar. Once set up, new enquiries trigger instant quotes, completed jobs create Xero invoices automatically, overdue payments get chased without you lifting a finger, and happy customers receive a review request the same day. UK tradespeople running this stack typically save 10 to 15 hours of admin every week.
Table of Contents
- Why UK Tradespeople Drown in Admin
- What Is n8n and Why Should Trades Care?
- Workflow 1: New Lead to Auto-Quote in 60 Seconds
- Workflow 2: Job Completed to Xero Invoice Automatically
- Workflow 3: Automated Payment Reminders
- Workflow 4: Post-Job WhatsApp Review Request
- Workflow 5: Google Calendar Auto-Scheduling
- Workflow 6: AI-Powered Parts Ordering
- Workflow 7: Referral Request Automation
- Before vs After: 12 Hours a Week Back
- Video Tutorials
- What the Community Thinks
- Our Verdict
Why UK Tradespeople Drown in Admin
Run a small trades business and you already know the routine. You finish a job at 4pm, drive home, cook tea, and then spend two hours chasing invoices, writing up quotes, and trying to remember whether you sent that payment reminder to the bloke in Solihull. You are essentially doing two jobs: the trade itself and a full-time admin role.
The average small trades business spends between 10 and 15 hours per week on admin. That is the equivalent of nearly two full working days. For a sole trader or a team of five, those hours could be spent on the tools, not a keyboard. What makes it worse is that most of this admin is completely repeatable. The same tasks, in the same order, every single week.
That is exactly the kind of work automation is built for. And n8n is the tool that makes it affordable for a business with 20 employees or fewer.

n8n
ServiceM8
Xero
Google Calendar
WhatsApp
StripeWhat Is n8n and Why Should Trades Care?
n8n (pronounced "n-eight-n") is an open-source workflow automation tool. Think of it as the engine room behind the scenes, connecting all the software you already use and making them talk to each other automatically. Unlike Zapier, which starts at around £20 per month and charges more as you add automations, n8n is completely free to self-host. You install it on a cheap server, set up your workflows, and it runs forever without a monthly bill.
For a trades business, n8n connects the dots between:
- ServiceM8 for job management, quoting, and scheduling
- Xero for invoicing and accounts
- WhatsApp Business for client communication
- Google Calendar for scheduling and staff visibility
- Stripe for payment links and online card payments
Once connected, the workflow runs without you. A new lead arrives, a quote goes out. A job is marked complete, an invoice is raised in Xero. The client gets a WhatsApp message. If they have not paid after seven days, they get a polite reminder. None of this requires you to touch a keyboard.
What About Self-Hosting?
Self-hosting n8n on a service like Railway.app or a DigitalOcean droplet costs around £5 to £8 per month. That is your only outgoing. Compare that to Zapier Pro at £20 per month or Make.com at £16 per month, both of which charge more per automation run. For a trades business running hundreds of automations weekly, n8n pays for itself in the first month.
Manual vs Automated: The Admin Gap
| Admin Task | Manual Approach | With n8n |
|---|---|---|
| Send quote to new lead | 15 to 20 minutes each | Under 60 seconds, automatic |
| Raise invoice on job completion | 10 to 15 minutes per job | Automatic, zero time |
| Chase overdue payments | 5 mins per reminder, often forgotten | Scheduled automatically, daily |
| Request a Google review | Often never sent | WhatsApp sent same day |
| Update job calendar | Manual calls and diary entries | Real-time sync with ServiceM8 |
| Monthly admin total | 40 or more hours | Under 5 hours |
Workflow 1: New Lead to Auto-Quote in 60 Seconds
The first workflow tackles the most painful part of running a trade business: responding to enquiries fast enough to win the job. Research consistently shows that responding to a lead within five minutes dramatically increases your chance of converting them. Most tradespeople reply the next morning. By then, three competitors have already quoted.
This workflow fires every time a new enquiry lands in your ServiceM8 or contact form. Within 60 seconds, the client gets a professional WhatsApp message acknowledging their request and a quote template pre-filled with your standard rates.
- Trigger: Webhook receives new lead from your website contact form or ServiceM8 job creation event
- Extract data: n8n Set node pulls the client name, mobile number, job description, and service address
- Create job in ServiceM8: HTTP Request node POSTs to
/api_1.0/job.jsonwith status "Quote" and the client details - Send WhatsApp acknowledgement: WhatsApp node sends: "Hi [Name], thanks for getting in touch. We've received your enquiry and will have a quote with you within 2 hours."
- Draft email quote: emailSend node fires a branded quote summary to the client's email address
Real Impact
A plumbing firm in Birmingham using this workflow increased their quote conversion rate from 34% to 51% within three months. The only change was responding faster. The quote itself was identical.
Get This Workflow
Download the New Lead to Auto-Quote workflow. Triggers on form submission, creates a ServiceM8 quote, and sends a WhatsApp acknowledgement within 60 seconds.
Workflow 2: Job Completed to Xero Invoice Automatically
This is the workflow that most trades businesses want first. When a job is marked as "Completed" in ServiceM8, n8n fires automatically: it fetches the job details and client record from ServiceM8's API, creates a matching contact in Xero if one does not already exist, raises a ACCREC invoice in Xero with the correct line items, and sends the client a WhatsApp notification that their invoice is ready. Your accountant gets a tidy Xero file. Your client gets notified instantly. You get paid faster.
The workflow below shows exactly how this connects. The ServiceM8 webhook triggers on any job status change; the IF node filters for "Completed" status only. From there, the chain runs automatically.

- ServiceM8 Webhook: Registers a webhook subscription at
/api_1.0/webhooksubscription.jsonto fire on job status changes - Get Job Details: HTTP Request GET to
/api_1.0/job/{uuid}.jsonfetches the full job record includingtotal_invoice_amountandcompany_uuid - Get Client Record: HTTP Request GET to
/api_1.0/company/{uuid}.jsonretrieves name, email, and mobile - Prepare Invoice Data: Set node maps ServiceM8 fields to Xero invoice format, setting type to ACCREC and status to AWAITING_PAYMENT
- Create Xero Invoice: HTTP Request POST to
https://api.xero.com/api.xro/2.0/Invoiceswith Contact, LineItems (job description + amount), and 14-day due date - WhatsApp Notification: Sends client a message: "Your invoice for job [ID] is ready. Amount due: £[amount]. Payment due within 14 days."
- Admin Email: emailSend notifies office@yourtrade.co.uk that a new invoice has been raised
Get This Workflow
Download the complete ServiceM8 to Xero Invoice workflow JSON. Import directly into your n8n instance and configure your credentials to get started.
Workflow 3: Automated Payment Reminders (No More Chasing)
Late payments kill cash flow. Every trades business owner knows the awkwardness of calling a client to ask for money. Most avoid it. n8n removes the awkwardness entirely: a scheduled trigger checks Xero every morning for invoices that are overdue, and fires a polite WhatsApp reminder automatically. No human involvement, no embarrassment, no forgotten invoices.
- Schedule Trigger: scheduleTrigger node fires every morning at 8am using a cron expression:
0 8 * * * - Query Xero Overdue Invoices: HTTP Request GET to
https://api.xero.com/api.xro/2.0/Invoices?where=Status=="AWAITING_PAYMENT" - Filter by Due Date: Code node checks
DueDateagainst today's date, flags invoices overdue by 1, 7, or 14 days - IF Branch by Severity: IF node routes to different message templates based on how many days overdue (gentle reminder at 1 day, firmer at 7 days, final notice at 14 days)
- WhatsApp Reminder: WhatsApp node sends the appropriate message with invoice amount and a Stripe payment link
- Log to Google Sheets: googleSheets node records each reminder sent for your records
Tone Matters
Keep the first reminder friendly. Something like: "Hi [Name], just a nudge that invoice [number] for £[amount] was due on [date]. You can pay online here: [Stripe link]. Thanks!" Aggressive first reminders lose clients. Let the automation do the escalation gradually.
Get This Workflow
Download the Payment Reminder workflow. Runs every morning at 8am, checks Xero for overdue invoices, and sends severity-based WhatsApp reminders automatically.
Workflow 4: Post-Job WhatsApp Review Request
Google reviews are gold for trades businesses. A five-star rating from a client who mentions your name and area can be worth thousands in organic search traffic. Yet most tradespeople never ask for reviews, not because they do not want them, but because they forget in the rush of the next job.
This workflow sends a review request automatically, two hours after a Xero invoice is marked as paid. The timing matters: the client has just settled up and is at peak satisfaction. They are far more likely to leave a review at that moment than they would be a week later.
- Trigger: Xero webhook fires when invoice status changes to PAID
- Wait Node: 2-hour delay (allows client to process the payment receipt)
- Send WhatsApp: Message reads: "Hi [Name], thank you for choosing us. We hope the work is exactly what you needed. If you have 30 seconds, a Google review would mean the world to us: [your Google review link]"
- Log Review Request: Set node records client name and timestamp in a Google Sheet for tracking
The Numbers Add Up
A heating engineer in Leeds reported going from 2 reviews per year to 28 reviews in six months after adding this single workflow. Their average Google rating rose from 4.1 to 4.8. Organic enquiry calls increased by 40% without spending a penny on advertising.
Get This Workflow
Download the Review Request workflow. Fires 2 hours after invoice payment, sending a WhatsApp message with your Google review link at peak client satisfaction.
Workflow 5: Google Calendar Auto-Scheduling Sync
If you use ServiceM8 for job scheduling and Google Calendar for personal and staff visibility, keeping them in sync is a constant headache. A job gets moved in ServiceM8 but the calendar does not update. A staff member books holiday in Google Calendar but the job still shows them as available. n8n bridges this gap with a real-time sync workflow.
- ServiceM8 Webhook: Fires on any job booking or reschedule event
- Extract Booking Details: Set node pulls job date, time, address, assigned staff member UUID, and job description
- Google Calendar Create/Update Event: googleCalendar node creates or updates the event on the relevant staff member's calendar. Event title format: "[Client Name]: [Job Type], [Address]"
- WhatsApp to Staff: WhatsApp node sends the assigned engineer a message: "New job booked for [date] at [time]: [address]. Check your Google Calendar for full details."
- Confirm to Client: emailSend node sends the client a booking confirmation with date, time, and engineer name
Get This Workflow
Download the Calendar Sync workflow. Automatically creates Google Calendar events from ServiceM8 bookings and notifies both staff and clients.
Workflow 6: AI-Powered Parts and Materials Ordering
This is the most advanced workflow in the stack, and also the one that gets the most raised eyebrows when you first hear about it. An n8n AI Agent node, powered by OpenAI, reads the job description from ServiceM8 and automatically generates a parts list for that job type. It then checks your supplier's price list (stored in Google Sheets) and flags anything that is running low in stock.
For repeat job types, this works extremely well. An annual boiler service requires the same filters and O-rings every time. A bathroom install has a predictable materials list. The AI is not guessing; it is pattern-matching against your own historical data.
- Trigger: ServiceM8 webhook fires when a job moves to "Work Order" status
- AI Agent Node: OpenAI o4-mini receives the job description and system prompt: "You are a UK trades materials estimator. List the standard parts and quantities needed for this job type."
- Cross-Reference Stock Sheet: googleSheets node reads your current stock levels from a live spreadsheet
- IF: Stock Low? IF node compares required quantities against available stock
- WhatsApp Alert to Van Driver: Sends a message listing parts to pick up from the trade counter before the job
- Email Parts Order Draft: emailSend node sends the suggested order to your supplier contact
Getting Started With the AI Node
You need an OpenAI API key to use the AI Agent node. The API cost for this workflow is minimal, typically under £2 per month for a 20-job-per-week business. Add your key to n8n Credentials as "OpenAI API" and the agent node will pick it up automatically.
Get This Workflow
Download the AI Parts Ordering workflow. Uses OpenAI to predict parts lists from job descriptions, cross-references stock levels, and alerts your van driver.
Workflow 7: Referral Request Automation
Word of mouth is still the primary growth channel for most UK trades businesses. But asking for referrals feels awkward face to face. This workflow sends a carefully timed WhatsApp message asking the client to refer you to a friend or neighbour, three days after the job is marked complete in ServiceM8. Three days gives the client time to check the work, notice it is done properly, and feel good about recommending you.
- Trigger: ServiceM8 webhook fires on job completion
- Wait 3 Days: n8n Wait node holds the workflow for 72 hours
- Check for Review: Optional: IF node checks Google Sheets to confirm a review was already left (so you are not over-messaging)
- Send Referral Request: WhatsApp node sends: "Hi [Name], hope the [job type] is all working well. If you know anyone in [area] who needs the same, we'd love the recommendation. We offer a £25 discount to any client you refer."
- Log in CRM: HTTP Request node POSTs the referral request event to ServiceM8 as a job note for your records
Get This Workflow
Download the Referral Request workflow. Sends a timed WhatsApp message 3 days after job completion, offering a referral discount to satisfied clients.
How to Import These Workflows into n8n
Click any "Download n8n Workflow JSON" button above to save that workflow file. Then open your n8n instance, click the three-dot menu in the top right corner, and select "Import from File". Upload the JSON file you downloaded, then configure your credentials: ServiceM8 API Key (HTTP Header Auth), Xero OAuth2, WhatsApp Business API, Google Calendar OAuth2, Google Sheets OAuth2, and SMTP email. Test the workflow by clicking "Execute Workflow" and activate it when you are happy with the results. Repeat for each workflow.
Before vs After: 12 Hours a Week Back
When you add up all 7 workflows, the time savings are significant. Most trades businesses running this full stack report recovering between 10 and 15 hours of admin per week. Here is a rough breakdown of where that time comes from.
What Is Your Time Worth?
If you bill out at £45 per hour, 12 hours of saved admin equals £540 per week in potential extra billable time. Even if you only convert half of that recovered time into actual jobs, that is over £13,000 in additional revenue per year. n8n costs £5 to £8 per month to host. The ROI does not need explaining.
What You Will Need to Get Started
Before you set up your first workflow, here is what you need in place:
- n8n instance: Self-hosted on Railway.app (free tier available) or a DigitalOcean droplet at around £4 per month. Alternatively, n8n Cloud starts at £17 per month if you prefer not to manage hosting.
- ServiceM8 account: Any paid plan gives you webhook access for automation triggers
- Xero account: Any paid Xero plan with API access enabled
- WhatsApp Business API: Register through Meta for Business; a WABA account typically takes 1 to 2 days to approve for UK numbers
- Google Calendar API credentials: Enable the Google Calendar API in Google Cloud Console, generate OAuth2 credentials, and add them to n8n
- OpenAI API key: Required only for Workflow 6 (AI parts ordering). Sign up at platform.openai.com
Set Aside a Weekend for Initial Setup
The workflows themselves are not difficult, but wiring up API credentials for six different services takes time. Budget a full weekend for the initial setup. After that, the system runs itself. If you want to skip the setup entirely, consider hiring an n8n freelancer for a one-off build. Typical cost: £400 to £800 for a full stack like this.
n8n in Action: Video Tutorials

10 n8n Workflows to Automate Your Entire Business!
Aurelius Tjin
24K views · 14:25

I Automated Xero Invoice Processing with OpenAI + N8N
Kris Turk
5.6K views · 15:37

I Fully Automated Xero Multi-Client Bookkeeping (in N8N)
Kris Turk
2.1K views · 8:58

10 Insane AI Agent Use Cases in n8n!
Jono Catliff
283K views · 16:30

n8n Tutorial for Beginners
Charlie Chang
555K views · 19:15

n8n Tutorial for Beginners - Build Your First Free AI Agent
Kevin Stratvert
257K views · 23:10

n8n Masterclass: Build AI Agents and Automate Workflows
Nate Herk
463K views · 1:31:43

Build & Sell n8n AI Agents
Nate Herk
1.5M views · 8h 26m
What the Community Thinks
Our Verdict
n8n is the most cost-effective way for UK trades businesses to automate their full admin pipeline. The free self-hosted model, combined with native integrations for ServiceM8, Xero, WhatsApp, and Google Calendar, means you can build a genuinely powerful automation stack for the price of a coffee machine subscription. The initial setup takes a weekend, but once it is running, it genuinely replaces the equivalent of a part-time admin role.
Best for: Sole traders and small teams up to 20 people who use ServiceM8 and Xero and want to cut admin without hiring
Time saved: 10 to 15 hours per week across quoting, invoicing, payment chasing, and client communication
Cost: £5 to £8 per month for hosting (versus £200+ per month for Zapier at equivalent volume)
Setup time: One weekend for the full stack; individual workflows can be live in under an hour
More Guides for UK Tradespeople
TrainAR Academy publishes practical guides on running a profitable trade business, from automation and finance to compliance and technology.
Explore TrainAR Academy →
