Waitlist template for a launch that starts with the right people

Updated 2026-10-30

You have a launch date but no list. An email box on a landing page tells you who might come, not what they need. I would rather ask a few useful questions at the door, so day one is for the right people.

Before launch

Share the link on your landing page, in posts and with your network. Say in the form description what the waitlist is for. Set max_responses if your first wave is limited.

While people join

Name, email and platform are the basics. Use case, current workaround, team size and timing tell you who is serious. A visitor's AI would ask "What would you use it for?" Then "Which platforms do you use?" Then "Do you want to try early versions?" It shows the answers and sends only after a yes. Read about agent-fillable forms.

After they join

Download the CSV. Invite the early-access ticks first, then rank the rest by timing. The platform counts tell you what to build first. Send your invitations from your own email tool.

Find more in forms for SaaS and startups and forms for online stores. Once people use the product, a feature request form collects their ideas, and a reseller application suits partners who want to sell it.

Questions

Can I cap the waitlist?

Yes. Set max_responses for a limited first wave, or close_at for a launch date. When either is reached, the public form stops taking answers.

Does the form email people when I am ready?

No. It emails no one who joined. Download the CSV and send invitations from your own email service, using the platform and timing columns to choose who goes first.

How do I find people likely to give feedback?

Filter the CSV for the early-access box, then read their use case and current workaround. Those answers show who has a real problem and will talk to you.

Try the form

Live demo ยท nothing is saved

Join the waitlist

Tell us a little about how you would use it. We will invite people in turn.

What describes you?
Which platforms do you use? (required)
When do you want to start?
I would like to try early versions and give feedback
How did you hear about us?

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": "Join the waitlist",
  "description": "Tell us a little about how you would use it. We will invite people in turn.",
  "fields": [
    {
      "id": "visitor_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "visitor_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "visitor_role",
      "label": "What describes you?",
      "type": "single_choice",
      "options": [
        "Founder",
        "Developer",
        "Designer",
        "Marketer",
        "Student",
        "Something else"
      ]
    },
    {
      "id": "planned_use",
      "label": "What would you use it for?",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "current_workaround",
      "label": "How do you do this today?",
      "type": "short_text",
      "max_length": 300
    },
    {
      "id": "platforms",
      "label": "Which platforms do you use?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Web",
        "iPhone",
        "Android",
        "Mac",
        "Windows",
        "Browser extension"
      ]
    },
    {
      "id": "team_size",
      "label": "How many people would use it?",
      "type": "number",
      "min": 1,
      "max": 1000
    },
    {
      "id": "start_timing",
      "label": "When do you want to start?",
      "type": "single_choice",
      "options": [
        "As soon as possible",
        "Within a few months",
        "I am just curious"
      ]
    },
    {
      "id": "early_access",
      "label": "I would like to try early versions and give feedback",
      "type": "checkbox"
    },
    {
      "id": "how_heard",
      "label": "How did you hear about us?",
      "type": "single_choice",
      "options": [
        "Search",
        "Social media",
        "A friend",
        "A newsletter",
        "A community or forum",
        "Somewhere else"
      ]
    },
    {
      "id": "anything_else",
      "label": "Anything else you want us to know",
      "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":"Join the waitlist","description":"Tell us a little about how you would use it. We will invite people in turn.","fields":[{"id":"visitor_name","label":"Your name","type":"short_text","required":true,"max_length":120},{"id":"visitor_email","label":"Email","type":"email","required":true},{"id":"visitor_role","label":"What describes you?","type":"single_choice","options":["Founder","Developer","Designer","Marketer","Student","Something else"]},{"id":"planned_use","label":"What would you use it for?","type":"long_text","max_length":1500},{"id":"current_workaround","label":"How do you do this today?","type":"short_text","max_length":300},{"id":"platforms","label":"Which platforms do you use?","type":"multi_choice","required":true,"options":["Web","iPhone","Android","Mac","Windows","Browser extension"]},{"id":"team_size","label":"How many people would use it?","type":"number","min":1,"max":1000},{"id":"start_timing","label":"When do you want to start?","type":"single_choice","options":["As soon as possible","Within a few months","I am just curious"]},{"id":"early_access","label":"I would like to try early versions and give feedback","type":"checkbox"},{"id":"how_heard","label":"How did you hear about us?","type":"single_choice","options":["Search","Social media","A friend","A newsletter","A community or forum","Somewhere else"]},{"id":"anything_else","label":"Anything else you want us to know","type":"long_text","max_length":1000}]}'

JSON definition

json
{
  "title": "Join the waitlist",
  "description": "Tell us a little about how you would use it. We will invite people in turn.",
  "fields": [
    {
      "id": "visitor_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "visitor_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "visitor_role",
      "label": "What describes you?",
      "type": "single_choice",
      "options": [
        "Founder",
        "Developer",
        "Designer",
        "Marketer",
        "Student",
        "Something else"
      ]
    },
    {
      "id": "planned_use",
      "label": "What would you use it for?",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "current_workaround",
      "label": "How do you do this today?",
      "type": "short_text",
      "max_length": 300
    },
    {
      "id": "platforms",
      "label": "Which platforms do you use?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Web",
        "iPhone",
        "Android",
        "Mac",
        "Windows",
        "Browser extension"
      ]
    },
    {
      "id": "team_size",
      "label": "How many people would use it?",
      "type": "number",
      "min": 1,
      "max": 1000
    },
    {
      "id": "start_timing",
      "label": "When do you want to start?",
      "type": "single_choice",
      "options": [
        "As soon as possible",
        "Within a few months",
        "I am just curious"
      ]
    },
    {
      "id": "early_access",
      "label": "I would like to try early versions and give feedback",
      "type": "checkbox"
    },
    {
      "id": "how_heard",
      "label": "How did you hear about us?",
      "type": "single_choice",
      "options": [
        "Search",
        "Social media",
        "A friend",
        "A newsletter",
        "A community or forum",
        "Somewhere else"
      ]
    },
    {
      "id": "anything_else",
      "label": "Anything else you want us to know",
      "type": "long_text",
      "max_length": 1000
    }
  ]
}