SwingMatch SwingMatch
Payments

Golf Lesson Payments, Online or In Person

Take payment by card at checkout, or record what you collected in cash — with the money going straight to your own Stripe account, and nothing left to chase.

0%
Platform fee on Pro & Academy
100%
Of your rate — put card processing on the checkout fee

Know Exactly Who Has Paid

0:00
0:00

Payment Tracking

Two Ways to Get Paid. Both Tracked.

However the money actually reaches you, it ends up in the same ledger.

Online

Students pay by card at checkout through your own Stripe account. The card is authorized when they book and only charged once you confirm the lesson — so nobody pays for a lesson you haven't accepted.

Marked paid automatically. Nothing for you to do.

Offline

Cash, e-transfer, or through your club's point-of-sale system. We don't process it, but we keep the record — mark it paid when it lands, and send a reminder while it hasn't.

Teaching at a club that takes the money? Still tracked.

Where do packages fit? A package is paid the same two ways — online or offline. After that, booking against it spends a credit rather than taking a new payment. See how package tracking works →

Your money

Paid Straight Into Your Own Account

Connect Stripe from your account settings — it happens inside SwingMatch, with no redirect to another site. Add the bank account you want payouts to land in, verify your details, and lesson revenue is wired straight there on whatever payout schedule you set.

Add your tax registrations for Canada or the US and applicable tax is calculated on every payment automatically — so it is handled at checkout rather than reconstructed at year end.

1 Student pays at checkout
2 Straight into your Stripe account
3 Wired to your bank

Tax calculated at checkout. Payouts on your schedule.

Payments

Get Paid Before You Teach

No more chasing e-transfers after the lesson. With built-in invoicing through Stripe, the money is settled before the lesson starts.

Student Pays at Booking

When a student books a lesson, they pay right then. No back-and-forth, no follow-up. The lesson is confirmed and paid for in one step.

Student selects a time and pays online
Booking confirms automatically
You show up and teach — money's already in your Stripe

Send a Lesson Invite

You set the time and send the invite. The student pays to confirm. No payment, no booking — so you never get stood up on an unpaid lesson.

You create a lesson and set a time
Student gets an invite and pays to confirm
Booking only confirms once they've paid

Either way, the awkward money conversation disappears. Payments go directly to your Stripe account — SwingMatch never holds your funds.

Reports

Your Books, Already Done

Come tax time, the numbers are already sitting there.

Summary

Total lessons, total earnings, and how much came in online versus in person — at a glance.

Paid vs unpaid

Filter to exactly who still owes you, mark a lesson paid the moment it lands, or send a reminder.

Month by month

See what you actually earned each month, so you can plan next season on real numbers instead of a rough guess.

Built for tax time

Downloadable statements show your card transactions and the net amount deposited, ready to hand to whoever does your books.

Frequently Asked Questions

What golf lesson booking software includes online payments?

SwingMatch takes online lesson payments through Stripe. You connect your own Stripe account, and students pay by card at checkout — the money is wired directly from your account to your bank rather than being held by us. You can also record payments taken outside the app, so cash, e-transfers, and club point-of-sale payments stay on the same ledger as the online ones.

What is the best software for golf lesson scheduling and payments?

The thing to look for is scheduling and payment living in the same record, so a booked lesson already knows whether it has been paid for. On SwingMatch a card payment is authorized when the student books and charged once you confirm, offline payments can be marked paid or chased with a reminder, and both show up in the same reports. Nothing has to be reconciled between two systems.

How do golf instructors track who has paid for a lesson?

Every lesson carries its payment amount, method, and status, so paid and unpaid are a filter rather than a memory exercise. Online payments mark themselves paid. For anything collected in person you mark it paid when it arrives, and until then you can send a settle-up reminder instead of raising it face to face at the next lesson.

Do I need a Stripe account to take payments for golf lessons?

You need one to take card payments online, and you set it up from your account settings inside SwingMatch — there is no redirect to another site. You add the bank account you want payouts to land in, and from there lesson revenue is wired straight to it on your own payout schedule. You can also add tax registrations for Canada or the US so applicable tax is calculated at checkout. Without Stripe you can still run everything offline and use SwingMatch to track what has been collected and what is outstanding.

Can I take payment before the lesson happens?

Yes, and it is the default for online payments. Students pay at the time they book, so the money is settled before you ever get to the range. You can also send a lesson invite that requires payment before the booking is confirmed, which is the simplest way to cut down on no-shows from people who never really intended to come.

Stop Being the One Who Chases

Take payment online, track what you collect in person, and let the reminders do the asking. Free to start.

Get Started Free