No results found for your search.
Try a different keyword, or contact us directly.
Getting Started
GoJrGolf is a SaaS platform designed for golf courses and coaches to run gamified junior golf programs. You create seasons with a ladder of challenges and prizes, invite junior golfers via a unique code, and they track their progress through a dedicated mobile app.
Think of it as a season-long adventure — juniors earn prizes by completing real golf activities, compete on a leaderboard, and stay motivated to keep coming back to your course.
No credit card required. Sign up at /register, choose your plan (monthly or yearly), and you'll get a full 7-day free trial immediately — no payment details needed.
You'll only be asked for payment details when your trial ends and you choose to subscribe.
Most courses are up and running in under 30 minutes. When you sign up, a default Season 1 is automatically created with a full 24-challenge ladder already loaded.
The onboarding flow on your dashboard walks you through three steps:
- Review and optionally customise your ladder
- Set your season start and end dates
- Activate the season and share your invite code
That's it — your juniors can join from day one.
When your 7-day trial expires, you'll be redirected to the Subscribe page where you can choose your plan and enter payment details via Stripe. Your data — seasons, ladder, junior enrollments — is all preserved.
You'll receive a reminder email 3 days before trial expiry and another on the day it ends, both with a direct link to subscribe.
Both are fully supported. One GoJrGolf subscription = one account (one course or coach). Whether you're a head professional at a 500-member club or an independent coach running a small academy, the platform works exactly the same way.
Seasons & Ladder
Yes — you can have any number of active seasons simultaneously. This lets you run a summer junior series, a weekend clinic program, and an after-school league all under the same account.
Each season has its own unique invite code, its own ladder, and its own leaderboard. Juniors can be enrolled in multiple seasons and toggle between them in the app.
The default ladder has 24 items — 20 challenges and 4 prize milestones — covering a full progression from beginner range visits to competitive rounds:
- Range visits and putting drills (self-verified)
- 9-hole and 18-hole rounds
- Peer-verified activities involving parents or coaches
- Admin-verified activities like lessons and tournaments
- Five prize tiers, ending in a Grand Prize worth $50+
You can use this ladder as-is, edit any item, add your own challenges, or copy a ladder from a previous season.
From Admin → Seasons → Ladder, you'll see your full challenge ladder as an ordered list. You can:
- Drag any row up or down to reorder it — sort order is saved automatically on drop
- Click any challenge name or description to edit it inline
- Click Add Challenge or Add Prize to insert a new row via a modal
- Delete any item with a confirmation dialog
Prize unlock logic always follows sort order — a prize unlocks when all challenges above it are completed.
Every season gets a unique 8-character invite code generated automatically when you create the season. Share this code with your junior members — via email, on a poster at the course, in your newsletter, or however you like.
When a junior downloads the GoJrGolf app and registers, they enter this code to join your season. They're enrolled instantly and can start completing challenges right away.
Archive: Sets the season status to archived. The season disappears from the Jr. Golfer app, but all data is preserved and viewable in your admin dashboard. Use this at the end of a program.
Delete: Permanently removes the season and all associated data. A confirmation dialog is required. This cannot be undone.
Challenges & Prizes
Each challenge has a verification type that controls how completion is confirmed:
- Self — The junior taps "Complete" in the app and it's marked done immediately. Good for activities that are hard to fake, like range visits.
- Peer — The junior hands their phone to a parent or coach, who enters their name and taps Confirm. Completion is instant once confirmed. Great for walking rounds or on-course activities.
- Admin — The junior submits the challenge and it enters a pending queue on your dashboard. You approve or reject it. Perfect for lessons, clinics, and tournaments where you want to control the record.
A prize unlocks automatically when a junior completes all challenges that appear above it in the ladder. The sort order is the source of truth — if you drag a challenge below a prize, that challenge is no longer required to unlock it.
Once a prize unlocks, you'll see it in the junior's profile on your admin dashboard. You mark it as Awarded once you've handed it out in person. Awarded prizes display a timestamp and cannot be un-awarded without a confirmation step.
Scoring is simple: 1 challenge = 1 point. There's no weighted scoring — every completed challenge counts equally. The leaderboard ranks juniors by total challenges completed within a season.
You can toggle the leaderboard on or off per season. You can also export the full leaderboard as a CSV from the season stats page.
Yes. From a junior's detail view in the admin panel, you can toggle any challenge on or off manually. Records you adjust are marked with an admin_adjusted flag so they're visually distinct from self or peer-verified completions.
This is useful for catching up records after a paper-based event, correcting a mistake, or accommodating a junior who had a technical issue with the app.
Admin-verified challenges go into a pending approvals queue on your Juniors page (look for the badge showing the pending count). Each item shows the junior's name, the challenge, and submission date.
- Approve — marks the challenge completed with today's date
- Reject — marks it rejected; the junior can see this in the app and resubmit
Jr. Golfer App
The GoJrGolf app is a Progressive Web App (PWA) — juniors open it in their phone's browser at /app and can install it to their home screen for a native app experience. No App Store or Google Play download needed.
To register, they need their name, a password, and the invite code for your season.
The app is optimised for all modern smartphones — tested on iPhone SE (375px) through iPhone Pro Max (430px) and equivalent Android devices. It works in any modern browser (Safari, Chrome, Firefox).
Because it's a PWA, it can also be used on tablets or desktop computers, though the design is mobile-first.
Yes. A junior can be enrolled in multiple seasons simultaneously — they use the "Join a new season" button in the app and enter another invite code. They can toggle between seasons from the app's home screen.
Progress, completions, and prizes are tracked separately per season.
Required: first name, a password, and the season invite code.
Optional: email address, guardian name, and guardian email. You may want to encourage guardians to provide their email so they receive relevant notifications.
The app includes a service worker that caches static assets (screens, images, styles), so the app will load even without a connection. However, submitting challenge completions or viewing live leaderboard data requires an internet connection.
If a junior is offline, the app will show a friendly message prompting them to check their connection.
Billing & Plans
Both plans include identical features — unlimited seasons, unlimited juniors, the full ladder builder, PWA, leaderboard, stats, and team admin accounts.
- Monthly — $50/month: Billed monthly. Cancel anytime with no penalty.
- Yearly — $450/year: Billed annually. Saves $150 vs monthly billing and includes TaylorMade gift card draw eligibility — a bonus perk for courses committed to the full season.
Courses and coaches on the Yearly plan are entered into a TaylorMade gift card draw. This is shown as a perk on your account page under Yearly Plan Benefits. Details on draw timing and prizes are emailed to eligible subscribers.
None. GoJrGolf is flat-rate — one subscription covers your entire course and all the juniors you can enrol. Whether you have 5 juniors or 500, the price is the same.
Go to Admin → Account & Billing. From there you can:
- View your current plan and subscription status
- Access the Stripe Billing Portal to update your payment method or download invoices
- Cancel your subscription (takes effect at the end of the current billing period)
If a payment fails, your account moves to a past_due status. You'll receive an email notification immediately. While past due:
- You can still log in with a banner prompting you to update your payment
- Existing juniors can continue accessing active seasons
- New junior enrollments are restricted until payment is resolved
Update your payment method via the Stripe Billing Portal in your account page to restore full access.
Cancellation takes effect at the end of your current billing period — you keep full access until then. After cancellation:
- Your account moves to read-only — you can view all historical data
- New seasons cannot be created and new juniors cannot enrol
- A resubscribe prompt is shown if you log in
Your data is never deleted automatically — it's preserved if you decide to resubscribe.
Account & Team
Yes. Go to Admin → Users to add team members. Each admin gets their own login and can be assigned one of three roles:
- Head Pro — full access
- Coach — full access to program management
- Staff — access for supporting roles
All admins are scoped to your course only — they cannot see data from other GoJrGolf accounts. You can deactivate an admin at any time but cannot delete your own account.
Go to Admin → Settings. From there you can update your course name, contact email, admin password, and timezone (used for season start/end date display).
Yes. GoJrGolf is built on Laravel with industry-standard security practices:
- All passwords hashed with bcrypt
- CSRF protection on all forms
- PDO/Eloquent for all database queries (no raw SQL injection risk)
- API rate limiting on login and registration endpoints
- Payments handled entirely by Stripe — we never store card numbers
- Each admin can only access data from their own course
Use the Forgot Password link on the login page at /admin/login. A reset link will be sent to your registered contact email.
If you no longer have access to that email address, contact us at hello@gojrgolf.com and we'll help you regain access.
Still have a question?
We're real people who love golf and want your junior program to succeed. Drop us a line and we'll get back to you quickly.
Email hello@gojrgolf.com