-
1Open your browser and go to your ecoachsoftware URLYou will have received an invite email with your login address and a link to set your own password. Use that link before logging in for the first time.
-
2Enter your email and passwordIf you have forgotten your password, click "Forgot password?" on the login page and a reset link will be emailed to you instantly.
-
3You will land on your DashboardThe dashboard shows your revenue summary, quick links to all key areas, and upcoming calendar events. It populates as you add data.
Click Settings in the left sidebar. Fill in every field you want to appear on your invoices.
| Coach name | Your full name |
| Business name | Your skating business |
| Business email | Reply-to address for invoices |
| Phone | Optional — shown on invoices |
| Address / City / Province | Shown on every invoice |
| GST/HST number | If you are registered |
| Payment notes | E-transfer info, payment instructions |
Each lesson type has a name, rate, unit, and a taxable toggle. Every transaction you log uses one of these — they are your billing building blocks.
-
1Click "Lesson types" in the sidebar, then "Add lesson type"Found under Settings in the left navigation.
-
2Enter a name, rate, and unitExamples: "45-min private — $95 — per lesson" · "Group class — $40 — per session" · "Off-ice conditioning — $55 — per session"
-
3Set the taxable toggle — this is criticalIf you charge GST/HST on a lesson, turn ON the taxable toggle when creating it. Lessons marked taxable have tax calculated automatically on invoices. Lessons without the toggle are billed tax-free regardless of your tax settings.
-
1Go to Clients in the sidebar and click "Add client"Add each skater you currently coach. You can add all your clients before logging any transactions.
-
2Fill in name, email, phone, and addressThe email address is required if you want to send invoices directly to the client. Name is the only required field.
-
3Optionally add parent / guardian nameUseful for youth skaters — appears in the client record for your reference.
The Clients screen — all your skaters in one place.
Every lesson you teach becomes a transaction. Log them daily, weekly, or in batches — the dates are what matter for invoicing.
-
1Go to Transactions and use the form at the top of the pageSelect the client, lesson type, date, and quantity. Quantity can be a decimal — e.g. 0.5 for a half lesson.
-
2Add a note if needed (optional)Notes appear on the invoice line item — useful for descriptions like "Edge work focus" or "Competition prep."
-
3Click Save — transactions appear grouped by monthSorted by date within each month. You can edit or delete any transaction at any time.
ecoachsoftware supports two invoicing workflows. Use whichever fits how you coach.
Sending an invoice by email
-
1Click "Send invoice" on any invoiceThe button appears on every invoice in Preview mode and on every posted invoice.
-
2Optionally write a personal messageYour message appears above the invoice in the client's email — a personal note from you. Leave it blank for a clean invoice-only email.
-
3Check "CC me" to get a copy in your inboxOn by default. Sends a copy to your business email so you have a record of every invoice sent.
-
4Use "Send all invoices" for the whole batch at onceAvailable at the top of both the Preview and Posted Invoices pages. Review the list, write one optional message for all, then send.
-
1Go to Reports → AR aging in the sidebarShows every client with an outstanding balance, sorted by how long the invoice has been unpaid.
-
2Review balances by clientEach row shows the client name, invoice number, invoice date, total billed, amount paid, and remaining balance. Oldest unpaid invoices appear first.
-
3Record payments in Posted InvoicesWhen a client pays, open their invoice in Posted Invoices and click "Record payment." Enter the amount and date — the AR report updates automatically.
-
4Print or export the reportClick the print button to save a clean PDF for your records or accountant.
AR aging report — outstanding balances at a glance.
Questions or feedback?
Reply to the invite email you received or reach out directly.
Every update to ecoachsoftware is driven by what coaches tell us they need.