How to Set Up Direct Debit for Madrasa Fees

Fees 6 October 2026 · Hidayah

Setting up Direct Debit for madrasa fees comes down to four things, and all four have to be in place before the first collection: a mandate from each parent, a collection date that allows for the Bacs timeline, a notice to the parent each time their account is debited, and a plan for the payments that fail. This guide covers Direct Debit collected through Stripe, which is how Hidayah does it, for madaris in the UK as of October 2026. It is general information, not legal or financial advice.

Step 1: Decide which fees go on Direct Debit

Direct Debit suits one kind of charge: a fixed amount that repeats, which for most madaris is the monthly tuition fee. One-off charges such as books, trips and registration are a poorer fit, for the reasons in steps 4 and 5, so leave those on card or cash.

Write the fee structure down before anything else. Every family needs a clear monthly amount before a mandate is worth collecting. In Hidayah you define the fee structure once, and monthly or termly invoices go to every family automatically.

Step 2: Get a provider approved to collect for you

Hidayah uses Stripe. Using Bacs Direct Debit requires additional identity verification, which Stripe asks for when access is requested. Allow time for that before you invite any parents.

Stripe's published fee for a UK Bacs Direct Debit is 1%, with a minimum fee of 20p and a cap of £4.00. Hidayah adds a 0.3% platform fee on top of that, and cash or bank transfer payments recorded in Hidayah carry no Hidayah fee. The Stripe pricing page has the current rates, and the timings below come from the Stripe Bacs Direct Debit page.

Step 3: Collect a mandate from every parent

To debit a parent's account you must collect a Bacs Direct Debit Instruction, also called a mandate. A mandate authorises the organisation to debit the account for one-off and recurring payments. The mandate includes the parent's sort code, account number, name, email and full address.

In Hidayah the parent sets this up from the madrasa parent portal: they authorise once through Stripe, and the monthly fee is collected automatically from then on. Stripe records the business name, the acceptance details and the Bacs mandate reference on the mandate.

One detail catches families out. Stripe's mandate wording has the payer confirm that they are the account holder and the only person required to authorise debits from the account. Say this on the invitation, so a parent who shares an account knows to check before they start.

Ask for every mandate to be in place at least two weeks before the first collection. Step 4 shows why.

Step 4: Set the collection date around the Bacs timeline

Nothing is confirmed on the day. It typically takes 4 working days to confirm the success or failure of a payment when a mandate is already in place, or up to 7 working days when collecting a new mandate.

For a successful payment on an existing mandate, funds typically leave the parent's bank account two working days after submission. When you collect a new mandate, Stripe's typical timeline in working days is this: the mandate is submitted on day 0, it becomes active and the payment is submitted on day 3, the money leaves the parent's account on day 5, and it is available in the Stripe balance on day 7. The first payment from a new family is therefore the slow one.

Payments are generally submitted on the same day they are created, but a payment created on a non-business day or after the cutoff time is processed on the following business day. As an illustrative example, a fee submitted on Monday 2 November 2026 against an existing mandate would leave the parent's account on Wednesday 4 November and be available in the Stripe balance on Friday 6 November.

Pick a collection date early in the month, and tell parents that the money leaves their account a few working days after it, so nobody assumes something has gone wrong.

Step 5: Tell parents about every debit

Bacs requires that payers are notified when their payment details are collected and confirmed, and each time their account is debited. Stripe sends these emails by default. The office does not have to send those.

What the office does have to do is explain the bank statement. By default, a parent's bank statement identifies Stripe as the service user and includes the mandate reference. A parent who looks for the madrasa's name and finds Stripe instead is the parent who rings their bank. Put the word Stripe on the invitation and in the welcome letter.

Alongside Stripe's notices, Hidayah sends reminders before and after the due date, and both the parent and the madrasa get a receipt on every payment.

Step 6: Know what a failed payment looks like

A failed Direct Debit does not announce itself on the day. It shows up inside the four working days from step 4. In some cases the bank notifies Stripe of a failure after the payment has already been marked as successful, and the failure is then recorded as a dispute.

Two causes to check first are not enough money in the account and a cancelled mandate. A parent can ask for the mandate to be cancelled at any time, from you or from their bank, and cancelling a mandate invalidates future debit requests. To collect again after a cancellation, you need a new mandate and payment details from the parent. Treat an unexplained failure as a prompt to ask the parent whether the mandate is still there.

A dispute is different from a failure, and more expensive. A parent can dispute a Bacs Direct Debit payment through their bank at any time, with no time limit. When the bank creates a dispute, Stripe deducts the dispute amount and the applicable dispute fee from the Stripe balance. Stripe's UK price list shows a £5.00 fee for a disputed Bacs Direct Debit payment. Bacs Direct Debit disputes are final and cannot be appealed. Prevention, which is step 5, is the only defence.

Step 7: Agree the fallback before the first failure

Decide now who contacts the family when a payment fails, how, and what they are offered. Keep a cash or bank transfer route open for that month. In Hidayah a cash or bank transfer payment is recorded in the same ledger as online payments, so the invoice shows as paid either way.

Keep that first contact easy. A family that is embarrassed once will often cancel the mandate rather than face a second call, and you can collect madrasa fees by Direct Debit for years from the same mandate if the first few months go smoothly.

The week before the first collection

  • Every family has a written monthly amount and knows the collection date.
  • Every mandate was set up at least two weeks ago, so the first payment is not delayed by a new mandate.
  • The invitation and welcome letter both say that the statement will show Stripe.
  • One named person owns the follow-up on failed payments.
  • Cash and bank transfer are still accepted for the month a debit fails.

Then submit the first collection on a weekday and leave it alone for four working days. The second month is easier than the first, and the twelfth is easier still.

Questions madrasa admins ask about Direct Debit

How long does a Direct Debit take to clear?

With a mandate already in place, it typically takes 4 working days to confirm the success or failure of a payment, and the money is available in the Stripe balance four working days after submission. A first payment on a brand new mandate takes up to 7 working days to confirm.

What does the parent see on their bank statement?

By default, a parent's bank statement identifies Stripe as the service user and includes the mandate reference. Tell parents this before the first collection so they recognise the entry.

Can a parent cancel a Direct Debit?

A parent can ask for the mandate to be cancelled at any time, from you or from their bank, and cancelling a mandate invalidates future debit requests. To collect again after a cancellation, you need a new mandate and payment details from the parent.

Sources