Drivloop
Guide For driving school owners

How to take driving lesson payments online

Get paid before the lesson, stop chasing balances, and still accept cash and checks, all in one set of records.

If you still collect most lesson money as cash and checks, you already know the problems: students who “forgot their wallet,” checks that bounce, instructors carrying cash around, and an end-of-week count that never quite matches. Taking payments online fixes most of this. Here is how to set it up in a way that works for your students and for you.

1. Decide what students pay for

Before you think about card processing, decide what you sell. Most driving schools do best with a short list:

Packages are easier to sell online than single lessons because the student pays once and books several times. They also mean you get paid before the lessons happen.

2. Choose how you’ll take cards

You need a payment processor that sends card payments to your bank account. For a driving school, the important points are: the money should go to your own account, the fees should be clear, and you shouldn’t need any special equipment. A processor like Stripe lets you take cards online and pays out to your bank. Setting up an account usually means entering your business details, your bank account and some identity information.

Check whether the booking software you use takes its own percentage of each payment on top of the processor’s fee. Some do. Over a year, a small percentage of every lesson adds up.

3. Ask for payment at booking time

The best moment to collect payment is when the student books. They are already motivated and have their card in hand. If payment comes first and booking second, you never have to chase anyone. Many schools require a package purchase before a first lesson can be booked online.

4. Keep a way to pay later for those who need it

Some families will want to pay in person, and some students are booked by a parent who pays later. Decide whether you allow “book now, pay later,” and if you do, keep careful track of every unpaid balance.

5. Keep cash and checks in the same records

Online payments don’t mean you stop accepting cash. The mistake is keeping two separate records: card payments in one place and cash in a notebook. Record every payment in the same system, with how it was paid, so you can always answer “has this student paid?” in seconds.

6. Send reminders that make paying easy

When someone owes you money, a polite reminder with a direct link to pay by card works much better than a phone call. People pay when it takes ten seconds. Keep the tone friendly: a reminder that says what is owed, what it’s for, and how to pay.

7. Give a receipt every time

Parents often need receipts for their own records. Send one automatically after every payment, so nobody has to ask you for it.

8. Know how you’ll handle refunds

Write a simple refund rule, for example unused lessons in a package can be refunded within a certain time, and make sure you can refund a card payment without logging into three different websites.

9. Tell students about it

Put a short line on your website and booking page: “Pay online by card when you book.” Mention it when students call. Most students will happily pay online once they know they can.

How Drivloop handles this

Read more about online lesson payments in Drivloop, or start a 30-day free trial.

More guides

Try Drivloop with your school

Free for 30 days. Nothing is charged during the trial. Cancel any time.

Start free trial