Good morning, Coach

📅

Today's Schedule

Loading
⛸️

All Skaters

Loading

Coach Applications

Review and approve new coach accounts
Loading applications…

Analytics

Income, hours, attendance & tax summary
💰

Monthly Income

📊

P&L Summary

⏱️

Hours Coached

⛸️

Per-Skater Breakdown

Skater Invoiced Paid Outstanding Lessons Attendance
Loading
📋

Attendance Summary

Skaters

Manage your roster
Skater Email Level USFS # Actions
Loading

Files

Shared documents & music

Events

Competitions, shows and ice events
Loading…

Schedule

Private lessons & group classes
Legend: ⛸️ Lesson 🎓 Class ✅ Attended ⏳ Pending 📌 Confirmed ⏰ Late ❌ No Show 🚫 Cancelled 📋 Excused 💰 Paid
Loading…

Lesson Types

Reusable templates for scheduling
Loading lesson types…

Auto Emails

Automated emails sent to your skaters on your behalf
📅

Weekly Schedule Digest

Every week, each skater automatically receives their schedule for the coming week — lessons, classes, and upcoming events — all in one email.

🏆

New Event Notifications

When you add a skater to a new competition, show, or test session, they automatically get an email with the event details — date, location, and any notes you've added.

Registration Deadline Reminders

Automatically reminds skaters when a competition registration deadline is coming up.

📨

Send Test Email

Preview any auto email by sending it to yourself so you can see exactly how it looks.

Newsletter

Compose and send a custom email to your skaters
✉️

Compose

Loading skaters…
💾

Saved Drafts

Loading…

Email Log

A record of every email sent to your skaters

Loading…

Email Templates

Customize the automatic reminder emails sent to skaters

💡 These templates are used for automatic day-before reminders. You can use these placeholders in your messages:
{{skater_name}} {{first_name}} {{date}} {{time}} {{location}} {{title}}

Class Types

Reusable templates for scheduling classes
Loading…

Locations

Manage rinks, studios and venues
NameShort NameAddressNotesEditDelete
Loading

Availability

Set your coaching schedule so lessons can be booked into open slots
Loading…

Invoices

Bill skaters and track payments
#SkaterDateDueTotalStatusActions
Loading…

Business Expenses

Track deductible purchases for tax time
Loading…
DateCategoryVendorDescriptionAmountReceiptEditDelete
Loading…

Mileage Log

Track driving for IRS deductions
Loading…
DateFrom → ToPurposeMilesDeductionNotesEditDelete
Loading…

Settings

Academy info and payment details
⛸️

Academy Info

📅

Calendar Sync

ℹ️ How it works
Google Calendar — events are pushed in real-time the moment you add, edit, or delete a lesson, class, or competition. Requires a one-time setup below.
Apple / Outlook / any other app — subscribe to the ICS feed URL. Apps refresh it automatically (usually every 1–4 hours).
🟦 Google Calendar — Per-Coach Connection
Each coach connects their own Google Calendar. Click the button below to open a Google sign-in window — after approving access, your schedule will sync automatically.
First time only: paste your OAuth Client ID below (from Google Cloud Console → Credentials → your OAuth 2.0 Client).
Found in Google Cloud Console → APIs & Services → Credentials → your OAuth 2.0 Client ID.
🗺️ ICS Feed (Apple Calendar, Outlook, etc.)
Generate a secret URL below, then subscribe to it in any calendar app:
Apple Calendar: File → New Calendar Subscription → paste the URL
Google Calendar: Other calendars (+) → From URL → paste the URL
Outlook: Add calendar → Subscribe from web → paste the URL
🗓️ Import Personal Calendar as Blocks

Pull events from your personal Google Calendar into your schedule as blocked time — vacations, appointments, competitions, etc.

💳

Online Payments

ℹ️ How it works
Each coach connects their own Stripe account. Parents can pay invoices online using a credit card, debit card, or PayPal. Payments go directly to the coach and invoices auto-mark as paid instantly.
Processing fee: 2.9% + $0.30 per transaction (charged to parent). Stripe pricing. Payments processed securely by Stripe.
Checking status…
Open Stripe Dashboard ↗
Refund policy: Contact your coach directly for refund requests.  ·  Payments processed securely by Stripe. iSkatePro does not store card details.
💳

Payment Methods

These will be included automatically at the bottom of every invoice email sent to parents.

Event Pricing Templates

Standard pricing templates for events and competitions

Schedule Presets

Reusable arrival & rink templates — apply to any event to auto-generate arrival rows

Goals

Set and track S.M.A.R.T. goals for each skater
Select a skater to view their goals.

Practice Plans

Create plans for skaters & review their practice logs
Loading practice plans…