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.
Know Exactly Who Has Paid
Payment Tracking
Outstanding Payments
$1,350- $400
Chris Bennett
Sep 1 · Custom Pack
- $100
Dan Harper
Aug 11 · Private Instruction
- $100
Dan Harper
Aug 7 · Private Instruction
- $100
Ryan Mercer
Aug 6 · Private Instruction
- $150
Michael MacDonald
Aug 5 · Adult 30 · 3 Pack
- $100
Dan Harper
Jun 9 · Morning Chipping Clinic
- $400
Sarah Whitfield
Apr 20 · Adult · 5 Pack
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 →
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.
Tax calculated at checkout. Payouts on your schedule.
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.
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.
Either way, the awkward money conversation disappears. Payments go directly to your Stripe account — SwingMatch never holds your funds.
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.