Guides
How to Use Notion for a Music School: Students and Recitals
Learn how to set up Notion for a music school with students, teachers, lessons, make-up credits, recital programs, and tuition, plus PDF practice plans and recital programs.
By Sanat Biswal · 2026-11-04 · 5 min read
{/ synced-from-notion — do not edit manually /}
A music school’s best moments happen on a stage, but they’re built in a hundred small, ordinary details.
Which student is behind on their piece, and which one hasn’t practiced in two weeks. Who cancelled with notice and is owed a make-up lesson. Which parent hasn’t replied about the recital, and whether the performances will fit in the hall’s two-and-a-half hours. Whose photo consent is on file, and whose isn’t.
Most small schools hold this in a calendar, a group chat, a spreadsheet for the recital, and each teacher’s notebook, and the gaps show up as missed make-ups, last-minute program changes, and families who quietly leave.
Notion can hold it in one place. This guide is for owner-teachers, studio managers, and small music schools with a few teachers, from a home studio to a school with a few dozen students.
It follows a student through a term and a recital. It shows how to set up students, teachers, lessons, recitals, performances, and tuition, how to track make-up credits and practice, how to plan a recital that fits its time slot, and how to turn records into PDFs such as practice plans, recital programs, and invoices.
It also covers the sensitive parts: children’s data, photo and video consent, and music copyright. It is general information about organizing a business, not legal, financial, or safeguarding advice.
Music schools are subject to local rules on child protection, background checks, licensing, and consumer protection, so check what applies where you work.
Short answer on how to use Notion for a Music School:
To use Notion for a music school, create linked databases for Students, Teachers, Lessons, Recitals, Performances, and Payments. Give every student a teacher, a lesson slot, and a tuition plan.
Record every lesson with the same short template: what was covered, the practice assigned, and the plan for next time. Use formulas to track make-up credits and students who haven’t had a lesson in a while.
Plan each recital as a list of performances, and let formulas add up the run time against the time you’ve booked. Keep student data minimal, and put the key facts in report-ready fields, so a practice plan or a recital program PDF takes minutes.
Notion works well for music schools because the year is a cycle of lessons that build toward a performance.
A student has lessons, each lesson adds notes and practice, and a rollup totals the lessons attended. A recital has performances, each performance has a student, a piece, and a length, and a rollup totals the minutes.
A formula adds changeover and intermission time and compares the result with the hall booking. Notion isn’t a booking engine, a payment tool, a video platform, or a licensing system.
It doesn’t send reminders by itself, so it works best beside your calendar, your messaging tool, and your payment tool. For documents families receive, you can export a page as a PDF or generate one from a template.
Table of Contents
What Notion Can and Can’t Do for a Music School
Notion is good for:
- Tracking enquiries, enrolments, and each student’s teacher and slot.
- Recording lessons, practice assigned, and progress.
- Tracking make-up credits and students who’ve gone quiet.
- Planning recitals, sign-ups, run times, and programs.
- Tracking tuition, fees, and late payments.
- Creating consistent practice plans, programs, and invoices.
- Online booking with live availability.
- Video lessons or recordings.
- Taking payments.
- Automatic reminders or text messages.
- Music licensing, or storing sheet music you don’t have the rights to copy.
- Keep student data minimal. Store the name, the instrument, the teacher, the schedule, and a parent or guardian’s contact details. Skip anything you don’t need. Rules on children’s data are strict in many places.
- Record consent separately and clearly. Keep a property for photo and video consent, such as Yes, No, or Limited, with the date and who gave it. Respect it at every recital, in every newsletter, and on every social media post. Check what your rules require for consent and for sharing images of children.
- Know who you may talk to. Decide whether you may discuss a student’s progress, payments, and schedule with a parent, a guardian, or the student, depending on age, and record it.
- Follow your safeguarding policy. Teaching children one-to-one carries responsibilities. Many places require background checks, training, and clear procedures for concerns. Notion can hold your policy and a record of checks, but it doesn’t replace the procedure. Record any concern factually, on a restricted page, and follow your policy and the law on reporting.
- Keep health details minimal. A student may need accommodations, such as extra time or a quiet space. Record only what’s needed, with the family’s consent.
- Respect music copyright. Don’t paste sheet music into Notion or into a program. Listing the title and the composer or arranger is normal. Public performance and streaming of a recital may need a license, and the venue may already hold one, so check what applies, especially before you livestream or record.
- Payment details such as card numbers should never be stored in Notion.
- Students is the main database. Add these properties: Name, Instrument, Level, Teacher (relation), Status (Trial, Active, On Hold, or Withdrawn), Start Date, Lesson Length (minutes), Regular Day and Time, Guardian Name, Guardian Contact, Billing Contact, Photo and Video Consent (Yes, No, or Limited), Consent Date, Name for Program, Lessons Attended (a rollup), Last Lesson (a rollup), Days Since Last Lesson (a formula), Check-In Flag (a formula), Credits Earned (a rollup), Credits Used (a rollup), Make-Up Credits (a formula), and Notes.
- Teachers stores your teaching team. Add: Name, Instruments, Phone, Email, Checks Completed (a checkbox), Checks Date, Availability, and a rollup of Lessons Taught. Keep personal details to what you need.
- Lessons stores each session. Add: Student (relation), Teacher (relation), Lesson Date and Time, Duration (minutes), Type (Private, Group, Trial, Make-Up, or Rehearsal), Status (Scheduled, Done, Cancelled by Teacher, Cancelled with Notice, Late Cancellation, No-Show, or Make-Up Done), Focus, Pieces Worked On, Assigned Practice, Practice Days Reported, Next Focus, Credit Earned (a formula), Credit Used (a formula), and Notes.
- Recitals stores each event. Add: Title, Type (Studio Recital, Holiday Concert, Showcase, or Group Class Performance), Date and Time, Venue, Slot Minutes (the time you’ve booked), Sign-Up Deadline, Rehearsal Date, Program Due Date, Changeover Minutes, Intermission Minutes, Performers (a rollup), Performance Minutes (a rollup), Run Time (a formula), Time Left (a formula), Time Flag (a formula), Sign-Up Flag (a formula), and Program Text.
- Performances stores each piece. Add: Recital (relation), Student (relation), Piece Title, Composer or Arranger, Duration (minutes), Accompanist, Running Order, Status (Invited, Confirmed, Declined, or Withdrawn), Music Submitted (a checkbox), Teacher Approved (a checkbox), Name as Printed, Days Until Recital (a formula), Sign-Off Flag (a formula), and Notes.
- Payments stores money in. Add: Student (relation), Type (Tuition, Registration, Recital Fee, Materials, Instrument Rental, Late Fee, or Refund), Period, Amount, Due Date, Paid On, Method, Status (Due, Paid, or Late), and Paid Amount (a formula).
- By teacher: active students grouped by teacher, for each teacher’s week.
- Check in: students with the flag.
- Trials: students with the status Trial, so no one is forgotten after the first lesson.
- Consent: students grouped by photo and video consent, for recital day.
- Focus: what the lesson was about
- Pieces worked on: titles only, with a composer if you like
- Assigned practice: specific, small, and doable, such as “Play bars 9 to 12 slowly, five times a day, with the metronome at 60”
- Practice days reported: how many days the student practiced last week, as reported
- Next focus: the plan for next time
- Notes: anything for you or the family
- Today: lessons today, grouped by teacher and sorted by time.
- This week: a calendar view.
- Notes missing: lessons marked Done with an empty Focus or Assigned Practice.
- Absences: lessons cancelled or missed, grouped by student.
- Pieces in progress: students grouped by teacher, with their current pieces.
- Low practice: students whose average reported practice is low, for a gentle check-in.
- Ready for more: students whose practice and progress suggest a new level or a new piece.
- [ ] Date, venue, and booking confirmed in writing
- [ ] Venue rules, capacity, and accessibility checked
- [ ] Sign-up opened and the deadline set
- [ ] Performers confirmed and pieces approved by teachers
- [ ] Running order set
- [ ] Rehearsal booked, and families told
- [ ] Program drafted, checked with teachers, and printed
- [ ] Photo and video consent checked, and a plan for recording
- [ ] Accompanists confirmed
- [ ] Volunteers, seating, and refreshments organized
- [ ] After the recital: thank-yous, photos shared as consent allows, and feedback collected
- Upcoming: a calendar view, with the flags.
- Sign-ups closing: recitals with the sign-up flag.
- Past recitals: for your records and next year’s planning.
- Running order: performances for one recital, sorted by order.
- Needs sign-off: performances with the flag.
- Waiting for replies: performances with the status Invited, so no family is missed.
- Music missing: confirmed performances where music hasn’t been submitted.
- Practice plans: the focus, the pieces, the assigned practice, and the next lesson date, sent after each lesson or weekly
- Term enrolment confirmations: the teacher, the slot, the dates, the fees, and the policies
- Student progress reports: what was learned, strengths, and goals for next term
- Recital invitations and sign-up forms: the date, the venue, the deadline, and how to join
- Recital programs: the order, the performers, and the titles and composers
- Rehearsal schedules and day-of information sheets: times, places, what to wear, and what to bring
- Invoices and receipts. Notion Receipt Template shows how to structure a receipt.
- Student handbooks and policies: attendance, make-ups, practice, and conduct
- Certificates of participation or completion
- Teacher schedules and room sheets
- Create your template with your school’s name, your logo, and your layout.
- Add placeholders in double curly braces where the data should go, such as {{Student_Name}}
or{{Assigned_Practice}}`. - Make sure each placeholder matches the name of a Notion property.
- Start the document with a Notion database button or a status property.
- Ready to Generate creates a PDF from the database record.
- Generate Page converts the Notion page into a PDF.
- Generate PDF and Doc creates a PDF and a Google document.
- Preview creates a Google document so you can check it before making the final PDF.
- Generate E-Signed Doc creates an e-signed PDF in the database workflow.
- Give teachers access to their own students and lessons, but not to everyone’s payments or contact details.
- Keep pricing, payments, and revenue in views that only the owner can open.
- Keep guardian details, consent records, safeguarding concerns, and accommodations on restricted pages.
- Never give students or parents access to the workspace. Send each family only the PDFs they’re entitled to.
- Keep card details and ID numbers out of Notion entirely.
- Keep photos and recordings in secure storage, and share them only as consent allows.
- Remove access on the day a teacher leaves.
- Review who has access every few months, and delete or archive records as your retention rules require.
- How to Use Notion for a Driving School
- How to Use Notion for a Self-Storage Business
- How to Use Notion for a Homeowners Association
Notion is not made for:
If you already use a calendar, a messaging tool, a payment tool, and a video tool, treat Notion as the records layer beside them.
Link to the recording or the booking on the lesson record, and don’t try to replace them.
Children’s Data, Consent, and Copyright
Most music students are children, and recitals involve photos, video, and public performance. A few habits protect the students and the school.
Rules differ by country and region, so check what applies to you. While you are testing, use made-up students and families.
Use These 6 Databases
Start with these 6 databases. You can add more later, such as Families, Rooms, Instrument Rentals, or Repertoire.
A relation connects a record in one database to a record in another.
Link Students to Teachers, link Lessons and Payments to Students, and link Performances to both Students and Recitals. Now a student’s page shows their teacher, their lessons, their performances, and their payments together, and a recital’s page shows everyone performing and for how long.
Students: Enrolment, Teachers, and Lesson Slots
A student’s page should answer, in a few seconds, who teaches them, when, and how they’re doing. Build it around the teacher and the slot.
When a family enquires, create a Student record with the status Trial, book a trial lesson, and use the trial to find the right teacher and level. If they enrol, set the status to Active, link the teacher, and record the regular day, time, and lesson length. Note the guardian’s contact and the billing contact, and record photo and video consent at enrolment, not at the recital.
On Lessons, roll up the count of completed lessons and the latest lesson date, using a helper formula, because a plain rollup can’t filter by status:
``
Completed Date: if(or(prop("Status") == "Done", prop("Status") == "Make-Up Done"), prop("Lesson Date and Time"), empty())
`
On Students, roll up Completed Date using the latest date as Last Lesson, and add:
`
Days Since Last Lesson: dateBetween(now(), prop("Last Lesson"), "days")
Check-In Flag: if(prop("Status") == "Active" and prop("Days Since Last Lesson") > 21, "Check in", "")
`
The flag shows active students who haven’t had a lesson in three weeks. That’s often when a family is deciding to stop. A friendly message, such as “We’ve missed seeing Emma, is everything okay?”, saves many students. Change the number to suit your term calendar, and allow for holidays. New students with no lesson yet have no last-lesson date, so filter them out of the flag.
Make these views of Students:
> 💡 Pro Tip: Add a one-line “why I’m learning” to each student record, in their words or the family’s, such as “To play in the school jazz band.” It makes lessons more meaningful, and gives you something to refer back to when motivation dips.
Lessons: Plan, Teach, Record
A short, specific record after each lesson makes the next one better, and it helps families see the progress.
Before the lesson, open the student’s page. Read the last lesson’s notes and the “next focus.” You’ll start with a plan, such as “Today we’ll fix the left-hand fingering in bars 9 to 12,” and not “What did you practice?”
After the lesson, fill in a Lesson template, with these short fields:
Write notes you’d be comfortable showing the student or a parent. “Rushes the fast passage; slow practice will help” is useful. “Didn’t practice” is not, and it isn’t kind. Treat the practice assignment as the most important field, because it’s what the student takes home.
Make these views of Lessons:
Notion can’t block a double booking. Use a timeline view grouped by teacher, and, if you add a Rooms database, by room, before you confirm a new slot, and keep your calendar as the source of truth.
Absences and Make-Up Credits
Absences are the most common source of confusion between schools and families. A clear policy, applied the same way every time, keeps everyone calm.
Write your policy in your terms and keep it simple. For example, a lesson cancelled by the teacher is made up or credited, a lesson cancelled by the student with enough notice may be offered a make-up (or not, depending on your policy), a late cancellation or a no-show is not made up, and make-up lessons must be used within a set time. The example below uses these rules. Use your own.
On Lessons, add two helper formulas:
`
Credit Earned: if(or(prop("Status") == "Cancelled by Teacher", prop("Status") == "Cancelled with Notice"), 1, 0)
Credit Used: if(prop("Status") == "Make-Up Done", 1, 0)
`
On Students, roll up the sums as Credits Earned and Credits Used, and add:
`
Make-Up Credits: prop("Credits Earned") - prop("Credits Used")
`
A student with two lessons cancelled with notice and one make-up done has one credit left.
Make a view called Credits owed with every student where Make-Up Credits is above zero, so make-ups get scheduled. Add a deadline property if your terms limit how long a credit lasts, and check the rules on expiry where you work, because some places restrict expiring prepaid services.
Treat the numbers kindly. A family dealing with illness or a schedule clash may need flexibility, and your policy can allow exceptions, as long as you record them and apply them consistently.
Practice and Progress
Progress in music comes from regular practice, and families can’t always see it. Your records can make it visible.
Record the practice days the student reports each week, and roll up the average on the student record. Use it as a prompt for a conversation, such as “What would make practice easier?”, and not as a score. A low number may mean the pieces are too hard, the routine is difficult, or life got busy. A very high number may mean a student who’s ready for more.
Track the pieces in progress and the pieces completed, as a short list on the student record, with the date finished. At the end of a term, you’ll have a concise history of what the student has learned.
If you use graded exams or syllabus levels, add properties for the grade being worked on, the exam date, and the exam board’s requirements, such as scales and sight-reading. Treat exams like recitals: a date, a checklist, and a flag when it’s close.
Make these views:
Recitals: Plan the Event
A recital is a project with a deadline, a room, and a lot of people. Plan it as a record, with its own dates and its own numbers.
Create a Recital record with the date, the venue, and the time you’ve booked. Set the sign-up deadline, the rehearsal date, and the date the program must be finished. Add the changeover time per performer, such as one minute, and any intermission.
On Recitals, roll up the number of performers and the total performance minutes from the Performances database, using confirmed performances. Use a helper formula on Performances so only confirmed ones count:
`
Counted Minutes: if(prop("Status") == "Confirmed", prop("Duration"), 0)
Counted Performer: if(prop("Status") == "Confirmed", 1, 0)
`
Roll up the sums on Recitals, and add:
`
Run Time: prop("Performance Minutes") + prop("Performers") * prop("Changeover Minutes") + prop("Intermission Minutes")
Time Left: prop("Slot Minutes") - prop("Run Time")
Time Flag: if(prop("Time Left") < 0, "Over time", if(prop("Time Left") < 10, "Tight", ""))
Sign-Up Flag: if(dateBetween(prop("Sign-Up Deadline"), now(), "days") >= 0 and dateBetween(prop("Sign-Up Deadline"), now(), "days") <= 7, "Sign-ups closing", "")
`
Here is a made-up recital. The numbers are examples.
| Item | Value |
|---|---|
| Performers | 24 |
| Performance time | 96 minutes (24 × 4) |
| Changeovers | 24 minutes (24 × 1) |
| Intermission | 15 minutes |
| Run time | 135 minutes |
| Hall booked | 150 minutes |
| Time left | 15 minutes |
Create a Recital checklist template:
Make these views of Recitals:
Performances: Sign-Ups and the Program
Each performer is a record. It’s where the sign-up, the teacher’s approval, and the program all live.
When a family signs up, or when a teacher invites a student, create a Performance with the student, the piece, the composer or arranger, and the length. Set the status to Invited, then Confirmed when the family replies. Record whether the music has been submitted if you need it for an accompanist, and have the teacher tick Teacher Approved when they’re happy the piece is ready.
Add a flag to catch pieces that aren’t ready as the date approaches, after rolling up the recital date as Recital Date:
`
Days Until Recital: dateBetween(prop("Recital Date"), now(), "days")
Sign-Off Flag: if(and(prop("Status") == "Confirmed", not prop("Teacher Approved"), prop("Days Until Recital") <= 14, prop("Days Until Recital") >= 0), "Needs teacher sign-off", "")
`
The flag shows confirmed performers whose teacher hasn’t signed off with two weeks to go. That’s the moment to decide whether to change the piece, add a lesson, or move the student to a later event. Do it kindly, and early, so no child walks on stage unprepared.
Make these views of Performances:
Set the running order with some thought. Open with a confident player, put the youngest early so families can leave if they need to, spread out similar instruments, and close with something that sends everyone home happy.
For the program, record the name as it should be printed, since some families prefer first names only. Write the program text from the performances: the title, the composer or arranger, and the performer, in order. Use titles and names only, and don’t reproduce lyrics or scores. If your program includes anything else, such as a note from the teacher, check the copyright and permissions.
Tuition, Fees, and Payments
Most music schools bill monthly, termly, or per lesson. Write the terms in your agreement, and use Notion to track them.
Here is a made-up term. Amounts are in your own currency.
| Item | Value |
|---|---|
| Weekly 30-minute private lessons | 12 per term |
| Price per lesson | 35 |
| Term tuition | 420 |
| Registration fee | 25 |
| Recital fee | 15 |
| Total for the term | 460 |
`
Paid Amount: if(prop("Status") == "Paid", prop("Amount"), 0)
`
Add a late flag:
`
Late flag: if(prop("Status") == "Due" and dateBetween(now(), prop("Due Date"), "days") > 0, "Late", "")
`
A view called Payments due shows what’s coming and what’s late.
Payments happen in your payment tool, and you update the status in Notion when the money arrives. If a family has several children, add a Families database or a billing contact, so you can send one invoice.
Be kind and clear when a payment is late, because many families simply forgot. Check your terms and local consumer rules on late fees, refunds, and unused lessons before you charge or refuse one.
If you pay teachers by the lesson, a rollup of their completed lessons gives you the hours, but check the rules on employment and contractors before you decide how to pay. Tax rules differ by country, so check what applies to you. Notion Receipt Template shows how to structure a receipt.
Your Business Numbers
A music school has a few numbers worth watching. Here is a made-up term.
| Item | Value |
|---|---|
| Students at the start of the term | 90 |
| Students who returned next term | 78 |
| Retention | 87% |
| Tuition billed (90 × 420) | 37,800 |
| Tuition collected | 36,300 |
| Collection rate | 96% |
| Students who performed | 54 |
| Recital participation | 60% |
| Lessons scheduled | 1,000 |
| Lessons completed | 940 |
| Completion rate | 94% |
Falling retention often points to schedule problems, a mismatch with a teacher, or families who never felt progress, so look at the check-in flag and the practice notes. Low recital participation may mean the event feels intimidating, so look at how you invite students.
Also watch the number of trials that become students, make-up credits outstanding, teacher utilization, the time from enquiry to first lesson, and where enquiries come from. A small sample can mislead, so treat these as guides.
They leave out rent, instruments, insurance, teacher pay, and tax, so check the full figures with an accountant. Test every formula with made-up numbers and check it with a calculator.
A Tuesday for a Small Music School
To see how the pieces fit, here is one made-up Tuesday for a school with four teachers and about ninety students.
8:30 am. The owner opens the Recitals view. The spring recital shows Sign-ups closing, with 24 performers confirmed and 15 minutes of spare time. She decides to keep the program as it is.
9:00 am. The Check-in view shows two students who haven’t had a lesson in over three weeks. She sends each family a short, friendly message.
3:30 pm. The first lesson of the afternoon starts. The teacher, who has opened the student’s page, begins with last week’s “next focus.” Afterwards she fills in the template in two minutes: left-hand fingering improved, assigned practice, next focus on dynamics.
4:30 pm. The Credits owed view shows a student with one make-up credit. The teacher offers a slot on Thursday.
5:00 pm. The Needs sign-off view shows one confirmed performer whose piece isn’t approved, with 12 days to go. The teacher and the family agree on an extra lesson.
6:00 pm. The Payments due view shows three families with tuition due on Friday. She sends each a friendly reminder.
7:00 pm. The Consent view shows two families who haven’t returned the photo and video form. She emails them, and notes the recital’s photographer.
7:30 pm. She sets the recital program to Ready to Generate. The PDF goes to the teachers for a final check.
Nothing depended on anyone’s memory.
The Documents That Leave Notion
Students and families don’t use your workspace, so some records need to become files:
For a single page, you can use Notion’s export option. How to Export Notion to PDF shows the settings.
Families judge a music school partly by the care in its paperwork, and Notion’s own export gives you limited control over layout. How to Add Your Logo and Brand Colors to Notion PDFs explains how a template solves that.
Generating PDFs with PDFOutput
PDFOutput creates documents from your Notion data using a template. A template can be a Google document, a Word file, a PDF file, or a Notion page. If you already have a program or practice plan layout in Word or Google Docs, you can reuse it.
Here is how it works:
These are some of the status options:
The e-signed option may help with enrolment agreements and consent forms, including a guardian’s signature for a child. Whether an electronic signature is valid for a given document depends on your location, the age of the signer, and the type of document, so check before you rely on it. You can save the finished file to a property in your database, so a plan stays on the lesson record. You can also save it to a Google Drive folder and store the link in a property.
Two kinds of document work well.
A practice plan uses the fields on one lesson record: the student, the date, the focus, the pieces, the assigned practice, and the next focus.
A recital program uses the fields on one recital record: the title, the date, the venue, and the Program Text, which you write from the running order. If you’d like the program to be built directly from every performance, test a template with a sample recital that has many, and check that each appears in the right order. If it doesn’t, assemble the running order as text in the Program Text field, and use that in the template.
Before using any document tool with information about your students, ask the provider how data is handled, where it’s stored, and what agreements are available, and keep the answers with your records.
This matters more when students are children. The safest approach is to generate documents from records that hold only what the recipient should see. A public program should show only the names families have agreed to, and never contact details or consent notes. Check the names and the order on every document before you print or send it.
Start with the practice plan, since families see it every week. Use Preview first and check for empty fields, the right student, and wording you’re happy for a child to read.
> 📌 Key Takeaway: Give every student a teacher, a slot, and a short record after each lesson, track make-up credits with formulas, and plan each recital as a list of performances that fits its time. Then practice plans, programs, and invoices come from records you already have.
Who Can See What
Your workspace will hold children’s details, consent records, and money, so control access tightly.
Common Mistakes
Learning about consent at the recital. Record photo and video consent at enrolment, and check it before every event.
Letting families drift. A student with no lesson for a month may be about to leave. Use the check-in flag.
Unclear make-up rules. Write a simple policy, and apply it the same way for everyone.
Overfilling the program. Add up the run time early, and decide what to do if it’s over.
Pieces that aren’t ready. Use teacher sign-off two weeks out, and have a kind plan for students who need more time.
Vague practice notes. “Practice more” helps nobody. Give a small, specific task.
Reproducing sheet music. List titles and composers, and keep copyrighted scores out of Notion and programs.
Ignoring licensing. Check performance and streaming rules, and what the venue already covers.
Skipping the safeguarding basics. Keep checks current, follow your policy, and record concerns on restricted pages.
Too many properties. If a lesson record takes ten minutes, it won’t get filled in. Keep the template short.
No owner for the structure. If more than one person edits the workspace, pick one person responsible for the setup. Properties get renamed and formulas break, so tell that person not to rename properties used in PDF templates, because the placeholders must match exactly.
Skipping a test. Run a term with made-up students first, and fix what annoys you before you use real records.
Frequently Asked Questions
Can Notion be used to run a music school?
Yes, for the working records. It can organize students, teachers, lessons, recitals, performances, and payments. It doesn’t offer online booking, payments, video lessons, or automatic reminders, so use dedicated tools for those.
How do I track make-up lessons in Notion?
Record each lesson’s status, and add helper formulas that return 1 for lessons that earn a credit and 1 for make-ups used. Roll up both on the student, and subtract to see the credits remaining. Write your policy in your terms, and apply it consistently.
How do I plan a recital in Notion?
Create a Recitals database and a Performances database linked to it. Record each performer, piece, and length, roll up the minutes and the number of performers, and use a formula to add changeover and intermission time. Compare the result with the time you’ve booked, and flag recitals that run over.
How do I make a recital program from Notion?
Record each performance with a running order, the title, the composer or arranger, and the name as it should be printed. Assemble the program text from the running order, and use a template-based tool such as PDFOutput to produce a clean PDF. Check every name and the order before printing.
Is it safe to store student information in Notion?
Notion lets you control who sees each page, but your duties depend on the rules where you work, and they’re stricter for children. Collect only what you need, record consent clearly, keep card details and ID numbers out, keep guardian, consent, and safeguarding records on restricted pages, and limit access to the people who need it.
Do I need a license to hold or record a recital?
It depends on where you are, the venue, and what you do with the recording. Many venues hold performance licenses, but livestreaming, recording, and sharing may need separate permission. Check with the venue and a licensing body before you stream or record.
Can I create practice plans and programs from Notion?
You can export a page as a PDF, or use a template-based tool such as PDFOutput to fill a practice plan or program template with data from each record. Put the key facts in clearly named properties on one record, test it on a few sample records first, and check each document before you send it.
Related Reading
A good music school setup in Notion keeps the whole path in view: a record for every student and teacher, a short and specific note after every lesson, a clear count of make-up credits, and a recital planned as a list of performances that fits its time. Keep children’s data minimal, record consent early, respect copyright and licensing, and run a term with made-up students first.
When your practice plans, programs, and invoices need to leave Notion, PDFOutput can fill your template from each record and save the PDF to your chosen storage.
Want practice plans and recital programs as clean PDFs? Try PDFOutput.