A fitness assessment form that starts the plan early

Updated 2026-10-30

New clients often arrive with a goal, a bad knee and an hour they cannot spare. I would rather know all three before the first session. One link, sent when they book, gives you the answers and gives them a first small win.

How it works

  1. The client names one main goal, tells you more and picks a date.
  2. They describe their training so far and what they do now.
  3. They say how many days they can train, for how long, and where.
  4. They list limits, sleep, stress and eating habits, and say how they like to be coached.

A short chat with the client's AI

"What is your main goal?" Then "How many days a week can you train?" Then "Do you have injuries I should plan around?" It shows all answers and sends only after a yes. Read about agent-fillable forms.

Good to know

Read limits_to_plan_around before you write a single session. Check your local privacy rules before collecting health data. This is a form, not medical advice.

Send a PAR-Q form before this one. Afterwards, a workout log keeps the clients honest. Find more in forms for gyms. The waiver acknowledgement covers consent.

Questions

Does it replace the first physical assessment?

No. It gives you the story before you meet. Measures, movement tests and anything hands-on still happen in person. The form only saves you from asking the same basics out loud.

How do I plan weeks from the answers?

Download the CSV and read days_available, session_length_pref and goal_target_date together. They tell you how much time there is and when the clock runs out.

Should I link it to the readiness check?

Yes. A checkbox asks if the client has filled in a readiness questionnaire. Send the PAR-Q first, then this form. Anyone who ticks yes on health items needs a doctor's view.

Try the form

Live demo ยท nothing is saved

Your fitness starting point

Tell me where you are today and where you want to get to. I will read this before our first session and plan around you.

What is your main goal? (required)
How would you describe your training so far?
How long should a session be?
Where can you train?
I have filled in a readiness questionnaire
How stressful is your daily life?

1 is calm and 5 is very stressful.

How should I coach you?

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": "Your fitness starting point",
  "description": "Tell me where you are today and where you want to get to. I will read this before our first session and plan around you.",
  "fields": [
    {
      "id": "client_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "client_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "client_phone",
      "label": "Phone",
      "type": "phone"
    },
    {
      "id": "main_goal",
      "label": "What is your main goal?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Lose fat",
        "Build muscle",
        "Get stronger",
        "Improve my fitness",
        "Prepare for an event",
        "Recover from an injury",
        "Feel healthier overall"
      ]
    },
    {
      "id": "goal_detail",
      "label": "Tell me more about your goal",
      "type": "long_text",
      "max_length": 1200
    },
    {
      "id": "goal_target_date",
      "label": "Date you would like to reach it by",
      "type": "date"
    },
    {
      "id": "training_background",
      "label": "How would you describe your training so far?",
      "type": "single_choice",
      "options": [
        "New to training",
        "Some experience",
        "Trained regularly for years",
        "Returning after a long break"
      ]
    },
    {
      "id": "current_activity",
      "label": "What do you do for exercise now?",
      "type": "short_text",
      "max_length": 300
    },
    {
      "id": "days_available",
      "label": "How many days a week can you train?",
      "type": "number",
      "required": true,
      "min": 1,
      "max": 7
    },
    {
      "id": "session_length_pref",
      "label": "How long should a session be?",
      "type": "single_choice",
      "options": [
        "Up to 30 minutes",
        "About 45 minutes",
        "About an hour"
      ]
    },
    {
      "id": "training_places",
      "label": "Where can you train?",
      "type": "multi_choice",
      "options": [
        "At the gym",
        "At home",
        "Outdoors",
        "In a pool"
      ]
    },
    {
      "id": "limits_to_plan_around",
      "label": "Injuries or limits I should plan around",
      "type": "long_text",
      "max_length": 1200
    },
    {
      "id": "readiness_form_done",
      "label": "I have filled in a readiness questionnaire",
      "type": "checkbox"
    },
    {
      "id": "average_sleep",
      "label": "Hours you sleep on an average night",
      "type": "number",
      "min": 0,
      "max": 24
    },
    {
      "id": "daily_stress",
      "label": "How stressful is your daily life?",
      "type": "rating",
      "help": "1 is calm and 5 is very stressful.",
      "min": 1,
      "max": 5
    },
    {
      "id": "eating_pattern",
      "label": "How do you usually eat?",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "coaching_style",
      "label": "How should I coach you?",
      "type": "single_choice",
      "options": [
        "Push me hard",
        "Encourage me",
        "Explain every step"
      ]
    }
  ]
}

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":"Your fitness starting point","description":"Tell me where you are today and where you want to get to. I will read this before our first session and plan around you.","fields":[{"id":"client_name","label":"Your name","type":"short_text","required":true,"max_length":150},{"id":"client_email","label":"Email","type":"email","required":true},{"id":"client_phone","label":"Phone","type":"phone"},{"id":"main_goal","label":"What is your main goal?","type":"single_choice","required":true,"options":["Lose fat","Build muscle","Get stronger","Improve my fitness","Prepare for an event","Recover from an injury","Feel healthier overall"]},{"id":"goal_detail","label":"Tell me more about your goal","type":"long_text","max_length":1200},{"id":"goal_target_date","label":"Date you would like to reach it by","type":"date"},{"id":"training_background","label":"How would you describe your training so far?","type":"single_choice","options":["New to training","Some experience","Trained regularly for years","Returning after a long break"]},{"id":"current_activity","label":"What do you do for exercise now?","type":"short_text","max_length":300},{"id":"days_available","label":"How many days a week can you train?","type":"number","required":true,"min":1,"max":7},{"id":"session_length_pref","label":"How long should a session be?","type":"single_choice","options":["Up to 30 minutes","About 45 minutes","About an hour"]},{"id":"training_places","label":"Where can you train?","type":"multi_choice","options":["At the gym","At home","Outdoors","In a pool"]},{"id":"limits_to_plan_around","label":"Injuries or limits I should plan around","type":"long_text","max_length":1200},{"id":"readiness_form_done","label":"I have filled in a readiness questionnaire","type":"checkbox"},{"id":"average_sleep","label":"Hours you sleep on an average night","type":"number","min":0,"max":24},{"id":"daily_stress","label":"How stressful is your daily life?","type":"rating","help":"1 is calm and 5 is very stressful.","min":1,"max":5},{"id":"eating_pattern","label":"How do you usually eat?","type":"long_text","max_length":800},{"id":"coaching_style","label":"How should I coach you?","type":"single_choice","options":["Push me hard","Encourage me","Explain every step"]}]}'

JSON definition

json
{
  "title": "Your fitness starting point",
  "description": "Tell me where you are today and where you want to get to. I will read this before our first session and plan around you.",
  "fields": [
    {
      "id": "client_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "client_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "client_phone",
      "label": "Phone",
      "type": "phone"
    },
    {
      "id": "main_goal",
      "label": "What is your main goal?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Lose fat",
        "Build muscle",
        "Get stronger",
        "Improve my fitness",
        "Prepare for an event",
        "Recover from an injury",
        "Feel healthier overall"
      ]
    },
    {
      "id": "goal_detail",
      "label": "Tell me more about your goal",
      "type": "long_text",
      "max_length": 1200
    },
    {
      "id": "goal_target_date",
      "label": "Date you would like to reach it by",
      "type": "date"
    },
    {
      "id": "training_background",
      "label": "How would you describe your training so far?",
      "type": "single_choice",
      "options": [
        "New to training",
        "Some experience",
        "Trained regularly for years",
        "Returning after a long break"
      ]
    },
    {
      "id": "current_activity",
      "label": "What do you do for exercise now?",
      "type": "short_text",
      "max_length": 300
    },
    {
      "id": "days_available",
      "label": "How many days a week can you train?",
      "type": "number",
      "required": true,
      "min": 1,
      "max": 7
    },
    {
      "id": "session_length_pref",
      "label": "How long should a session be?",
      "type": "single_choice",
      "options": [
        "Up to 30 minutes",
        "About 45 minutes",
        "About an hour"
      ]
    },
    {
      "id": "training_places",
      "label": "Where can you train?",
      "type": "multi_choice",
      "options": [
        "At the gym",
        "At home",
        "Outdoors",
        "In a pool"
      ]
    },
    {
      "id": "limits_to_plan_around",
      "label": "Injuries or limits I should plan around",
      "type": "long_text",
      "max_length": 1200
    },
    {
      "id": "readiness_form_done",
      "label": "I have filled in a readiness questionnaire",
      "type": "checkbox"
    },
    {
      "id": "average_sleep",
      "label": "Hours you sleep on an average night",
      "type": "number",
      "min": 0,
      "max": 24
    },
    {
      "id": "daily_stress",
      "label": "How stressful is your daily life?",
      "type": "rating",
      "help": "1 is calm and 5 is very stressful.",
      "min": 1,
      "max": 5
    },
    {
      "id": "eating_pattern",
      "label": "How do you usually eat?",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "coaching_style",
      "label": "How should I coach you?",
      "type": "single_choice",
      "options": [
        "Push me hard",
        "Encourage me",
        "Explain every step"
      ]
    }
  ]
}