splitforms.com
guide · form types

Warranty Form in HTML — Working Code Template

A warranty registration form — product model, serial number, purchase date, receipt upload, customer info. POSTs to splitforms; webhook into your warranty-tracking system or CRM.

html
<form action="https://splitforms.com/api/submit"
      method="POST"
      enctype="multipart/form-data">
  <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY" />
  <input type="hidden" name="_subject"   value="New warranty registration" />

  <fieldset>
    <legend>Product information</legend>
    <label>Product model<input name="product_model" required /></label>
    <label>Serial number<input name="serial_number" required /></label>
    <label>Purchase date<input name="purchase_date" type="date" required /></label>
    <label>Purchased from
      <input name="purchased_from" placeholder="Amazon / Best Buy / our website" required />
    </label>
    <label>Receipt / proof of purchase
      <input name="receipt" type="file" accept="image/*,.pdf" required />
    </label>
  </fieldset>

  <fieldset>
    <legend>Your information</legend>
    <label>Full name<input name="name" required autocomplete="name" /></label>
    <label>Email<input name="email" type="email" required autocomplete="email" /></label>
    <label>Phone<input name="phone" type="tel" autocomplete="tel" /></label>
    <label>Address<input name="address" required autocomplete="street-address" /></label>
  </fieldset>

  <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" />
  <button type="submit">Register warranty</button>
</form>

A warranty form captures the proof you'll need if the customer ever files a claim — product model, serial number, purchase date, receipt upload, customer contact info. Make every field required; warranty claims that can't be matched to a registered product are a customer-support headache you don't want.

Use `type="date"` for the purchase date — native browser date picker, ISO format on submission (YYYY-MM-DD) which is easy to filter and query later. Use `type="file"` with `accept="image/*,.pdf"` for the receipt upload — most customers snap a photo of the receipt from their phone, so accept images alongside PDFs.

With Storage connected, splitforms accepts file uploads up to 5 MB per file. The retained receipt can be referenced through signed links in notification/dashboard workflows and webhook payloads. For a warranty product, webhook into your warranty-tracking spreadsheet (Google Sheets, Airtable) or directly into your CRM (HubSpot, Salesforce, Pipedrive).

If you sell hardware with serial number traceability, the serial-number field is the key — register the warranty against the serial so any future claim can be matched automatically. Cross-reference the serial with your manufacturing records on receipt to flag invalid serials (counterfeit or fraudulent registrations).

How to set this up

Step 01

Capture serial number + purchase date

These are the keys to matching future claims. Make them required.

Step 02

Accept receipt as image or PDF

Most customers photograph the receipt on their phone. Accept image/* alongside .pdf.

Step 03

Webhook into your tracking system

Airtable, Google Sheets, HubSpot — splitforms ships signed webhooks on paid plans.

Step 04

Cross-reference serial numbers

On webhook receipt, check the serial against your manufacturing database. Flag invalid registrations.

Serial + date + receipt upload. The keys to matching any future claim.

Frequently asked questions

What fields should a warranty registration form include?

Product model, serial number, purchase date, purchased from (retailer name), receipt/proof upload, customer name, email, phone, address. All required — warranty claims that can't be matched to a registered product create support headaches.

What file types should I accept for the receipt?

image/* (any image format, including phone photos) and .pdf. Most customers register from mobile and snap a photo of the paper receipt.

How do I prevent fraudulent warranty registrations?

Cross-reference the serial number against your manufacturing records on receipt. Use a webhook to your inventory database; flag and reject registrations with invalid serials. splitforms's dashboard surfaces flagged submissions separately.

How long should warranty data be retained?

For the warranty period plus a buffer for late claims — typically 2-3 years for consumer electronics. splitforms retention is 30 days on Free, 365 days on Pro and Business, and 1,460 days on the 3-Year plan. Export records if your warranty period is longer.

Related guides

Ship the form, not the backend.

Free for 500 submissions/month. Owner email delivery, spam filtering, and a real dashboard are included on Free. Starter adds signed webhooks. No credit card.

Get a free access key →