Loading…
Loading…
Quick answers to the questions that come up most. Tap a question to see the answer. If your question isn’t here, email support@coaching.direct.
Sign up free at /signup - if you’re booking for someone else, add them as a player (booking for yourself? you’re already set up) - then browse coaches and pick a class or private session. The booking dialog shows the price, the GST status, and the cancellation policy before you confirm. Payment is processed securely through Stripe - your card details never touch CoDi Tennis servers.
Each coach sets a notice window - typically 48 hours before the session start. Cancel before the window closes and you get a full refund to your original card (the coach absorbs the Stripe processing fee; CoDi waives its commission). Funds typically land in 5-10 business days. Cancel after the window closes and the booking isn’t refunded - but if you booked a recurring term, you can use one catchup credit per term to rebook the missed session with the same coach.
See the Refund & Cancellation Policy for the full picture.
You’ll get an email + in-app notification immediately. Coach-side cancellations always trigger a full refund - there’s no notice-window for coach cancellations. If a substitute coach is available to cover instead, your coach will be in touch about keeping the session.
Coaches who are GST-registered (turnover > AUD 75,000/year) charge GST on lessons. CoDi Tennis’s commission is GST-inclusive. Your receipt clearly shows the GST line items.
Because CoDi Tennis collects payment on the coach’s behalf. The "SARAH C" portion identifies which coach the booking is for (first name + last initial). The full receipt - with coach name, lesson date, GST breakdown - arrives in your email.
No - players you add don’t have their own logins. You control everything (bookings, progress, data) from your own account. You can share access with a partner or co-parent via a one-time, revocable QR invite from the player’s share page - they can view and book from their own account, but can never re-share the profile onward.
Open /profile, find the junior in your Linked profiles list, and click Manage access ▸. Pick “Partner / co-parent” and click Generate invite. You can share the resulting QR code or link via WhatsApp, SMS, or any messaging app. Each link works once and expires in 24 hours.
Important: only the original owner of a junior profile can mint share invites. Partners or coaches who joined via a QR code cannot share the profile onward - that’s a deliberate guard to keep child data inside a controlled circle.
On /profile, click Manage access ▸ next to the junior. The “Active access” list shows everyone who can view + book for the profile, including any coaches who got access via a confirmed booking. Click Revoke next to anyone - they lose access from their next request. You can re-grant access later by minting a new invite.
When you confirm a booking with a coach, CoDi Tennis automatically grants that coach access to the relevant junior profile so they can read your notes, write session feedback, and tick off drills as the student progresses. You stay in control: the coach link appears under Manage access on the junior’s page, and you can revoke it at any time. Revoking doesn’t affect existing bookings - the coach just loses access to the profile beyond what’s needed to deliver the lesson they’re already booked for.
No. When you sign up as Parent/Student, CoDi Tennis automatically creates a self-row for you under the hood - when you book a lesson the dialog will offer “Myself” as an option alongside any juniors you’ve linked. No fake child profile, no extra setup. The same applies to drill packs in the Module Store, and your own progress / pathway pages.
Either. The Module Store now shows a “Buying for” pill row at the top - pick Myself for an adult-learner purchase, or any linked junior for a kid pack. The pack you buy unlocks for 12 months on whichever profile you chose at checkout and surfaces in that profile’s progress feed.
Yes - two starter drill packs are free for every parent on CoDi Tennis: the Mini Red Foundations pack (ages 5-8) and the Orange Ball Toolkit (ages 7-11). They appear in the Module Store with a green “Free” badge and an “Included free” tile in place of the Buy button - no payment, no checkout. Every linked junior gets access automatically.
The remaining packs (Green Ball Confidence, Home-Court Conditioning, Competition-Ready) are paid - typically $20-$45 per pack with 12-month access on the profile you bought for. CoDi Tennis’s upgrade-pull is breadth of content + age-band coverage, not gating the basics.
When you have one profile, the page renders flat - your progress / pathway directly. When you have two or more, each profile gets its own collapsible section; the first one is open by default and the rest can be tapped open. Adult-self always sorts to the top if it’s present, so adult learners see their own progress first without an extra tap.
Sign in and go to /junior/pathway for the skill ladder, /junior/progress for recent coach notes and drills cleared, and the How-to guide for a tour.
No. We don’t sell data, run targeted ads, or train AI models on private data. See our Privacy Policy for the full list of who we share data with (Stripe for payments, Resend for email, Supabase for hosting - that’s it).
CoDi Tennis collects payment from the parent and the coach’s share is immediately transferred to your Stripe Connect account. Stripe pays out to your bank on a rolling 2-business-day delay (default daily; you can change to weekly or monthly in your Stripe Express dashboard).
Yes - coaches who join before 31 July 2026 get a 30-day free trial of the monthly platform fee. After the trial, the standard monthly fee resumes automatically. You can cancel anytime via your Stripe Customer Portal (linked from your /profile page) - no charge if you cancel before the trial ends.
Per-booking commission still applies during the trial - that’s the cost of running each transaction through CoDi Tennis’s booking infrastructure. The trial only suspends the monthly platform fee.
6% (GST-inclusive) on each booking. It appears on every booking confirmation as the "CoDi platform fee" line, and funds the at-home drills, streaks, and progress tracking that keep kids playing between lessons.
Legacy founder coaches (those who joined CoDi Tennis before 1 January 2025, pre-prototype phase) retain their original 0% commission terms - a tiny cohort with grandfathered pricing.
The newer launch-window benefits are: a Founder Coach badge for any coach joining on or before 31 July 2026 (recognition-only, no monetary discount, CoDi may extend the cutoff), and a First-100 12-months-free benefit for the first 100 coaches who book at least 10 unique kids on the platform (their monthly platform fee drops to $0 for 12 months from qualification, then standard pricing resumes; per-booking commission still applies throughout). See the Coach Terms for details.
From your /profile page → Coaching billing section → click Manage billing. This takes you to your Stripe Customer Portal where you can cancel the monthly subscription, update your payment method, download past invoices, or pause the subscription.
Cancelling the platform-fee subscription does not suspend commission collection on bookings. Your existing bookings continue to pay through normally; CoDi Tennis just stops charging the recurring monthly fee.
Stripe’s card-processing fee for each booking is borne by you (the supplier) and is deducted from your share alongside the 6% commission - it is never added on top of the price the parent pays. Your net per booking = booking price − 6% commission − the Stripe processing fee. (Australian domestic cards: 1.7% + A$0.30 per transaction.)
Refund caveat: Stripe doesn’t refund the original processing fee when a booking is refunded. On refunded bookings the original fee comes out of your reversed transfer — this is a Stripe-level mechanic CoDi can’t override. See the refund policy for the full mechanic.
When a parent pays for a booking, Stripe Connect splits the money at the moment of charge:
CoDi never holds your money and you never hold ours. The split is automatic + per-booking. You can verify your transfers at any time via your Stripe Express dashboard.
When you mark a booking as paid in cash, CoDi records the commission you owe but doesn’t bill you immediately. Collection happens in two steps:
The cash commission rate is your normal Stripe-booking commission rate plus 3 percentage points (e.g. if you pay 6% on Stripe bookings, cash bookings are charged at 9%). The extra 3 points cover the manual reconciliation work that Stripe Connect automates for Stripe-paid bookings + deliberately discourages migrating volume off-platform.
If you forget to mark a cash booking, the commission isn’t collected. A reminder banner on your /coach home surfaces any past bookings missing payment confirmation so nothing slips through. Cash refunds happen directly between you and the parent — CoDi can’t refund a payment it never received. See Coach Terms section 6 for the full rules.
Optional but recommended. If your coaching turnover exceeds AUD 75,000/year, you need to be GST-registered (and have an ABN). For smaller coaches, the ABN is optional but speeds up tax filing.
You do - under the agent model, the coach is the supplier of the coaching service. CoDi Tennis acts as your booking and payment agent. You report your lesson revenue on your own BAS. CoDi Tennis separately charges you a B2B commission (with GST), which we issue as a monthly tax invoice you can claim as an input credit.
See Coach Terms for the full structure.
Yes - through the coach dashboard. Single-session cancellation notifies the parent and refunds them in full. Whole-term cancellation cancels every future unattended session in the recurring set and refunds those parents in full. Repeated cancellations may affect search visibility.
The substitute-coach feature is in development. For now, please cancel the session through the standard flow - the parent gets a full refund and is free to rebook with you (or another coach) when you’re back.
Your Stripe Connect account stays yours - CoDi doesn’t own it, and you can disconnect it from CoDi Tennis at any time. We can’t process new bookings to a disconnected account, but past bookings and payouts remain in your Stripe history.
Yes - primary database is in Supabase’s Sydney region; the app runs on Vercel’s edge with the primary region also in Sydney. Some service providers (Stripe, Resend) may transit data through other regions to deliver their services.
Every coach’s WWCC is manually verified by an CoDi Tennis admin against the relevant Australian state authority’s WWCC register before the “Verified” badge appears on their profile and class listings. Verification typically completes within 1-2 business days of the coach submitting their details, and we commit to a maximum of 3 business days - if it takes longer, the coach can chase us at support@coaching.direct and we’ll respond same-day.
We do not display a Verified badge on the basis of self-attested information alone - the badge means an admin has confirmed the coach’s number on the state register. Coaches with pending verification can still list sessions and receive bookings, but the absence of the badge is the signal to parents.
We’re evaluating an integration with Everproof (the AU WWCC aggregator) for instant API-based verification at scale. Until that ships, manual verification by CoDi admin is the authoritative process.
Email safety@coaching.direct immediately. Safety concerns get the highest priority and we work with state and territory child-protection authorities where required. See the Acceptable Use Policy for our full conduct framework.
Open /profile and use the Delete account button at the bottom of the page. Confirm and your data is removed within minutes.
Want a copy of your data first? /profile also has a Download my data button that exports your account, kids, bookings, and notification history as JSON.
Some data (payment records, audit logs) is retained for legally-required periods, with personal identifiers removed - see the Privacy Policy section 7. If you need anything outside the in-app flow, email privacy@coaching.direct.
CoDi Tennis is a Progressive Web App - there’s nothing to download from the App Store or Play Store. You install it directly from your browser, and it lives on your home screen like any other app (full-screen, no browser bar).
On iPhone (Safari):
On Android (Chrome, Edge, or Samsung Internet):
The CoDi Tennis icon will appear on your home screen. Opening it launches the app in full-screen mode - no browser address bar, back button, or browser chrome. To uninstall, long-press the icon and remove it like any other app.