No more chasing fees.
Maktab and madrasah fees collected automatically with Stripe, and families kept in the loop on WhatsApp. Every month you see what’s expected, what’s arrived and exactly what needs doing, with no spreadsheet to keep.
The whole month, at a glance.
Open Labbaik and see what this month should bring in, how much has arrived, what’s still outstanding and which payments failed. Card and Direct Debit payments are matched to each student as they land, and the cash and bank transfers you log join the same totals.
Received, outstanding, retrying and failed always add up to what you expected, so nothing slips through the gaps.
Retries at the right moment.
When a card is declined, Stripe doesn’t just try again tomorrow. It picks the best time to retry, based on patterns from past payments, so more failed payments are recovered without anyone chasing.
Families are told on WhatsApp when a payment fails and when the retry goes through.
Every failed payment, one decision away.
Stripe retries first. If its last retry fails, the payment moves to your Failed list with three choices: give the family more time, cancel the plan or mark the student as left. Labbaik shows exactly what your choice will do, then carries it out. Give a grace period and the family gets the new date on WhatsApp and email, with a link to pay.
Every decision is kept in the family’s payment history, and a grace period that runs out unpaid comes straight back to you.
Who owes what, by name.
See every student who owes, how many fee periods are unpaid, the amount and when they last paid, for the whole madrasah or one class. Download it as an Excel sheet, or send every overdue family a reminder by email in one go.
No family is reminded more than once a day, and the download carries each parent’s WhatsApp number and email.
Every charge, in plain sight.
Every payment shows what the family paid, what Stripe took, what Labbaik took and what reached you, to the penny. Build the costs into a class's price and you still receive the full fee you set.
Direct Debit costs less than a card: 1% (capped at £4) on BACS Direct Debit (UK), against 1.4% + 20p.
See what families would payCharge the way your year runs.
Take one-off payments for registrations and events, or charge fees weekly, monthly, termly or yearly. Whichever you choose, Labbaik sets up and runs the schedule for you. Stripe doesn’t bill by term, so Labbaik times each termly payment to match your term dates.
Set your term dates once, and every family is charged at the start of each term.
Masjid and madrasah, side by side.
Connect one Stripe account for the masjid and another for the madrasah. Each keeps its own money and its own payouts, and you see everything together in Labbaik. Payments go straight into your own Stripe account; Labbaik never holds, routes or touches your funds.
Fees and donations never mix, so records stay clean for the committee and the accountant. Each payout to your bank is tracked from pending to paid.
Families kept in the loop, automatically.
Families get a WhatsApp message to set up payments, a heads-up when a card fails, word of the retry and a thank-you when a payment goes through. Every payment link is shortened into a clean, branded pay.uselabbaik.com link that’s safe to share on WhatsApp, email or SMS.
No emails lost in spam, and no calls to make.
Every payment, tied to a person.
Each subscription is linked to a student, a family or an event goer, so you always know who has paid, who hasn’t and what it was for.
Family subscriptions apply sibling discounts automatically.
Families fix cards themselves.
When a card expires or fails, families update their details in seconds through a secure Stripe link, without calling the office.
Card details never touch your spreadsheets or your inbox.
Every payment, one record.
Stripe payments sit alongside the cash and bank transfers you log, so each family’s record is always complete. Refunds are recorded with a reason. Revenue is broken down by class, from Maktab to Hifz to Alimiyyah, so you can see which classes are fully paid and which have balances outstanding.
Download a PDF report for the committee or CSV tables for your accountant, with what was paid, the fees and what you received for each programme. Move families from cash to card whenever they’re ready.
Questions & answers
Fee collection, answered.
What should a madrasah fee management system do?
Collect fees, not just record them: weekly, monthly, termly or yearly fees by card or Direct Debit, admission fees, sibling discounts applied automatically, failed payments retried and followed up with the parent, and cash and bank transfers on the same family record, with the money going straight to your own account. Labbaik does all of this on the free Safar plan.
Read the fee management systems guide →What does the treasurer see each month?
What the month should bring in, split four ways: received, outstanding, retrying (Stripe is still trying, so there's nothing to do yet) and failed (Stripe has stopped trying and someone needs to decide what happens). The four always add up to the expected total. Card and Direct Debit payments are matched to each student as they arrive, and the cash and bank transfers you log join the same totals, so there's no spreadsheet to keep alongside.
How do I see who owes what?
Open Outstanding fees by student from the revenue page. It lists every student who owes, how many fee periods are unpaid and which ones, the amount, and when they last paid, by programme or class. Download it as an Excel sheet with the parent's name, WhatsApp number and email, or send every overdue family a reminder by email in one go. No family is reminded more than once a day.
Can we see exactly what Stripe and Labbaik charged?
Yes. Every payment shows what the family paid, Stripe's fee, Labbaik's platform fee and what reached you, to the penny. The PDF report and CSV tables break the same figures down by programme, so the committee and your accountant see the same numbers you do.
Does Labbaik use Stripe Connect?
Yes. Every fee payment in Labbaik runs through Stripe Connect. Families pay into your organisation's own Stripe account, and Stripe pays out to your bank. Labbaik never holds, pools or routes your money.
What is Stripe Connect?
Stripe Connect is Stripe's own way for software like Labbaik to take payments on behalf of the organisations that use it. Your organisation keeps its own Stripe account, and Stripe links it to Labbaik securely, so Labbaik can run subscriptions, retries and refunds without ever seeing your Stripe login or secret keys. Stripe handles the card security, identity checks and payouts.
Read Stripe's guide to Connect ↗Do I need to give Labbaik my Stripe API keys?
No, never. Some madrasah systems still ask admins to dig secret API keys out of Stripe's developer settings and paste them into the software. It's a technical job that many admins find confusing, and plenty give up before they ever take a payment. It isn't a secure way to connect either. A secret key gives full access to your organisation's Stripe account, it's easily passed around in an email or a WhatsApp message, and it keeps working until someone thinks to replace it. Stripe Connect is Stripe's own way to link software to your account: you sign in to Stripe, approve the connection, and there are no keys to copy, paste or keep safe.
How hard is it to connect Stripe?
It takes a few clicks. Press Connect Stripe in Labbaik, sign in to Stripe or create an account, confirm your organisation and bank details on Stripe's own secure pages, and you're sent back to Labbaik ready to collect fees. No developer, no keys and no payment settings to configure.
Can I connect more than one Stripe account?
Yes. You can connect several Stripe accounts to the same Labbaik dashboard, for example one for the boys' madrasah and another for the girls', or one for the madrasah and another for masjid donations and certificates. Each account keeps its own money and its own payouts, and you see all of them together in Labbaik, with full visibility over every account. The one trade-off is that Stripe needs a different email address for each account. That's a Stripe rule, not a Labbaik one.
Which payment methods can families use?
Debit and credit cards, Apple Pay, Google Pay, Onelink and BACS Direct Debit (UK). Apple Pay and Google Pay show up on phones that have them set up, so most parents pay with a tap and Face ID or a fingerprint instead of typing in a card number. Cash and bank transfers can be logged by hand too, so every family's record stays complete.
What is Onelink?
Onelink is Stripe's own one-click checkout, used by more than 300 million people. The first time a parent pays with Onelink, Stripe saves their payment details securely against their email and phone number. Next time they pay, here or anywhere else that uses Stripe, they confirm with a one-time code instead of typing everything in again. It's free for families and makes paying fees much quicker on a phone.
Learn more about Onelink ↗Can families pay by BACS Direct Debit?
Yes. Families can pay by BACS Direct Debit straight from their bank account, in the same Stripe account as card payments, so there's no separate Direct Debit provider to sign up for and reconcile. Stripe's fee is lower too: 1% (capped at £4) on BACS Direct Debit (UK), against 1.4% + 20p on a card. On a £30 monthly fee that's 30p instead of 62p, so we recommend Direct Debit for organisations that want to bring their Stripe costs down. Direct Debit payments take a few working days to clear, rather than arriving instantly like a card.
Compare card and Direct Debit costs →Can our class price cover the card fees?
You choose, and we recommend it. Turn on cover costs in class pricing for a class and Labbaik works out an inclusive class price that covers Stripe's fee and the Labbaik platform fee, to the penny. One agreed price, whichever way you pay (card, cash or bank transfer), and your organisation receives the full fee it set on card payments. Labbaik then costs you nothing. It's optional, class by class: leave it off and the fees come out of each payment instead.
See what families would pay →How do sibling discounts work?
Siblings are recognised automatically by their guardian's email, so brothers and sisters are grouped into one family without anyone linking them by hand. You set the discount once, as a percentage or a fixed amount, and it's applied to the family's subscription on its own, so parents make one payment for all their children. Hardship concessions can be set for individual families too.
What happens when a payment fails?
Stripe retries it intelligently, using data from across its network to pick the moment the payment is most likely to go through, instead of blindly trying again the next day. Meanwhile, the parent or student gets a WhatsApp message with a secure link to retry the payment or update their card or bank details, and they're told when it goes through. The family's record updates on its own, so nobody in the office has to chase it.
What happens when Stripe stops retrying?
The payment moves to your Failed list, and you choose what happens next: a grace period of 7, 14 or 30 days, cancelling the plan, or marking the student as left. Labbaik shows exactly what your choice will do before you confirm, then carries it out. With a grace period, the family gets the new date on WhatsApp and email with a link to pay, and if it runs out unpaid the payment comes back to you. Every decision is kept in the family's payment history.
When does the money reach our bank account?
You choose how often Stripe pays out to your bank: every day, once a week, once a month, or only when you ask for a payout, and you can change it any time straight from your Labbaik dashboard. BACS Direct Debit payments have their own timing: they take an extra 2–3 working days to clear before they can be paid out, which is the trade-off for Stripe's lower Direct Debit fee.
Can I manage Stripe from Labbaik?
Mostly, yes. Day to day, everything happens in Labbaik: setting up family payments, choosing your payout schedule, issuing refunds, following failed payments and retries, and seeing who has paid. You only need to sign in to Stripe itself to change your bank details, or when Stripe asks for updated documents, such as proof of ID, so it doesn't pause your payouts.
How do refunds work?
Open the payment from the revenue dashboard, or from the student's profile in admin, and choose a full refund, a partial refund or no refund at all, for example when a student leaves partway through a term. The refund goes back to the card or bank account the family paid with, usually arriving within 5–10 days, and it's recorded with a reason so the family's record and your revenue figures stay accurate.
More questions? See the full FAQ or get in touch.