Terms of Service
Last updated: October 17, 2026 · Effective date: October 17, 2026
These Terms of Service ("Terms") govern your use of CourtKeeper, a software service provided by Kevin C Vroman doing business as CourtKeeper ("CourtKeeper," "we," "us"). By creating an account or using the service, you agree to these Terms.
The service
CourtKeeper is provided by Kevin C Vroman doing business as CourtKeeper. Full CourtKeeper runs a club's racquet department: court reservations, lessons, programs, member communication and related administration. CourtKeeper Pro is a private teaching tool for individual pros and teaching teams, who may teach at clubs that use other booking software. Both use the same website and mobile apps. A pro can subscribe on their own. Club members get CourtKeeper through their club. A student does not become a member or get a login because a pro records their lessons.
CourtKeeper Pro includes private lessons and recurring schedules, clinics and camps, participant lists, attendance, paid and unpaid records, lesson packages, email and text reminders, and short messages from a pro to everyone in a clinic or camp, for students and parents who choose them. It does not include court booking, member accounts, ladders, waitlists, student self-booking, payroll or collecting students' payments. Full CourtKeeper includes the same teaching tools. Payment and package records only track money collected outside CourtKeeper; CourtKeeper does not process those payments.
Accounts
You must provide accurate information and keep your account credentials secure. You are responsible for activity that occurs under your account. Notify us at support@courtkeeper.io if you believe your account has been compromised. You must be 18 or older to create an account, unless your club allows junior accounts with a parent's permission.
Acceptable use
You agree not to: (a) use CourtKeeper for any unlawful purpose, (b) harass or abuse other members or staff through CourtKeeper's messaging features, (c) attempt to gain unauthorized access to other accounts or the underlying systems, (d) interfere with or disrupt the service, (e) use automated tools to scrape, copy, or reverse-engineer the service, (f) send texts or emails that advertise other businesses or contain content about sex, hate, alcohol, firearms, tobacco, cannabis or illegal drugs, (g) add a contact who has no lesson, program or club relationship with you, or (h) use a clinic or camp message for anything other than changes and updates about that clinic or camp, such as a promotion, or put a web link in its text. You are responsible for the messages you write and the contact details you enter.
SMS messaging programs
CourtKeeper runs three text message programs.
Program: Club announcements.
- Messages: Written and sent by a club's authorized head pro staff, such as weather closures, court maintenance, schedule changes, and program and event news.
- Who gets them: Club members who opt in with the unchecked SMS box under My account > Notifications.
- Frequency: Varies with the announcements your club sends.
Program: Lesson reminders.
- Messages: One automatic reminder from CourtKeeper about a lesson, clinic session or camp day with your pro. It is sent about 24 hours before, or sooner if the session is booked later than that, and never between 9 PM and 8 AM. Example: "CourtKeeper: Lesson with Alex Tennis Mon Oct 12, 4:00 PM PT. Reply STOP to opt out."
- Who gets them: Students, parents and guardians who opt in with the unchecked text reminder box on the preference page they reach from an email link. No login is needed. Each student and phone number needs its own consent. A pro entering a phone number, a team purchase or a link to a member profile does not opt anyone in.
- Frequency: Varies with the lesson schedule.
Program: Clinic and camp messages.
- Messages: A short message a teaching pro writes to everyone in one of their clinics or camps, such as a rain delay or a changed start time, sent by CourtKeeper, which names the pro when the name fits. Example: "CourtKeeper: Message from Alex Tennis about Junior clinic: Rain today, clinic moved to Thursday. Reply STOP to opt out."
- Who gets them: Students, parents and guardians in that clinic or camp who opt in with the separate unchecked box for clinic and camp message texts on the same preference page. Lesson reminder consent does not cover these messages, and this consent does not cover reminders.
- Frequency: Varies with the messages your pro sends. A message that would arrive between 9 PM and 8 AM waits until 8 AM in your time zone.
For all three programs:
- Consent: Consent is optional and is not a condition of purchase.
- Msg & data rates may apply. These are charges from your wireless carrier.
- Opt out: Reply STOP to any CourtKeeper text. STOP ends texts to that phone and withdraws its lesson reminder and clinic and camp message consents. Replying START lifts the block and resumes club announcements for a member who had opted in, but lesson reminders and clinic and camp messages need a new choice from a fresh email link. You can also turn texts off in your notification settings or on the reminder preference page.
- Help: Reply HELP to any CourtKeeper text, or email support@courtkeeper.io.
- Privacy: See the Privacy Policy for how we handle phone numbers and consent.
- Carriers: Carriers are not liable for delayed or undelivered messages. We do not guarantee that any text arrives or arrives on time, so do not rely on a reminder as your only record of a lesson.
Billing for pros and clubs
Pro Individual is $29 a month for one pro and includes 300 SMS credits a month. Pro Team is $69 a month for one team, with no limit on pros, and includes 1,000 SMS credits a month shared by the team. Full CourtKeeper plans include the Pro teaching tools. All plans are monthly. A private discount does not change these public terms. One SMS credit is one carrier segment sent to one person. Included credits reset at each monthly renewal and do not roll over. Extra texts cost $0.025 per segment.
Extra texts are off until someone with billing authority turns them on and sets a monthly cap. Subscribing does not turn them on. On club plans, group text announcements, automatic lesson reminders and clinic and camp messages each have their own switch and cap. On Pro plans, lesson reminders and clinic and camp messages each do. Included credits are shared, but extra texts for one kind of message never count against another kind's cap. A clinic or camp message that needs extra texts while they are off or over the cap is not sent. On Pro plans, a Head Pro manages billing and extra texts. We never charge students for lessons, camps or packages; the pro keeps those paid and unpaid records.
A paid plan starts once the first invoice is paid. Plans renew automatically each month until you cancel. You can cancel at any time from the billing page in CourtKeeper (Plan and billing on Pro plans). The plan then ends at the end of the period you paid for, and you keep access until then. Scheduling a cancellation stops new paid extra texts; included texts, including automatic reminders, keep working until the paid period ends. Payments are not refunded, including partial months, unless the law requires it. If a renewal payment fails, all texts stop right away, normal scheduling keeps working for a seven-day grace period, and after that the product becomes read-only while you fix the account or billing. Access comes back based on the actual payment and subscription state; paying an old invoice does not always restart a subscription that has already ended. Usage you already authorized is still owed, including in the final period. Taxes, private discounts and any custom terms are shown in your purchase agreement.
Suspension, cancellation and deleting data
We may suspend or end access for breaking these Terms or for an unpaid subscription. Cancelling or not paying does not erase workspace records. Deleting private data, and permanently removing staff, students or programs, are separate actions described in the Privacy Policy. The last pro in a Pro workspace must close it before deleting their account, and a team that continues must keep a Head Pro. Cancelling with the billing provider can still be in progress after the workspace is closed. Deleting data does not cancel charges already owed or remove the compliance, opt-out, audit and billing records we must keep.
Disclaimers
CourtKeeper is provided "as is" and "as available." We do not guarantee that the service will be uninterrupted or error-free, or that every message will be delivered on time. To the maximum extent permitted by law, we disclaim all warranties, express or implied, including warranties of merchantability and fitness for a particular purpose.
Limitation of liability
To the maximum extent permitted by law, CourtKeeper's total liability arising out of or relating to the service will not exceed the amount paid by you or your subscribing organization to CourtKeeper in the twelve months preceding the event giving rise to the claim. We are not liable for indirect, incidental, consequential, or punitive damages.
Governing law
These Terms are governed by the laws of the State of California, without regard to conflict-of-law principles. Any disputes will be resolved in the state or federal courts located in Ventura County, California.
Changes to these Terms
We will email account holders about material changes to these Terms at least 30 days before they take effect. Using the service after the effective date means you accept the changes.
Contact
Questions? Email support@courtkeeper.io or write to: Kevin C Vroman dba CourtKeeper, Simi Valley, California, USA.