Support Request Form template
Collect the site, category, priority and a full description before a support ticket starts. Copy the accessible markup, adjust the fields, and publish it with Core Forms.
What your visitor sees
Plain semantic HTML rendered through the same default form theme Core Forms applies on the front-end. Try it — this demo confirms inline and sends nothing.
Demo only. On your site, the same markup wires into the normal Core Forms action loop — email, Slack, Google Sheets, webhook, whatever you configure.
The HTML behind it
Copy this block, paste into Core Forms → Add New Form → Fields tab, save. Field names map to merge tags automatically in your action templates.
<p>
<label for="cf-support-name">Your name <span aria-hidden="true">*</span></label>
<input type="text" id="cf-support-name" name="NAME" autocomplete="name" required />
</p>
<p>
<label for="cf-support-email">Email address <span aria-hidden="true">*</span></label>
<input type="email" id="cf-support-email" name="EMAIL" autocomplete="email" required />
</p>
<p>
<label for="cf-support-site">Site URL</label>
<input type="url" id="cf-support-site" name="SITE_URL" placeholder="https://example.com" autocomplete="url" />
</p>
<p>
<label for="cf-support-category">Category <span aria-hidden="true">*</span></label>
<select id="cf-support-category" name="CATEGORY" required>
<option value="">— Choose a category —</option>
<option value="bug">Bug report</option>
<option value="feature">Feature request</option>
<option value="help">Help / question</option>
<option value="account">Account issue</option>
</select>
</p>
<fieldset>
<legend>Priority <span aria-hidden="true">*</span></legend>
<label><input type="radio" name="PRIORITY" value="low" required /> Low</label>
<label><input type="radio" name="PRIORITY" value="medium" /> Medium</label>
<label><input type="radio" name="PRIORITY" value="high" /> High</label>
</fieldset>
<p>
<label for="cf-support-subject">Subject <span aria-hidden="true">*</span></label>
<input type="text" id="cf-support-subject" name="SUBJECT" required />
</p>
<p>
<label for="cf-support-description">Describe the issue <span aria-hidden="true">*</span></label>
<textarea id="cf-support-description" name="DESCRIPTION" rows="6" required aria-describedby="cf-support-description-help"></textarea>
<span id="cf-support-description-help" class="cf-help">Steps to reproduce, expected vs. actual behavior, and any error messages.</span>
</p>
<p>
<button type="submit">Submit support request</button>
</p>
What this support request form template is for
Use it for a product or service support page when one team triages requests and needs the same details every time. The plugin version sends an admin notification with a Reply-To header and an automatic acknowledgement to the customer.
This version asks only for information needed to complete that job. Tell people not to paste passwords, license keys or payment details into the description.
The markup uses explicit labels, useful autocomplete values, and fieldsets for grouped choices. You can edit every line instead of working around a locked template schema.
Every field, and why it's there
| Field | Type | Required | Why it's there |
|---|---|---|---|
| Your name | text | Yes | Identifies the customer in the ticket. |
| Email address | email | Yes | Receives the acknowledgement and every reply. |
| Site URL | url | Optional | Optional, but it saves a round trip on most website issues. |
| Category | select | Yes | Bug report, feature request, help or account issue, for routing. |
| Priority | radio group | Yes | Low, medium or high, so urgent requests are seen first. |
| Subject | text | Yes | A scannable summary for the inbox and the email subject. |
| Describe the issue | textarea | Yes | The actual problem, with room for steps and context. |
From this HTML to a working form
- 1
Create the form from a template
In Core Forms, add a new form and choose the Support Request Form starting point, or paste the HTML below into code mode.
- 2
Remove what you will not use
Delete unnecessary fields, update the labels and choices, then set the success message to explain what happens next.
- 3
Test the whole path
Submit the form with realistic data. Verify validation, the saved submission, notification email, autoresponder, and any integration action.
Three upgrades worth considering
Show fields only when needed
Keep the first view short and reveal follow-up questions from an earlier answer.
Use conditional logic →Route the submitted data
Send the result to email, a CRM, a spreadsheet, or a signed webhook after validation.
Explore integrations →Check the funnel
Measure starts, successful submissions, and field drop-off after the form has real traffic.
Use form analytics →Support Request Form template questions
Is this support request form template free to copy?
Yes. The HTML on this page is free to copy and adapt. Core Forms is required only if you want its WordPress submission handling, inbox, actions, analytics, and other plugin features.
Can I change or remove fields?
Yes. The form is plain HTML. Remove any field you cannot justify, rename fields before collecting data, and keep every label associated with its control.
Does the template save submissions in WordPress?
Core Forms can save successful submissions in its WordPress inbox. Storage is a per-form setting, so you can disable it for forms whose data should not be retained.
Can the form send a confirmation email?
Yes. Add an autoresponder action, map its recipient to the submitted email field, and state what the person should expect next.
How should I test it?
Use realistic valid data, missing required data, a malformed email address, keyboard-only navigation, and a narrow mobile viewport. Also verify every configured action and redirect.
The template is free. The plumbing is the product.
Core Forms turns this HTML into stored submissions, spam-filtered
email, and 30+ integrations. Use
CFLAUNCH for 20% off.