Frequently asked questions

Common questions about JomPasukan, in plain English.

Account types

What account types are there on JomPasukan?
Four: Academy/Club (the organisation that runs training), Parent (a guardian managing one or more children), Player (an adult amateur using JomPasukan as themselves), and Coach (added by the academy, not via self-signup). The first three pick a door at /signup; coaches receive an email invite.
I run an academy. I run a club. What's the difference?
Mechanically they're the same — both get a public listing on JomPasukan. The difference is the "We accept new students" toggle in your settings. If you teach kids and want parents to discover you → leave it on. If you're a competitive amateur team that just wants a roster + match history visible → switch it off. Cards are then badged "Club" and you'll appear under the Clubs filter.
I'm a parent. Do I need an academy to invite me first?
No. Sign up at /signup/parent and use "Find my child by IC" to claim your child's profile if their academy already has them on JomPasukan. The academy will review your claim and approve. If your academy hasn't onboarded yet, just ask them to send you an invite email — same end result.
I'm an adult player. Can I use JomPasukan myself?
Yes. Pick I'm a player on /signup. Your dashboard reframes around "My profile" instead of "My children". An academy still has to add you as a player on their roster (using your email) — once they do, you'll see your call-ups, attendance, and match history.
Can one email be used for multiple roles?
Yes. If you're a super-admin AND own an academy AND have a kid playing somewhere, you'll see all those personas in a workspace switcher in your sidebar. Click to swap context. Phase 2 will let one user own multiple academies; for now each persona is single-academy.
I'm a coach. How do I sign up?
You can't self-signup as a coach — coaches are added by the academy that hires them. Tell your academy owner to go to Settings → Coaches → Add coach and enter your email. You'll get an invite link.

Getting started

How do I add my first player?
Owner side: Players → Add Player. Fill name, IC, and DOB. The IC is encouraged — if the kid is already at another academy, our player passport will link them so stats follow them across clubs.
How do I invite a parent?
On the player's detail page, click Add guardian, enter the parent's email, send. If they already have a JomPasukan account, they're linked instantly. If not, they get an invitation email and sign up in one click.
How do I create a training group?
Owner → Settings → Training groups → Add group. Set the age range, monthly fee, and assign coaches. Players are added to groups one at a time, or in bulk from the Players list.
How do I schedule training and matches?
Owner → Schedule for sessions, Matches for competitive games. Both let you set venue, time, and which group/coach is on. Parents and players see them automatically.
Why is my dashboard pre-filled with sample data?
Every new academy starts with a small set of demo students, training groups, and sessions so the dashboard isn't empty on day one. You can play with all the screens immediately. When you're ready to add real data, click Clear samples on the dashboard banner — that wipes the demo rows. The same banner also has Clear samples & publish which does both at once (also makes you visible in the directory).
Why isn't my academy showing up in the public directory?
Brand new academies start in sandbox mode — invisible to the directory until you publish. This lets you set things up privately without parents/scouts seeing a half-built page. To publish, hit Clear samples & publish on the dashboard banner, or go to Settings → Directory → toggle 'List us in the JomPasukan directory'. You can unpublish later if needed.

Pricing

Is JomPasukan really free?
Free for parents and players, forever. Free for academies up to 30 active players. Above that, you'll need a paid plan — see /pricing for the current rates.
What's the difference between Free, Growth, and Pro?
Free covers the basics (roster, schedule, attendance, parent payments). Growth raises the player limit and unlocks more shape tools in the tactics editor. Pro adds animation playback, full arrow palette, and unlimited boards. Latest details on /pricing.
Do you take a cut of payments?
Two layers. Layer 1: the platform subscription (Free / Growth / Pro) is what you pay us monthly to use JomPasukan — flat fee, no per-transaction cut. Layer 2 is optional: if you turn on online parent payments via Stripe Connect, JomPasukan takes a small slice of each transaction (FPX 3% all-in / local card 5% / intl card 7%, with three modes for who absorbs the fee). You can skip Layer 2 entirely and keep collecting cash or bank transfer manually — the subscription doesn't depend on it.
What does each plan unlock for the tactics board?
Free: 5-a-side, Pass + Run arrows, 3 boards. Growth: 11-a-side, adds Dribble arrow, zones + labels, 15 boards. Pro: all 6 arrow types (Pass, Run, Dribble, Through, Cross, Shot), every shape, multi-frame animations (the killer feature for showing build-up sequences end-to-end), unlimited boards. Read the tactics deep-dive.

Player passport

What is the player passport?
Every player gets a single profile that follows them across academies. Move clubs? Stats, attendance, match history all stay with the player, not the old academy. The IC field is what links it together.
Is my child's profile public?
Only if you opt in. By default, profiles are private — visible only to academies the child has joined and their guardians. Parents can flip a profile public from the parent dashboard's privacy panel.
How do I opt my child out of the public directory?
Parent → Profile → Privacy → Make profile private. Takes effect immediately. You can flip back any time.

Coaches

How does a coach get added?
Owner sends them an invite from Settings → Coaches → Add coach. The coach signs up via the link, lands on the coach dashboard, and gets assigned to training groups by the owner.
Can a coach work at multiple academies?
Yes — via the persona switcher. One email can hold multiple roles (Coach, Parent, Player, even multiple Academy memberships). Switch contexts from the workspace switcher (top-left of the dashboard). Each academy invites you separately as a coach; once they do, that academy appears in your switcher.

Tournaments

Can I host a public tournament that other academies can join?
Yes. When you create a tournament, set its scope to Public and it shows up at /competitions for anyone to follow. You can register your own teams directly, or invite external teams by email — they accept on their phone with no JomPasukan account required. Read the tournament guide for the full flow.
How do I invite external teams that aren't on JomPasukan?
From your tournament's manage page → Invite by email. Enter the captain or manager's email and a team name. They get a magic link that opens an accept page on their phone. They can accept as a guest team (no account, just a name on the bracket) or sign up for JomPasukan to manage their roster properly. Both work fine for the duration of the tournament.
What's a Plate Cup?
Common in youth tournaments: when teams are knocked out of the main bracket (the Cup) early, they play a parallel consolation bracket called the Plate so nobody goes home after one match. JomPasukan generates the Plate automatically from non-advancing teams when you tick Also run a Plate Cup for non-advancing teams on the Group → Knockout creation form. The public bracket page renders Cup (top, gold) and Plate (bottom, slate) side-by-side.
Do I need Stripe set up to run a tournament?
No. Tournaments are free to host — no Stripe Connect, no subscription needed. You can run a tournament on the Free plan with no payment integration at all. Stripe Connect is only required if you want to charge parents for academy invoices or charge teams an entry fee (entry fees are coming in a future module).
Can I run a tournament purely inside my academy?
Yes. Set the scope to Internal and the tournament stays private — only your academy staff can see and manage it. Teams come from your existing training groups. Useful for end-of-season trophies, age-group cups, or coach-vs-coach kickabouts. You can flip an internal tournament to public later if you change your mind.

Other

How do I delete my account?
Drop us an email at hello@ungguhgroup.com from the email address on the account. We'll confirm and process within 7 days. GDPR-style right-to-be-forgotten — all your data goes.
Is JomPasukan only for Malaysia?
Today, yes. Pricing's in MYR, payment integration is Stripe Connect (Malaysian rails — FPX, local card, GrabPay), and the IC system assumes MyKad. We may expand to other Southeast Asian markets later.
Where is the data stored?
Supabase (Postgres) on AWS Singapore. Cover photos and logos in Supabase Storage. Same region as our users.
How do I report a bug or request a feature?
Easiest: click the small bug icon (bottom-right corner of any logged-in page) — opens an in-app reporter, you can describe the issue and submit. Goes straight to our admin triage queue. Or email hello@ungguhgroup.com. Screenshots always help. We tend to ship small fixes within a week.
Are online parent payments live yet?
Stripe Connect onboarding for academies is live in test mode. Real money flow (parent checkout → invoice settled → academy payout) is being smoke-tested before we open it up. Until then, parents pay you the way they always have (bank transfer, FPX outside the app, cash). The subscription side (your monthly platform fee) is unaffected — that's separate.

Still have questions?

Drop us an email — we usually reply within a working day.

Email hello@ungguhgroup.com