Skip to content
How to Set Up GoCardless Direct Debit in ServiceM8 featured image
Integrations

How to Set Up GoCardless Direct Debit in ServiceM8

Set up GoCardless Direct Debit in ServiceM8 with Zapier so recurring invoices get paid automatically. A UK setup guide from a ServiceM8 Gold Partner.

GoCardless ServiceM8 direct debit payment automation cash flow Zapier
Russell Mills
Written by
Russell Mills
ServiceM8 Specialist & Innovation Consultant
About Russell Early Life and Career Russell Mills earned his Mechanical Engineering degree in 1993, launching a career that would span more than three decades across engineering, sales, digital customer service, and technology innovation. After early roles in industrial and engineering sales, he moved into SME sustainability research at Teesside University, where he helped local businesses with futureproofing strategies. He later ran his own retail and training business in Middlesbrough, building the commercial instincts and hands-on experience that would define his consultancy career.
2 days ago 17 min read Comments

Quick Answer

ServiceM8 runs your jobs. GoCardless collects the money. Zapier connects the two, so once a customer signs a single Direct Debit mandate, their invoices get paid on the due date without you lifting a finger. Setup takes about twenty minutes. You need an active ServiceM8 account, a GoCardless account, and a free Zapier account to bridge the gap between them. From that point on, the worst part of running a trades business, chasing people for money you have already earned, quietly goes away.

2.2%
Direct Debit failure rate (cards run 10 to 15%)
20 min
Typical time to build the Zapier connection
1% + 20p
GoCardless fee per collection, capped at £4
3 days
Funds cleared to your account after collection

The real cost of chasing invoices

A tradesperson at a kitchen table reviewing unpaid invoices and a mobile phone
The hours lost to chasing payment rarely show up on any invoice, but they are real.

How many hours did you spend last month sending a second reminder, then a third, then working out how to word the awkward one without losing the customer? The average UK small business spends around 30 hours a month chasing late payments. GoCardless merchants spend closer to 2.6 hours. That gap is a working week you are handing back to yourself every couple of months.

The money side is only half of it. When you chase a customer for payment, you change the relationship. You stop being the electrician who did a tidy job and become the person emailing about an overdue balance. I have watched good tradespeople undo weeks of goodwill in one badly timed reminder. Direct Debit takes that conversation off the table entirely, because the money moves on a date the customer already agreed to.

This is the pattern I keep coming back to in my own work: the right technology should bridge the gap between the digital and the personal, not widen it. Automating the collection is not about being cold or hands-off. It is about clearing away the admin so the human part, the service, the follow-up, the relationship, gets your attention instead.

The numbers behind it. GoCardless reports that 78% of its merchants reduce their average debtor days, and get paid roughly 47% faster than the typical SME. For a business turning over a few thousand pounds a month in recurring work, that is the difference between funding the next job from your own pocket and funding it from money that is already in the bank.

How the ServiceM8 and GoCardless setup works

Three connected software tools shown as abstract linked panels on a desk
Three tools, one job each: ServiceM8 raises the invoice, GoCardless collects, Zapier joins them up.

There are three moving parts, and each does one thing. ServiceM8 is where the work lives: the quote, the job, the on-site checklist, and the invoice. GoCardless is the collection engine. It is FCA regulated, it runs on the Bacs Direct Debit scheme, and every payment is covered by the Direct Debit Guarantee, which matters when you are asking a customer to hand over bank details. Zapier is the bridge. It watches ServiceM8 for something to happen, then tells GoCardless what to do.

Why Zapier? Because ServiceM8 does not have a built-in GoCardless button. The two were not designed to talk to each other directly, so you need a small piece of plumbing in the middle. Zapier is a no-code tool that does exactly that, and for this job the free tier is usually enough to get started. If you have used Zapier for anything else, this will feel familiar. If you have not, the setup below walks through every click.

One thing to be clear about from the start: a Direct Debit mandate is a one-time authorisation. Your customer signs it once, online, and from then on you can collect what you are owed when an invoice falls due, without asking again. That is the whole point. You are not taking a card number that expires, you are setting up a standing arrangement that keeps working until someone cancels it.

What about my accounting software? If you already push ServiceM8 invoices into Xero or QuickBooks, GoCardless plugs into both of those as well. Some businesses prefer to collect the Direct Debit from inside their accounting package and let ServiceM8 handle the job side. The Zapier route in this guide is the most direct if ServiceM8 is where your invoices are raised.

What you need before you start

Setup goes smoothly when the accounts already exist. Have these ready before you open Zapier, because two of them need a verification step that can hold you up if you leave it to the last minute.

  • An active ServiceM8 account. If you are not on ServiceM8 yet, get the job management side working first. My guide on setting up ServiceM8 in a weekend without paying a consultant takes you from a blank account to your first paid invoice.
  • A GoCardless account. Sign up at gocardless.com with your business details. You will need your bank account and basic company information to hand for verification.
  • A free Zapier account. This is the bridge. The free plan covers a simple two-step automation, which is all this needs to begin with.
  • Ten quiet minutes. One step involves an email or phone verification, so pick a moment when you can actually check your inbox.
Plan for the first-payment hold. The very first collection from a brand new mandate is held for roughly seven working days while GoCardless runs its compliance checks. After that, standard collections clear in two to three working days. Do not set this up on a Friday expecting the cash on Monday for a new customer. Once a mandate is established, the timings settle down.

Step 1: open GoCardless and understand the mandate

Close-up of a laptop on a workbench showing an abstract payment dashboard, screen text unreadable
The GoCardless dashboard is where mandates and collections live once the bridge is built.

Create your GoCardless account and complete the business verification. This asks for your trading name, your bank details for payouts, and enough information to satisfy anti-money-laundering rules. It is the same checklist any regulated payment provider has to run, and it is worth doing properly, because an account that fails verification later is a genuine headache to unpick.

While that processes, get your head around the mandate, because it is the concept the whole system turns on. A mandate is your customer authorising you to pull payment from their account by Direct Debit. They complete a short online form once. After that, you can raise a collection against that mandate whenever an invoice is due. There is no card to re-enter, no annual renewal, and no need to ask again. The mandate simply sits there, ready.

Spend a minute in the dashboard so you recognise the two things you will be creating through Zapier: a mandate, and a payment against that mandate. Everything downstream is one of those two actions. Once you can picture them, the Zapier steps stop feeling abstract.

Step 2: connect ServiceM8 and GoCardless in Zapier

Log in to Zapier and create a new Zap. A Zap has two halves: a trigger, which is the thing that starts it, and an action, which is the thing it does in response. For this build, ServiceM8 is the trigger and GoCardless is the action.

Set ServiceM8 as the trigger app. The most useful trigger for most trades businesses is a completed job or a new invoice, because that is the moment you actually want to collect. Zapier will ask you to connect your ServiceM8 account, which is a case of logging in and approving access. Then choose GoCardless as the action app and connect that account the same way. When both show a green tick, the two systems are talking.

This is the part that feels like magic the first time, and then feels obvious forever after. You have just built a link that did not exist a moment ago, with no code and no developer. Take a breath here and make sure both connections tested cleanly before you move on, because a wobbly connection at this stage causes most of the problems people run into later.

Name the Zap properly. Call it something like "ServiceM8 invoice to GoCardless Direct Debit" rather than leaving it as the default. When you have three or four automations running, a clear name saves you ten minutes of hunting every time you need to change something.

Step 3: build the mandate request and the collection

Now you tell GoCardless what to do when a ServiceM8 job triggers the Zap. There are two actions, and the order matters.

The first action is create a Direct Debit mandate. This sends your customer the short authorisation form. You map the fields Zapier pulls from ServiceM8, the customer name, email address, and any reference, into the GoCardless mandate request. When this fires, your customer gets an email inviting them to set up the Direct Debit. Nothing is collected yet. You are just getting permission on file.

The second action is create a payment against the mandate. Once a mandate is active, this is what actually pulls the money. You map the invoice amount from ServiceM8 into the payment, and set a description so the customer recognises it on their statement. For recurring work, you can point this at a subscription so it repeats on schedule. For a one-off job, a single payment against the mandate does the trick.

The key rule: you cannot collect a payment against a mandate that is not active yet. On a brand new customer, the mandate has to be authorised first, and then the payment follows. On an existing customer who already signed a mandate, you skip straight to the collection. Build for both cases and you will not get caught out.

Step 4: send the first request and keep the human touch

A homeowner checking an email on a phone at a front door while a tradesperson packs up a van behind
Your customer authorises the mandate once. After that, the collection is invisible to them and to you.

Test it with one real customer before you switch it on across the board. Pick someone you have a good relationship with, complete a job, and let the Zap fire. Your customer receives the mandate request, sets up the Direct Debit in a couple of minutes, and from then on their invoices get paid automatically. Watch it land in your GoCardless dashboard so you know the whole chain works end to end.

Here is the part people miss. Automating the money does not mean going quiet on the customer. It means the opposite. When you are not spending your evenings chasing balances, you have the time and the goodwill to do the things that actually win repeat work: the follow-up call, the quick message to check the boiler is behaving, the proactive outreach that most trades never get round to. The essential human touch is what customers remember, and it is exactly what the admin was crowding out. I have written before about how the human touch still converts better than automation on trades websites, and the same principle holds here. Let the machine handle the money so you can handle the people.

Your 20-minute setup timeline

Start to finish, this is what the build looks like when the accounts are ready. Verification aside, the active work is around twenty minutes.

1

Create and verify GoCardless (10 minutes, plus checks)

Sign up, enter your business and bank details, and submit for verification. The verification itself runs in the background.

2

Connect both apps in Zapier (5 minutes)

Create a new Zap, set ServiceM8 as the trigger, connect GoCardless as the action, and confirm both show a green tick.

3

Build the mandate request (3 minutes)

Add the create-mandate action and map the customer name, email, and reference across from ServiceM8.

4

Add the collection (2 minutes)

Add the create-payment action, map the invoice amount, and set a statement description your customer will recognise.

5

Test with one customer, then switch on

Run it once with a real job, confirm the mandate and payment appear, then let it work across your invoices.

What Direct Debit actually costs

A calculator, a pen and a printed invoice on a workshop bench in warm light
On most trades invoices the fee is a few pounds, and it is capped, which keeps large jobs cheap to collect.

GoCardless charges per collection, with no monthly fee and no contract on the standard plan. The fee is a small percentage plus a fixed pence amount, and, importantly for trades, it is capped. That cap is what makes Direct Debit sensible for the larger invoices where card fees would sting. Here is how the three plans compare.

PlanFee per collectionCapWhat you get
Standard1% + 20p£4.00Core Direct Debit and one-off Instant Bank Pay. No monthly fee.
Advanced1.25% + 20p£5.00Adds Success+, which automatically retries and recovers 70 to 76% of failed payments.
Pro1.4% + 20p£5.60Adds Protect+ fraud screening for higher-risk collections.

Put a real number on it. On a £300 invoice, the standard fee is 1% plus 20p, so £3.20. On a £900 invoice it would be £9.20 on the raw percentage, but the £4 cap kicks in, so you pay £4. Compare that to the failure rate: Direct Debit fails on about 2.2% of collections against 10 to 15% for cards, so you are not just paying less, you are getting a far higher proportion of your money first time.

A couple of extras to know about. Displaying your business name on the customer's bank statement is an optional branding add-on at around £50 a month, which is worth it once you are collecting from a lot of people who might otherwise not recognise the entry. International collections and very high-value transactions carry small additional charges. For a standard UK trades business collecting in pounds, the capped fee is the number that matters.

Common problems and how to avoid them

Most issues with this setup come from the same handful of causes. Know them in advance and you will sail past them.

Collecting before the mandate is active. This is the big one. On a new customer, the payment action fails if it runs before they have authorised the mandate. Build your Zap so the mandate request goes first, and only collect once you can see it is active. For existing mandates, this is a non-issue.

Failed payments. Direct Debit fails far less than cards, but it still happens, usually because of insufficient funds on the day. On the Advanced plan, Success+ retries automatically and recovers most of these without you touching anything. On the standard plan, GoCardless flags the failure so you can retry manually. Either way, decide in advance how you want failures handled rather than reacting to each one.

Accounting drift. If ServiceM8 raises the invoice and GoCardless collects it, make sure your accounting reconciliation accounts for both. Where your invoices sync to Xero or QuickBooks, check that the GoCardless payout matches off cleanly. A few minutes getting the reconciliation right at the start saves confusion at year end.

Do not treat the first-payment hold as a fault. New mandates hold the first collection for about seven working days by design. Every year someone assumes it is broken and starts collecting cash on the side, which defeats the point. It is a compliance window, not an error. Plan your cash flow around it once, and you never think about it again.

What tradespeople are saying

Recommended videos

How GoCardless works to collect payments using Direct Debit

How GoCardless Works: Collect Payments using Direct Debit

GoCardless

GoCardless tutorial setting up Direct Debit payments for a business

GoCardless Tutorial: Set Up Direct Debit Payments for Your Business

Mindible

How Direct Debit timings work with GoCardless in the UK

How do Direct Debit timings work with GoCardless in the UK?

GoCardless

How to explain GoCardless and Direct Debit to your customers

How to Explain GoCardless and Direct Debit to Your Customers

GoCardless

How to set up GoCardless direct debit in Xero

How to Set Up GoCardless Direct Debit in Xero

Xero Accounting Software

How to use GoCardless for direct debits

How to Use GoCardless for Direct Debits

Caseron Cloud Accounting

How to take card payments with ServiceM8

How to Take Card Payments with ServiceM8

ServiceM8

How processing of card payments works in ServiceM8

How Does the Processing of Card Payments Work in ServiceM8?

ServiceM8

Frequently asked questions

Yes. Every collection is covered by the Direct Debit Guarantee, the same protection that sits behind your customers' utility and mortgage payments. If anything is ever taken in error, their bank refunds it. GoCardless is FCA regulated, so you are asking customers to use a system they already trust for their own bills.

The first collection from a new mandate is held for about seven working days while compliance checks run. After that, standard collections clear in two to three working days. It is slower than a card tap on the day, but it is reliable, and once a customer is set up the timing becomes predictable.

ServiceM8 has no native GoCardless connector, so you need something in the middle, and Zapier is the simplest no-code option. The alternative is to collect the Direct Debit from inside Xero or QuickBooks if your ServiceM8 invoices already sync there. For most people, the Zapier bridge is the quickest to stand up.

Direct Debit fails on roughly 2.2% of collections, usually insufficient funds. On the Advanced plan, Success+ retries automatically and recovers most of them. On the standard plan you get a flag and retry manually. Either way it is a far cry from the 10 to 15% you lose to failed card payments.

Both. For recurring work, point the payment at a subscription and it repeats on schedule. For a one-off job, take a single collection against the mandate, or use Instant Bank Pay for a same-day one-off without setting up a mandate at all. The mandate approach pays off the moment a customer becomes a repeat one.

On the standard plan, 1% plus 20p, capped at £4. A £300 invoice costs £3.20 to collect. A £900 invoice hits the cap and costs £4. There is no monthly fee and no contract, so on a quiet month you pay nothing at all.

My verdict

If you invoice the same customers more than once, set this up.

Direct Debit through GoCardless is not the right tool for every single transaction, and I would not pretend otherwise. For a one-off cash job it is overkill. But for anyone running maintenance contracts, service plans, or simply the same customers coming back, this quietly removes the single most draining part of the week. Build the ServiceM8 side properly first, add the GoCardless collection on top, and let the twenty minutes of setup pay you back for years. If you would rather have it configured for you, that is exactly the kind of work I do at Mills Consulting Group. Either way, get your ServiceM8 foundation solid, then stop chasing money you have already earned. For more of my guides on running a leaner trades business, see my author page.

Ready to run a smarter trades business?

TrainAR Academy has more guides on the tools and systems that help trades and construction businesses work less and earn more, from job management to payment automation.

Explore TrainAR Academy

Share this article

Ready to Transform Your Business?

Turn every engineer into your best engineer and solve recruitment bottlenecks

Join the TrainAR Waitlist

Stay Updated

Get weekly insights delivered to your inbox.

Recommended Articles

comments powered by Disqus