Voice, piano, coaching, and more — find a plan that fits.
Next up
Needs you
You're all caught up.
Today
Nothing on the calendar.
—
Active Clients
—
Lessons This Week
—
New Clients
This Month
—
Open Tasks
This week
—
Credits Available
Last lesson
No lessons yet.
Recent lessons
No lessons yet.
First Name
Last Name
Email
Credits / Plan
Phone
Since
Status
Loading clients…
Vocal Profile
Current Homework
Active Plan
Notes
—
Recent Lessons
Recent Activity
Practice Sessions
Repertoire
Song
Key
Status
Last Worked
Media
Want text reminders for your lessons?
Add your phone number in your profile — no pressure, you can skip this.
Your lesson is starting soon
Vocal Profile
Current Homework
Notes
—
Recent Lessons
Recent Activity
Practice Sessions
Repertoire
Song
Key
Status
Last Worked
Media
Billing & Credits
Opens a secure Stripe page to update your payment method, change or cancel your plan, or buy a credit pack.
My Recordings
Loading…
My Availability
Your weekly working hours. Clients can only book you during these times.
Loading…
Overrides replace your default hours for that date only.
My Documents
Instructor Agreement
Loading…
Required Documents
Documents required for your current assignments — upload each one below. An admin will review and approve them.
Loading…
Document History
Loading…
My Forms
Loading…
Training
Loading…
Qualifications
Submit evidence of your training, certification, or experience — an admin reviews it and assigns the service/tier it applies to. You don't pick that here.
Loading…
My Pay
Loading…
My Referral Link
Loading…
Clients I've Referred
Loading…
My Incentive Statement
Loading…
Library
This Week
—
across 0 sessions
Streak
—
keep it going!
Monthly Total
—
This month
Date
Student
Duration
Focus
Exercises
Songs Practiced
Notes
No practice sessions logged yet.
Manage your team members and their roles.
Staff Member
Permissions
Category
Role
Services
Tier
Status
Tier and approval status are editable right here and save instantly. A cell lists every service that person has under that role — use "Edit full details" for rate/model/dates or to set up a brand-new service under this role. Click next to a role's name to set which services are pre-selected by default when assigning that role.
Staff
Loading…
Applies to every service using tiered hourly compensation. Changing a rate does not affect compensation already recorded for past work.
Loading…
Loading…
Forms
Loading…
New Form
Durations, prices, and quotas for session video recording — editable here without a code deploy.
Setting
Value
Description
Apr 13 – 19, 2026
Show staff
Color by
Define appointment types that appear in your scheduling form.
New Service
Service
Category
Duration
Price
Format
Status
Browse our available services and book an appointment.
Pop-Up Choir, workshops, Launch Party, and other one-off events.
One row per client. Click a row for details and actions. Each person's full history stays on their client profile under Billing.
Date
Client
What Happened
Credits
Balance
Amount
Paid With
Money and credit changes on one timeline. Filter to a single client to see their running balance.
The plans clients can buy on the website, at checkout and in Point of Sale. This list is the live catalog — a change here shows up everywhere.
Monthly Plans
Bill every month · auto-renew · cancel or pause anytime
Plan
Price
Credits
Per Credit
Subscribers
Credit Packs
One-time purchase · shareable with family
Pack
Price
Credits
Per Credit
Use Within
Sales
Automatic — no code needed. Applies to a plan, service, event, or everything.
New Sale
months, counting the first. Client can't self-cancel until the last month.
Label
Applies To
Discount
Dates
Status
Promo Codes
Clients type these at checkout — handy for ads and tracking where a sale came from.
New Promo Code
Code
Discount
Redeemed
Expires
Status
Card Reader
Checking for a reader…
1. Client
2. What are they buying?
Pick a service, staff, and date to see open times.
Sent as a request — staff will need to approve it.
3. Payment
Finish steps 1 and 2 to see the total.
You
Work
Studio
Integrations
Google Contacts Checking...
Checking connection...
Admin only. Adds studio clients, staff, and guardians with phone numbers to your connected Google account.
Bookkeeping & Payroll Checking…
Connecting to QuickBooks…
Contacts Sync (Salesmsg) Checking…
Checking connection…
Total Outflow
$0
This month
Operating Expenses
$0
non-payroll
Payroll
$0
paid to people
Revenue
$0
student payments
Net
$0
revenue − outflow
Transactions
0
this month
—
All figures in USD.
Where the money went
this month
No spending recorded yet.
Recent activity
Nothing yet.
—
Expenses for the selected month, synced live with QuickBooks Online. Recurring items are dashboard-managed templates posted to QuickBooks on schedule (once a day); Upcoming rows are projected future posts for budgeting.
Date
Account
Description
Paid through
Amount
Loading…
—
Student payments captured from Stripe (packs, single lessons, memberships). Each posts to QuickBooks Online as a sales receipt automatically; Pending / Error rows can be retried.
Date
Student
Type
Amount
QuickBooks
Loading…
Define how each person is paid. One person can hold several arrangements (e.g. Owner draw + Instructor rate).
Loading…
Record actual payments made to owners, instructors, coaches and contractors. Each paid payout posts to QuickBooks Online as a wages expense.
Payroll Hours → QuickBooks
from completed lessons & classes
Staff
Lessons
Classes
Total Hours
QuickBooks
To sync
Pick a date range and click Preview.
Unrecorded / Needs Confirmation
past due, not marked completed
Instructor
Appointment
Service
Duration
Loading…
Instructor Compensation
from completed lessons & events · pushes to QuickBooks automatically
Instructor
Appointment
Service
Tier
Minutes
Amount
QuickBooks
Loading…
Paid On
Person
Role
Period
Units
Amount
Status
QuickBooks
Loading…
Referral commissions and milestone bonuses owed to staff under the Instructor Agreement's referral program. Referral commission/milestones compute automatically when a referred client's subscription payment clears — entries marked Needs review below need a click to Approve or Reject before they enter payroll. Conversion bonuses are always admin-entered ("Add Ledger Entry"), since crediting a conversion is a judgment call, not a formula.
Earned
Staff
Client
Type
Basis
Amount
Status
QuickBooks
Loading…
Spending by category
to date · recurring projected
No data.
Payroll by role
all time
No data.
Outflow trend
last 6 months
Operating expenses Payroll
Centralized to-do list for admin work — prioritize, assign, and track it here instead of scattered texts.
Client hasn't selected any favorites. They'll appear here once they do.
No Finals Yet
Upload edited finals here for client download.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Knob
Start a Session
AI transcript + summary will be generated automatically.
Client purchased the video recording add-on for an upcoming lesson — logging is locked to Video.
0:00
Log Lesson
Essentials
Client purchased the video add-on for this lesson — logging is locked to Video.
Save the lesson first to add notes.
Recording & Media
Start a Video Call
Your client joins via an invite link. The call records automatically and attaches to the session.
Call in Progress
0:00
Select a camera above to preview
0:00
Select camera, then tap to record
Record voice memos, vocal demos, or quick audio notes.
0:00
Tap to record
Drop video/audio files here or click to upload
MP4, MOV, WebM, MP3, WAV — up to 500 MB
Or paste a link
Attached Media (0)
Goals Addressed
SOVTs (Semi-Occluded Vocal Tract)
Advanced
Up to 3 SOVTs per lesson. Each with type, scale, and sound quality.
SOVT 1
to
C3 — G4
Exercises
Advanced
to
C3 — G4
Repertoire Covered
Lesson Review
Scales Played
No scale log for this lesson.
AI Lesson Summary
Transcript
Jump to
No transcript available yet. Transcription runs automatically after a session ends — or click Transcribe to run it now.
Picking a plan skips the email invite — it creates the account and takes you straight to Stripe Checkout so you can guide payment onsite.
Voice Profile
(voice/singing clients only)
Loading…
Parent / Guardian
(minors only)
If a parent will manage this account, use their address in the Email field above for sign-in — these fields just keep their name/contact info on record.
Hidden from the public events page and closed to registration.
Drives which fields and tabs show up below.
Compensation & delivery — links this event to a compensable class/service (drives faculty pay on completion and unlocks class-specific features like the Audition Console). Duration is used to compute assigned staff's pay. Leave the class blank for a one-off with no formal pay arrangement.
Shown on the public listing and in staff/student reminders.
If set, assigned instructors see enrollment progress toward this number. If the minimum isn't met, the studio can cancel, reschedule, combine, or modify the class. If a tier below also sets its own cap/min, both are enforced together.
Pricing Tiers
SATB adds Soprano/Alto/Tenor/Bass tiers capped at 6 each — first-come, first-served per section. Set price/credits on each row.
No tiers needed
Guests RSVP for free — nothing to price and no payment is collected. Capacity and Min Enrollment above still apply.
Assigned Staff — notified by email on every registration
Loading…
Rehearsal Materials — visible only to registered students, once signed in
Loading…
Drop PDF here or click to upload
New Appointment
Choose a staff and date to see available slots.
Sent as a request — staff will need to approve it.
Studio link will be auto-generated
Choose a service, staff, and duration to see cost.
Pick a client to see their credit balance.
Choose a service, staff, and duration to see cost.
Checking for a reader…
Finish the fields above to see the total.
Add Expense
The dashboard will post this expense to QuickBooks once a day, on schedule, starting from the start date. Future months are projected here for budgeting. Leave blank to repeat indefinitely.
New Task
Task
Comments
New Pay Role
Used to suggest a per-session pay rate scaled by instructor tier (Tier 2 = 1.0x, Tier 3 = 1.25x).
Assign Person to Role
Record Payment
Record Referral
Add Ledger Entry
Prefilled for milestone/conversion types — a manual adjustment may be negative (e.g. a correction).
Edit profile
?
Shown on the About page once you're cleared to book.
—
Used whenever lesson summaries and highlights describe you. Left blank, they use your name or "they".
Changing your email will send a verification link to the new address.
Select Appointment Date
Available dates
Unavailable dates
Invite Staff Member
They’ll get an email invite to set a password and join the dashboard.
Instructor Pay Setup
Specialist Pay Setup
Any other one-off specialty is set up afterward from Staff Profile → Pay & Compensation.
Their original link expired or wasn't received. Generate a fresh one-time sign-in link — either copy it to send yourself (text, etc.), or have us email it directly.
Cancel Subscription
—
—
Choose when the subscription should end. This calls Stripe directly — the client's status here updates immediately.
This subscription is already scheduled to cancel on —. You can undo that, or end access right now instead.
Add Existing Contact as Staff
Give an existing client or contact staff access — no new account is created, and they'll get a quick email letting them know.
Instructor Pay Setup
Specialist Pay Setup
Any other one-off specialty is set up afterward from Staff Profile → Pay & Compensation.
Choose which of this instructor's submitted qualifications support this service assignment.
Loading…
Submit Qualification
Schedule Settings
My Availability
Clients can only book you during these times.
Loading…
Overrides replace your default hours for that date only.
Google Calendar
Push your lessons out to your own calendar, and optionally block new bookings during events already on it.
Google Calendar sync isn't configured for this environment.
Connected
Lessons sync automatically as they're booked.
Pushes your lessons to your own Google Calendar automatically.
Show every appointment on my calendar
Admin only. Also syncs every other instructor's appointments to your calendar, not just your own.
Block bookings during my Google Calendar events
When something's on your Google Calendar, that time won't be offered — or will need your approval if an admin books over it anyway.
Notifications
Bookings, cancellations, your daily summary, and everything else are in one place now.
Booking Policy
Control how new bookings can land on your calendar when someone else places them for you.
Accept last-minute bookings
A booking someone else places for you inside your minimum notice window below.
Accept out-of-hours requests
A booking outside your declared weekly hours, placed for you by someone else.
Minimum notice for new bookings
Clients can't self-book a slot closer than this to the lesson time.
Add Working Hours
Set when you're available to take bookings. Applies every week until you remove it.
Add Hours
Only people you're assigned to mentor can book these. They stay off your public booking page, and they're added on top of that date's normal hours rather than replacing them.
Schedule Session
Who you'll be practicing this lesson on.
Instructor Agreement Preview
This is exactly what a teacher sees and signs during onboarding. Read-only here.
Email Preview
Notify Staff — Mentor Training
No pending mentor training sessions to notify about.
Set this to publish their photo/bio on the About page. Leave blank to keep them off the public site.
Independent Renter Details
Guest Clinician compensation, funnel, and agreement settings are managed per event — assign this person to an event from the Events tab to configure them.
Paperwork
Clears automatically once everything below is done — nothing to click. Per-service booking approval (Pay & Compensation) is separate and also automatic once that service's own requirements are met.
Loading…
Training (TSC Onboarding)
Loading…
Availability
Changes you make here need this teacher's approval before they take effect.
Loading…
Overrides replace their default hours for that date only.
Pay & Compensation
Loading…
Documents
Loading…
Add Pay Rate
Media Release Authorization
Full authorization text
Please check the box to continue.
Event Details
Playbook
My Audition Materials
Rehearsal Materials
Loading…
Rehearsal Materials
–
11
Loading…
For rehearsal use only — please don't screenshot, download, or redistribute.
New Photo Session
Photo Comments
No comments yet.
New Collection
Lesson Detail
Appointment
Collect Payment
Checking for a reader…
Reschedule Lesson
Currently:
Pick a date to see open times.
Recording
Assign to Student
Assign 1 song to students' repertoire.
Cancel Lesson
This cannot be undone. If this lesson was paid with a credit, should it be returned to the student's balance?
Log Practice Session
Lesson
Lesson
REC0:00
C3 – B5Click keys or use your computer keyboard (A W S E D F T G Y H U J K)