Support Ticket Form

A structured support ticket form that collects the information your team needs to triage requests. Includes priority level, category selection, and a detailed description field. Use it on your help or support page to replace unstructured emails with organized, searchable submissions.

Support Ticket Form preview

Template Code

HTML
<form action="https://app.formwit.com/api/s/YOUR_FORM_ID" method="POST"
  style="max-width:480px;margin:0 auto;font-family:system-ui,sans-serif">
  <h2 style="margin:0 0 4px;font-size:22px;font-weight:700">Submit a Support Ticket</h2>
  <p style="margin:0 0 20px;font-size:15px;color:#6b7280">We'll get back to you within 24 hours.</p>

  <div style="margin-bottom:16px">
    <label for="name" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Name</label>
    <input type="text" id="name" name="name" required
      style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box" />
  </div>

  <div style="margin-bottom:16px">
    <label for="email" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Email</label>
    <input type="email" id="email" name="email" required
      style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box" />
  </div>

  <div style="margin-bottom:16px">
    <label for="category" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Category</label>
    <select id="category" name="category" required
      style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box;background:white">
      <option value="" disabled selected>Select a category</option>
      <option value="Account">Account Issue</option>
      <option value="Billing">Billing</option>
      <option value="Bug">Bug Report</option>
      <option value="Feature Request">Feature Request</option>
      <option value="Other">Other</option>
    </select>
  </div>

  <div style="margin-bottom:16px">
    <label for="priority" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Priority</label>
    <select id="priority" name="priority"
      style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box;background:white">
      <option value="Low">Low</option>
      <option value="Medium" selected>Medium</option>
      <option value="High">High</option>
      <option value="Urgent">Urgent</option>
    </select>
  </div>

  <div style="margin-bottom:16px">
    <label for="description" style="display:block;margin-bottom:4px;font-weight:500;font-size:14px">Description</label>
    <textarea id="description" name="description" rows="5" required placeholder="Describe your issue in detail..."
      style="width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:16px;box-sizing:border-box;resize:vertical"></textarea>
  </div>

  <input type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off" />

  <button type="submit"
    style="width:100%;padding:12px;background:#4f46e5;color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer">
    Submit Ticket
  </button>
</form>

Want to customize?

Build your own form visually with our free HTML form generator.

Try the Form Generator →

Use cases

  • SaaS product support pages
  • Customer service portals
  • IT helpdesk ticket intake
  • Internal team request forms

Customization tips

  • Add or remove category options to match your team's support areas
  • Add a file upload field for screenshots (requires Starter plan)
  • Use webhooks to forward tickets to Slack or a ticketing system like Linear
  • Add a _subject hidden field to set the email subject dynamically

Related templates

Frequently asked questions

Can I route tickets to different email addresses by category?

Not automatically from one form. Create separate FormWit forms for each category, or use webhooks to route submissions to different Slack channels or ticketing systems.

Can I add a file upload for screenshots?

Yes. Add <input type="file" name="screenshot"> to the form. File uploads require the FormWit Starter plan or higher.

How do I track ticket status?

FormWit stores all submissions in the dashboard. For advanced ticket tracking (status, assignment, SLA), forward submissions via webhook to a dedicated ticketing tool.

Get your form working in 30 seconds

  • No credit card required
  • Unlimited forms
  • 100 submissions/month free
Get Started Free