Analytics helps us improve FlowGolf and stays off until you accept. Read our privacy policy.
Last updated: September 9, 2026
When you create a FlowGolf account, we collect your name, email address, phone number, and password (stored as a secure hash, never in plain text). We also track your Golfer Pace Rating (GPR), total rounds played, and basic account activity like when you signed up and last logged in.
If you enable an authenticator app for two-factor authentication, we store your authenticator secret encrypted and your recovery codes as one-way hashes, never in plain text.
If an organizer adds you to a group by phone number before you have an account, we create a placeholder account for that phone number so you can be added to the group. We text that number once with the booking details and a link to claim the account or remove the number. Anyone can remove a phone number at /remove-my-number, after which it will not be added to a booking again. Replying STOP to that text also stops future texts.
When you book a tee time, we store the booking details (course, tee time, price paid, group members, check-in status) and the amount charged. Payments are processed by Stripe — we store Stripe's reference IDs and the amount, never your card number.
We collect location data while you play a round from GPS trackers mounted on the course's golf carts. Course staff link a cart to you when they assign it for your round, and the app does not access your phone's location during a round. We use this data to calculate pace of play — how long you spend playing versus waiting — for your Golfer Pace Rating.
We also collect technical data such as your device's User-Agent string (stored with your login sessions), and, briefly, your IP address (used only to limit request rates, not stored).
We use your information to:
Your GPR is calculated from your true playing time: the time your group takes to play, with the time spent waiting on the group ahead taken out. Skipped holes, driving through, or playing the wrong hole are tracked but do not affect your score. Your GPR is hidden until you've completed three analyzed rounds, and there is currently no way to opt out of GPR tracking while using the app.
While a round is active, the app records your position (latitude, longitude, accuracy, altitude, speed, and heading) from the GPS tracker mounted on the cart assigned to you by course staff. The app does not access your phone's location during a round. We use this to figure out per-hole timing, waiting versus playing time, and similar pace-of-play details.
We reject location readings that are too imprecise (worse than 100 meters of accuracy), but we do not use a geofence, so a reading taken while you're briefly off the course property could still be recorded.
Raw location readings are deleted automatically 90 days after they're recorded. The per-hole timing and round summaries derived from that data are kept with your account.
We send SMS messages through Twilio for things like phone verification codes and waitlist/standby offers. Reply STOP to any message to opt out of SMS at the carrier level.
We send email through Resend for password resets, welcome messages, staff invitations, and booking confirmations or cancellations. If you use our contact form, we forward your name, email, course name, and message to our support team.
We share information with the service providers that help us run FlowGolf:
Our infrastructure providers (Railway, Vercel, and Supabase) host our servers, web app, and database. We do not sell your personal information to third parties.
We keep your account, booking, and payment information indefinitely, for as long as you have an account, so your booking history and GPR stay accurate. Raw location readings are deleted automatically 90 days after they're recorded. The per-hole timing and round summaries derived from that data are kept with your account. You can request deletion of your account and associated data by contacting us; there is currently no self-service way to delete your account or export your data.
We use industry-standard security measures including encrypted connections (TLS), secure password hashing, and token-based authentication, with SMS two-factor authentication for your account. Payment card data is handled entirely by Stripe and never touches our servers. Our server logs redact credentials before they're written.
You may:
We may update this policy from time to time. We will notify you of material changes via email or in-app notification.
If you have questions about this Privacy Policy, contact us at support@flowgolf.io.