Guitar lesson template for sign-ups and first lessons

Updated 2026-10-30

A message that says "I want guitar lessons" tells a teacher almost nothing. Acoustic or electric? Beginner or rusty? Which songs? This template asks those things up front, so the first reply can be useful instead of a list of questions.

How it works

  1. The student gives their name, age and email, plus a parent or guardian name if they are under 18.
  2. They pick an instrument and say how much they have played.
  3. They say whether they own an instrument, which styles they like and what they want to play first.
  4. They choose a lesson length, free days and a first lesson date.

A short chat

A student's AI might ask: "Which instrument do you want to learn?" Then "Have you played before?" Then "What is the first song you want to play?" It shows the answers and asks "Send it?" before anything goes out. See agent-fillable forms.

Good to know

This works for any instrument, not only guitar. Edit the options to match what you teach. Sort the CSV by the instrument column, and answer students who do not own one with buying advice first. The form takes no payment, so agree fees your usual way. Offer group classes too? Try a workshop registration form, or the general tutoring sign-up form for other subjects. More in forms for tutors and childcare.

Questions

Can I use it for piano or drums?

Yes. The instrument list holds guitars, keys, drums, voice and violin. Edit the options to match what you teach before you share the link.

Why ask whether the student owns an instrument?

It shapes the first lesson. A student without a guitar needs advice on borrowing or buying before any chords. Filter the owns_instrument column to find them.

How do I handle students under 18?

The form asks for a parent or guardian name next to the age. Keep everything else to the minimum, and agree the lesson details with the parent.

Try the form

Live demo ยท nothing is saved

Sign up for music lessons

Tell me what you want to play and how much you have played already. I will reply with a first lesson time.

Which instrument do you want to learn? (required)
How much have you played? (required)
Do you have an instrument at home?
Which styles do you like?
Lesson length
Which days suit you?
I can already read music or tab

Or paste the JSON

Give this to your AI. It needs the AI Form API MCP server or an API key. It makes the form and sends you the link.

text
Create this form with the AI Form API create_form tool (or POST https://aiformapi.com/v1/forms with my API key). Then reply with the public_url.

{
  "title": "Sign up for music lessons",
  "description": "Tell me what you want to play and how much you have played already. I will reply with a first lesson time.",
  "fields": [
    {
      "id": "student_name",
      "label": "Student's name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "contact_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "student_age",
      "label": "Student's age",
      "type": "number",
      "required": true,
      "min": 3,
      "max": 99
    },
    {
      "id": "guardian_name",
      "label": "Parent or guardian name, if the student is under 18",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "instrument",
      "label": "Which instrument do you want to learn?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Acoustic guitar",
        "Electric guitar",
        "Bass guitar",
        "Piano or keyboard",
        "Ukulele",
        "Drums",
        "Voice",
        "Violin"
      ]
    },
    {
      "id": "playing_level",
      "label": "How much have you played?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Never played",
        "A few chords or songs",
        "I play regularly and want to improve"
      ]
    },
    {
      "id": "owns_instrument",
      "label": "Do you have an instrument at home?",
      "type": "single_choice",
      "options": [
        "Yes",
        "No, I need to borrow or buy one",
        "Not sure yet"
      ]
    },
    {
      "id": "favourite_styles",
      "label": "Which styles do you like?",
      "type": "multi_choice",
      "options": [
        "Pop",
        "Rock",
        "Blues",
        "Folk",
        "Classical",
        "Jazz",
        "Metal"
      ]
    },
    {
      "id": "first_piece",
      "label": "A song or piece you want to play first",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "lesson_length",
      "label": "Lesson length",
      "type": "single_choice",
      "options": [
        "30 minutes",
        "45 minutes",
        "60 minutes"
      ]
    },
    {
      "id": "days_free",
      "label": "Which days suit you?",
      "type": "multi_choice",
      "options": [
        "Weekday afternoons",
        "Weekday evenings",
        "Saturday",
        "Sunday"
      ]
    },
    {
      "id": "first_lesson_date",
      "label": "Earliest first lesson date",
      "type": "date"
    },
    {
      "id": "reads_notation",
      "label": "I can already read music or tab",
      "type": "checkbox"
    },
    {
      "id": "extra_notes",
      "label": "Anything else?",
      "type": "long_text",
      "max_length": 1000
    }
  ]
}

Or call the API

bash
curl -X POST https://aiformapi.com/v1/forms \
  -H "Authorization: Bearer $AIFORMAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Sign up for music lessons","description":"Tell me what you want to play and how much you have played already. I will reply with a first lesson time.","fields":[{"id":"student_name","label":"Student'\''s name","type":"short_text","required":true,"max_length":150},{"id":"contact_email","label":"Email","type":"email","required":true},{"id":"student_age","label":"Student'\''s age","type":"number","required":true,"min":3,"max":99},{"id":"guardian_name","label":"Parent or guardian name, if the student is under 18","type":"short_text","max_length":150},{"id":"instrument","label":"Which instrument do you want to learn?","type":"single_choice","required":true,"options":["Acoustic guitar","Electric guitar","Bass guitar","Piano or keyboard","Ukulele","Drums","Voice","Violin"]},{"id":"playing_level","label":"How much have you played?","type":"single_choice","required":true,"options":["Never played","A few chords or songs","I play regularly and want to improve"]},{"id":"owns_instrument","label":"Do you have an instrument at home?","type":"single_choice","options":["Yes","No, I need to borrow or buy one","Not sure yet"]},{"id":"favourite_styles","label":"Which styles do you like?","type":"multi_choice","options":["Pop","Rock","Blues","Folk","Classical","Jazz","Metal"]},{"id":"first_piece","label":"A song or piece you want to play first","type":"short_text","max_length":200},{"id":"lesson_length","label":"Lesson length","type":"single_choice","options":["30 minutes","45 minutes","60 minutes"]},{"id":"days_free","label":"Which days suit you?","type":"multi_choice","options":["Weekday afternoons","Weekday evenings","Saturday","Sunday"]},{"id":"first_lesson_date","label":"Earliest first lesson date","type":"date"},{"id":"reads_notation","label":"I can already read music or tab","type":"checkbox"},{"id":"extra_notes","label":"Anything else?","type":"long_text","max_length":1000}]}'

JSON definition

json
{
  "title": "Sign up for music lessons",
  "description": "Tell me what you want to play and how much you have played already. I will reply with a first lesson time.",
  "fields": [
    {
      "id": "student_name",
      "label": "Student's name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "contact_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "student_age",
      "label": "Student's age",
      "type": "number",
      "required": true,
      "min": 3,
      "max": 99
    },
    {
      "id": "guardian_name",
      "label": "Parent or guardian name, if the student is under 18",
      "type": "short_text",
      "max_length": 150
    },
    {
      "id": "instrument",
      "label": "Which instrument do you want to learn?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Acoustic guitar",
        "Electric guitar",
        "Bass guitar",
        "Piano or keyboard",
        "Ukulele",
        "Drums",
        "Voice",
        "Violin"
      ]
    },
    {
      "id": "playing_level",
      "label": "How much have you played?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Never played",
        "A few chords or songs",
        "I play regularly and want to improve"
      ]
    },
    {
      "id": "owns_instrument",
      "label": "Do you have an instrument at home?",
      "type": "single_choice",
      "options": [
        "Yes",
        "No, I need to borrow or buy one",
        "Not sure yet"
      ]
    },
    {
      "id": "favourite_styles",
      "label": "Which styles do you like?",
      "type": "multi_choice",
      "options": [
        "Pop",
        "Rock",
        "Blues",
        "Folk",
        "Classical",
        "Jazz",
        "Metal"
      ]
    },
    {
      "id": "first_piece",
      "label": "A song or piece you want to play first",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "lesson_length",
      "label": "Lesson length",
      "type": "single_choice",
      "options": [
        "30 minutes",
        "45 minutes",
        "60 minutes"
      ]
    },
    {
      "id": "days_free",
      "label": "Which days suit you?",
      "type": "multi_choice",
      "options": [
        "Weekday afternoons",
        "Weekday evenings",
        "Saturday",
        "Sunday"
      ]
    },
    {
      "id": "first_lesson_date",
      "label": "Earliest first lesson date",
      "type": "date"
    },
    {
      "id": "reads_notation",
      "label": "I can already read music or tab",
      "type": "checkbox"
    },
    {
      "id": "extra_notes",
      "label": "Anything else?",
      "type": "long_text",
      "max_length": 1000
    }
  ]
}