Voice, piano, coaching, and more — find a plan that fits.
Staff — Needs Your Action
Loading…
—
Total Clients
—
Credits Available
—
Lessons This Week
—
Coaching Sessions
This Week
—
Proofing Pending
Upcoming
No upcoming events.
Recent Activity
No recent activity.
Quick Actions
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…
Mentor 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
Filter by Staff
Today's Schedule
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.
Define subscription plans and credit packs your clients can purchase.
New Plan
Credits work across all session types: Voice · Coaching · Piano · Photography
.5 cr = 30 min · .75 cr = 45 min · 1 cr = 60 min · 1.5 cr = 90 min · 2 cr = 120 min
Active monthly autopay subscriptions. Clients are billed automatically at the start of each cycle. 1 credit = 60-min session. Half-hour = .5 credit, 45-min = .75, 90-min = 1.5.
Client
Plan
Credits
Used / Total
Amount
Next Billing
Status
Payment
Assign clients to plans and credit packs. Credits are deducted based on lesson duration.
Enroll Client
Client
Plan
Type
Credits Used
Remaining
Enrolled
Expires
Status
Payment
Clients still moving from Wix to a live Stripe plan. A client drops off this list automatically once they verify a subscription — this isn't a history, it's a to-do list.
Client
Payment Method
Target Plan
Bridge Credit
Expires
Status
Recent billing transactions and payments. Credit deductions show how many credits each lesson consumed.
Date
Client
Description
Credits
Amount
Method
Status
Sales
Automatic discounts — no code needed. Scope to a specific plan, service, or event, or run storewide.
New Sale
Label
Applies To
Discount
Dates
Status
Promo Codes
Codes clients enter at checkout — handy for ad campaigns 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.
3. Payment
Finish steps 1 and 2 to see the total.
Profile
Preferences
Bookkeeping & Payroll Checking…
Connecting to QuickBooks…
Contacts Sync (Google Contacts) Checking…
Checking connection…
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.
Jumps straight into the studio — no client required up front. Invite someone from the Invite tab once you're in, or log it manually afterward.
Today
Loading…
Upcoming
Loading…
Loading…
Student Repertoire
New Collection
Song
Student
Collections
Key
Status
Last Worked
Media
No songs yet.
Classical
14 songs
0 selected
Song
Key
Genre
Status
Media
My Repertoire
No songs yet
New Collection
Song
Source
Key
Status
Last Worked
Media
Notes
No songs yet.
Loading…
No photography sessions yet.
/Session
No photos yet
1
No Selections Yet
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.
—
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
Movement Coaching and 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
Movement Coaching and any other one-off specialty is set up afterward from Staff Profile → Pay & Compensation.
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…
Mentor Training (Associate voice 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)