Demo request form that shows who is worth a call

Updated 2026-10-30

A message that says "demo please" tells you almost nothing. You write back, wait, and write again. I would rather ask the useful things once, on one page, before anyone books time with me.

How it works

  1. Who they are: name, work email, company, role and team size.
  2. What they need: what they want to see, what they use now, and the problem in their own words.
  3. When: how soon they want to start, which weekdays suit them and their time zone.

The form does not hold a calendar slot. You read the request, then reply with your own link.

What a visitor's AI would ask

"What problem are you trying to solve?" Then "What do you use today?" Then "Which weekdays suit you?" It shows every answer and sends only after a yes. Read more about agent-fillable forms.

Good to know

Sort the CSV by start timeline first. People who say this month get a reply before people who are looking around. Visitors who are not ready for a call can join a webinar registration instead, or a waitlist for something you have not launched. A website feedback form shows why others leave. More ideas are in forms for SaaS and startups.

Questions

How do I tell a serious request from a casual one?

Sort the CSV by the start timeline and read the problem answer. A clear problem and a near start date deserve a reply first.

Can visitors pick a time on a calendar?

No. The form collects weekdays and a time zone as plain answers. You read them, then send your own scheduling link in your reply.

Can my team get a message for each new request?

Yes. Turn on notify_email to get a notice for each response, or add a signed webhook that passes each request to your own tool.

Try the form

Live demo ยท nothing is saved

Request a demo

Tell us a little about your team and what you want to see. We will reply with a time that works.

Which role fits you best?
How big is your team?
What would you like to see?

Pick everything that matters to you.

A tool, a spreadsheet or nothing at all.

When do you want to start?
Which weekdays suit you for a call?

For example Pacific, London or India.

A colleague will join the call

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": "Request a demo",
  "description": "Tell us a little about your team and what you want to see. We will reply with a time that works.",
  "fields": [
    {
      "id": "contact_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "work_email",
      "label": "Work email",
      "type": "email",
      "required": true
    },
    {
      "id": "company_name",
      "label": "Company or team name",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "job_role",
      "label": "Which role fits you best?",
      "type": "single_choice",
      "options": [
        "Founder or owner",
        "Engineering or product",
        "Sales or marketing",
        "Operations or IT",
        "Something else"
      ]
    },
    {
      "id": "team_size",
      "label": "How big is your team?",
      "type": "single_choice",
      "options": [
        "Just me",
        "2 to 10 people",
        "11 to 50 people",
        "51 to 200 people",
        "More than 200 people"
      ]
    },
    {
      "id": "demo_interests",
      "label": "What would you like to see?",
      "type": "multi_choice",
      "help": "Pick everything that matters to you.",
      "options": [
        "Core features",
        "Setup and integrations",
        "Reports and exports",
        "Security and admin controls",
        "Working with a team"
      ],
      "min": 1
    },
    {
      "id": "current_tool",
      "label": "What do you use today?",
      "type": "short_text",
      "help": "A tool, a spreadsheet or nothing at all.",
      "max_length": 200
    },
    {
      "id": "main_problem",
      "label": "What problem are you trying to solve?",
      "type": "long_text",
      "required": true,
      "max_length": 1500
    },
    {
      "id": "start_timeline",
      "label": "When do you want to start?",
      "type": "single_choice",
      "options": [
        "This month",
        "In the next few months",
        "Just looking around"
      ]
    },
    {
      "id": "demo_days",
      "label": "Which weekdays suit you for a call?",
      "type": "multi_choice",
      "options": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ]
    },
    {
      "id": "time_zone",
      "label": "Your time zone",
      "type": "short_text",
      "help": "For example Pacific, London or India.",
      "max_length": 100
    },
    {
      "id": "colleague_joining",
      "label": "A colleague will join the call",
      "type": "checkbox"
    }
  ]
}

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":"Request a demo","description":"Tell us a little about your team and what you want to see. We will reply with a time that works.","fields":[{"id":"contact_name","label":"Your name","type":"short_text","required":true,"max_length":150},{"id":"work_email","label":"Work email","type":"email","required":true},{"id":"company_name","label":"Company or team name","type":"short_text","required":true,"max_length":200},{"id":"job_role","label":"Which role fits you best?","type":"single_choice","options":["Founder or owner","Engineering or product","Sales or marketing","Operations or IT","Something else"]},{"id":"team_size","label":"How big is your team?","type":"single_choice","options":["Just me","2 to 10 people","11 to 50 people","51 to 200 people","More than 200 people"]},{"id":"demo_interests","label":"What would you like to see?","type":"multi_choice","help":"Pick everything that matters to you.","options":["Core features","Setup and integrations","Reports and exports","Security and admin controls","Working with a team"],"min":1},{"id":"current_tool","label":"What do you use today?","type":"short_text","help":"A tool, a spreadsheet or nothing at all.","max_length":200},{"id":"main_problem","label":"What problem are you trying to solve?","type":"long_text","required":true,"max_length":1500},{"id":"start_timeline","label":"When do you want to start?","type":"single_choice","options":["This month","In the next few months","Just looking around"]},{"id":"demo_days","label":"Which weekdays suit you for a call?","type":"multi_choice","options":["Monday","Tuesday","Wednesday","Thursday","Friday"]},{"id":"time_zone","label":"Your time zone","type":"short_text","help":"For example Pacific, London or India.","max_length":100},{"id":"colleague_joining","label":"A colleague will join the call","type":"checkbox"}]}'

JSON definition

json
{
  "title": "Request a demo",
  "description": "Tell us a little about your team and what you want to see. We will reply with a time that works.",
  "fields": [
    {
      "id": "contact_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "work_email",
      "label": "Work email",
      "type": "email",
      "required": true
    },
    {
      "id": "company_name",
      "label": "Company or team name",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "job_role",
      "label": "Which role fits you best?",
      "type": "single_choice",
      "options": [
        "Founder or owner",
        "Engineering or product",
        "Sales or marketing",
        "Operations or IT",
        "Something else"
      ]
    },
    {
      "id": "team_size",
      "label": "How big is your team?",
      "type": "single_choice",
      "options": [
        "Just me",
        "2 to 10 people",
        "11 to 50 people",
        "51 to 200 people",
        "More than 200 people"
      ]
    },
    {
      "id": "demo_interests",
      "label": "What would you like to see?",
      "type": "multi_choice",
      "help": "Pick everything that matters to you.",
      "options": [
        "Core features",
        "Setup and integrations",
        "Reports and exports",
        "Security and admin controls",
        "Working with a team"
      ],
      "min": 1
    },
    {
      "id": "current_tool",
      "label": "What do you use today?",
      "type": "short_text",
      "help": "A tool, a spreadsheet or nothing at all.",
      "max_length": 200
    },
    {
      "id": "main_problem",
      "label": "What problem are you trying to solve?",
      "type": "long_text",
      "required": true,
      "max_length": 1500
    },
    {
      "id": "start_timeline",
      "label": "When do you want to start?",
      "type": "single_choice",
      "options": [
        "This month",
        "In the next few months",
        "Just looking around"
      ]
    },
    {
      "id": "demo_days",
      "label": "Which weekdays suit you for a call?",
      "type": "multi_choice",
      "options": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ]
    },
    {
      "id": "time_zone",
      "label": "Your time zone",
      "type": "short_text",
      "help": "For example Pacific, London or India.",
      "max_length": 100
    },
    {
      "id": "colleague_joining",
      "label": "A colleague will join the call",
      "type": "checkbox"
    }
  ]
}