Stripe for ADIs: card payments without a reader
How driving instructors take card payments without a card reader: payment links, packages, deposits, paying after each lesson, refunds and what it costs.
You do not need a card reader to take card payments for driving lessons. The learner already has a phone, and a payment link opened on it does everything a reader does, plus the receipt and the record, without a gadget in the glovebox that needs charging.
This covers the ways to take a card payment without one, what it costs, and the awkward cases.
Why a reader is the wrong tool
A reader costs money up front and does one job: reading the card in front of you. That ties payment to the moment the learner is in the car, which is the moment you would rather be teaching. Everything around the payment, the receipt, the refund, matching it to the right learner and the right lesson, still has to happen somewhere else.
A payment the learner makes on their own phone can happen before the lesson, after it, or while a parent is at work, and it lands already attached to the learner.
Four ways to take a card payment without a reader
In roughly the order schools use them:
- Packages paid up front. The learner buys a block of hours, and each lesson comes off the balance. No money changes hands lesson to lesson, which is why packages carry most of a school’s takings.
- A deposit at booking. For a first lesson or a test-day booking, a deposit when the learner books cuts the no-shows from people who never meant to turn up.
- A payment link. For the one-off lesson, the top-up or the refresher, send a link by text. The learner opens it, pays with Apple Pay, Google Pay or a card, and gets a receipt by email.
- Pay after each lesson. The learner saves a card once, and each lesson is charged when it is marked done. It suits learners who will not commit to a block and parents who would rather pay as they go.
Where the money goes
With Stripe Connect, each school has its own Stripe account. Learner payments land there, not with the software provider, and payouts go from that account to the school’s bank. Refunds and disputes are handled against the school’s own account, and Stripe checks the business’s identity once, when the account is set up.
What it costs
Card payments have a percentage fee and usually a fixed amount per payment. Compare the all-in figure: some providers quote Stripe’s processing separately from their own cut.
On Passdesk, a lesson payment costs 2.5% + 20p, with Stripe’s processing included. A £40 lesson leaves the school £38.80. There is no reader to rent and no monthly minimum. The fee is an allowable business expense, so record the gross amount the learner paid as income and the fee as a cost; what instructors can claim covers the rest.
The learner without their phone
Occasionally a learner turns up with no phone and no way to pay. You have three options:
- Take it next lesson. Usually the right answer, and it costs nothing if they are on a package or pay after each lesson.
- Send the link to whoever pays. For under-18 learners the payer is usually a parent anyway.
- Use a reader you already own. If you have one, fine. Buying one for this case alone does not pay for itself.
Refunds
A refund should take a minute: open the purchase, choose refund, give a reason. The money goes back to the card the learner paid with, and how long it takes to appear is up to their bank, often 5 to 10 working days. Keep the reason, because it is what you will need if the learner disputes the payment later.
If you are refunding because a lesson was cancelled, your cancellation policy decides how much. Our cancellation policy template covers what is fair to keep.
Where Passdesk fits
Every Passdesk school connects its own Stripe account through Stripe’s onboarding. From then on, payments covers packages, deposits, payment links by text, pay after each lesson and refunds with a reason, and each payment is recorded against the learner and the lesson. For learners who would rather spread the cost of a block, Direct Debit instalment plans are the other route.