Get the app

Privacy policy

Your team's data stays with you.

The short version

What we collect when you buy on this website

Checkout is run by Stripe. Stripe collects your name, email address, billing address and payment details, and passes us your name, email, billing address, the amount paid, any promo code used, and the card brand and last four digits. We use this to deliver Coaches Office, send your receipt, work out sales tax, handle refunds and disputes, and keep the records tax and accounting law require.

What we collect when you buy on Etsy

Etsy handles your payment and shares your order with us under Etsy's privacy policy; we use it to send your code by Etsy message and to answer you there. When you redeem a code at coachesofficehq.com/redeem, we store the code, the name and email you enter, and when you redeemed it. That record is your order: it lets you open your order page, add coaches, and get help or a refund. If you redeem an add-on code, we email a 6-digit code to the order's address to confirm it.

Coaches on your order

On your order page you give each coach a seat by entering their name and email. We store these with your order (at Stripe for website orders, in our database for Etsy orders) so we can cap seats at the number you paid for, send activation emails and handle license questions. We email each coach their activation link, and a notice if their seat is reset or moved. We email you, the buyer, a one-time code when you open your order page in a new browser, and your own activation link. Each coach's name is stamped into their copy of the app and shows in it and on printouts; their email is stamped into it too, but not shown. We don't use coaches' details for marketing.

Update emails to buyers

When Coaches Office gets a major update, we may email the buyer of each order (not every coach) a short note about what changed. Reply "stop" to any of these and you won't get another.

Activation and devices

When a coach activates a device, the app makes a key that never leaves that device and sends us only its public half. We keep it with the coach's seat (name, email, a device label such as the browser name, and when the device was added and last checked in), so we can limit each seat to 2 devices and stop a seat that is reset, moved or refunded. Each device checks in about every 14 days; the check carries the seat and the device key, never your team data. These records are kept in a database run by Upstash. One-time codes and activation links are stored only in scrambled form and expire: codes after 10 minutes, links after 72 hours.

Protecting the store

To slow down guessing and abuse, we count requests per IP address for up to an hour. When a request is refused (a wrong code, a used code, too many tries), we log the page, the reason and a short scrambled tag made from the IP address, never the code or your email, and count refusals per day. Those logs are kept briefly. Our security policy has more on how we protect orders.

Our email list

When you ask for the free printable pack, we collect your email address and add it to our mailing list, which is run by Mailchimp (Intuit). We email you the download link through Resend, and Mailchimp sends our coaching tips and news about Coaches Office. Mailchimp records whether our emails are opened and which links are clicked. Every email has an unsubscribe link, and you can also email us to be removed. Someone who has unsubscribed is never added back by the form.

What this website collects on its own

What the Coaches Office app collects

None of your team data reaches us. The app stores your team's data on your device and in the backup files you save. Its only contact with us is the activation and the regular check-in described above, and, in the hosted apps at coachesofficehq.com/app and coachesofficehq.com/basketball/app, a short error report if something in the app breaks: the error message (with any email address masked), the file and line, the app version and a device label such as “iPhone Safari”. Error reports are kept for up to 14 days so we can fix bugs. The offline copy you save as a file sends none. The app loads its fonts from Google Fonts and, for PDF import, a PDF reader from cdnjs; those services see a normal web request from your browser, never your team data. Your roster may include information about minors: you decide who you share printouts and backup files with, and your school's or league's rules apply.

Basketball view links. If the head coach of a Coaches Office HQ: Basketball order turns on a view-only link (SHARE VIEW in the app), the app sends us a copy of the board, including roster names, so the link can show it. Uploaded files are never sent. Anyone who has the link can view that copy. It stays until the coach updates it, makes a new link or turns the link off (in the app or on the order page), and it is deleted when the order is refunded. No view link exists unless the coach turns one on.

Who we share with

Nobody else. We don't sell, rent or trade your information.

How long we keep it

Order records, including Etsy orders and the coaches on them, stay as long as your license is active and tax and accounting rules require. Device records go when the device is released or its seat is reset. One-time codes and links expire within 72 hours, request counters within a day, refusal counts within 9 days and error reports within 14 days. We keep backup copies of order and seat records, stored encrypted, and delete old copies after a few months. Emails stay as long as they are useful for helping you. Mailing list addresses stay until you unsubscribe or ask us to delete them. Vercel's request logs are kept only briefly.

Your choices

Email us to ask what we hold about you, to correct it, or to delete it. We will delete everything except the order records we are required to keep. A coach can ask the buyer to move their seat to someone else, or ask us directly to remove their details. You can unsubscribe from our emails at any time with the link at the bottom of each one, or reply "stop" to an update email.

Children

This store is for adults (coaches, schools and leagues). We don't knowingly collect information from anyone under 18. Player information you enter in the app stays on your devices.

Security

The site is served over HTTPS. Payment details go straight to Stripe or Etsy. We have no passwords to steal: order pages open with an emailed one-time code, and each device proves itself with its own key. Our security policy has the details.

Changes

If this policy changes, the effective date at the top changes with it.

Contact

Coaches Office HQ, Louisiana, USA · orders@coachesofficehq.com